public abstract class BytecodeExpression extends Expression
Modifier and Type | Field and Description |
---|---|
static BytecodeExpression |
NOP |
EMPTY_ARRAY
DOC_COMMENT
Constructor and Description |
---|
BytecodeExpression() |
BytecodeExpression(ClassNode type) |
Modifier and Type | Method and Description |
---|---|
Expression |
transformExpression(ExpressionTransformer transformer)
Return a copy of the expression calling the transformer on any nested expressions
|
void |
visit(GroovyCodeVisitor visitor) |
abstract void |
visit(org.objectweb.asm.MethodVisitor visitor) |
getType, setType, transformExpressions, transformExpressions
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, hashCode, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
copyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setNodeMetaData
public static final BytecodeExpression NOP
public BytecodeExpression()
public BytecodeExpression(ClassNode type)
public abstract void visit(org.objectweb.asm.MethodVisitor visitor)
public void visit(GroovyCodeVisitor visitor)
public Expression transformExpression(ExpressionTransformer transformer)
Expression
transformExpression
in class Expression