org.codehaus.groovy.classgen
Class BytecodeSequence
java.lang.Object
  
org.codehaus.groovy.ast.ASTNode
      
org.codehaus.groovy.ast.stmt.Statement
          
org.codehaus.groovy.classgen.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
 
 
 
| Methods inherited from class org.codehaus.groovy.ast.ASTNode | 
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
BytecodeSequence
public BytecodeSequence(List instructions)
BytecodeSequence
public BytecodeSequence(BytecodeInstruction instruction)
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 List getInstructions()