Interface BytecodeEntry

All Superinterfaces:
Testable
All Known Implementing Classes:
BytecodeFrame, BytecodeInstruction, BytecodeLabel, BytecodeTryCatchBlock

public interface BytecodeEntry extends Testable
Bytecode instruction or a label. Might be a label, a jump, a method call, etc.
Since:
0.1
  • Method Summary

    Modifier and Type
    Method
    Description
    Iterable<org.xembly.Directive>
    directives(boolean counting)
     
    int
     
    boolean
     
    boolean
     
    void
    writeTo(org.objectweb.asm.MethodVisitor visitor)
    Write instruction to the method visitor.

    Methods inherited from interface org.eolang.jeo.representation.bytecode.Testable

    testCode
  • Method Details

    • writeTo

      void writeTo(org.objectweb.asm.MethodVisitor visitor)
      Write instruction to the method visitor.
      Parameters:
      visitor - Method visitor.
    • directives

      Iterable<org.xembly.Directive> directives(boolean counting)
    • isLabel

      boolean isLabel()
    • isOpcode

      boolean isOpcode()
    • impact

      int impact()