org.codehaus.groovy.classgen
[Java] 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 ASTNode
|
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit |
BytecodeSequence
public BytecodeSequence(List instructions)
-
BytecodeSequence
public BytecodeSequence(BytecodeInstruction instruction)
-
getInstructions
public List getInstructions()
-
visit
public void visit(GroovyCodeVisitor visitor)
- Delegates to the visit method used for this class.
If the visitor is a ClassGenerator, then
ClassGenerator.visitBytecodeSequence
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.
- Parameters:
visitor
- the visitor
- See Also:
- ClassGenerator
Copyright © 2003-2013 The Codehaus. All rights reserved.