Class BytecodeSequence


public class BytecodeSequence extends Statement
This class represents a sequence of BytecodeInstructions or ASTNodes. The evaluation is depending on the type of the visitor.
See Also:
  • Constructor Details

    • BytecodeSequence

      public BytecodeSequence(List instructions)
    • BytecodeSequence

      public BytecodeSequence(BytecodeInstruction instruction)
  • Method Details

    • visit

      public void visit(GroovyCodeVisitor visitor)
      Delegates to the visit method used for this class. If the visitor is a ClassGenerator, then ClassGenerator.visitBytecodeSequence(BytecodeSequence) is called with this instance. If the visitor is no ClassGenerator, then this method will call visit on each ASTNode element sorted by this class. If one element is a BytecodeInstruction, then it will be skipped as it is no ASTNode.
      Overrides:
      visit in class ASTNode
      Parameters:
      visitor - the visitor
      See Also:
    • getInstructions

      public List getInstructions()