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:
    BytecodeInstruction, ASTNode
    • Constructor Detail

      • BytecodeSequence

        public BytecodeSequence​(java.util.List instructions)
    • Method Detail

      • 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:
        ClassGenerator
      • getInstructions

        public java.util.List getInstructions()