[Java] Class BytecodeSequence

  • org.codehaus.groovy.classgen.BytecodeSequence

This class represents a sequence of BytecodeInstructions or ASTNodes. The evaluation is depending on the type of the visitor.

See Also:
BytecodeInstruction
ASTNode

Constructor Summary

Constructors
Constructor and description
BytecodeSequence (List instructions)
BytecodeSequence (BytecodeInstruction instruction)

Methods Summary

Methods
Type Params Return Type Name and description
List getInstructions()
void visit(GroovyCodeVisitor visitor)
Delegates to the visit method used for this class.

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class Statement addStatementLabel, getStatementLabel, getStatementLabels, isEmpty, setStatementLabel
class ASTNode copyNodeMetaData, equals, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, hashCode, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit

Constructor Detail

public BytecodeSequence(List instructions)

public BytecodeSequence(BytecodeInstruction instruction)

Method Detail

public List getInstructions()

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

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.5.14/html/gapi/org/codehaus/groovy/classgen/BytecodeSequence.html