Package org.codehaus.groovy.classgen
Class BytecodeExpression
java.lang.Object
org.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.expr.Expression
org.codehaus.groovy.classgen.BytecodeExpression
- Direct Known Subclasses:
ExpressionAsVariableSlot
,VariableSlotLoader
Represents some custom bytecode generation by the compiler
- Author:
- James Strachan
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiontransformExpression
(ExpressionTransformer transformer) Return a copy of the expression calling the transformer on any nested expressionsvoid
visit
(GroovyCodeVisitor visitor) abstract void
visit
(org.objectweb.asm.MethodVisitor mv) Methods inherited from class org.codehaus.groovy.ast.expr.Expression
getType, setType, transformExpressions, transformExpressions
Methods inherited from class org.codehaus.groovy.ast.AnnotatedNode
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic
Methods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getNodeMetaData, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition
-
Field Details
-
NOP
-
-
Constructor Details
-
BytecodeExpression
public BytecodeExpression() -
BytecodeExpression
-
-
Method Details
-
visit
-
visit
public abstract void visit(org.objectweb.asm.MethodVisitor mv) -
transformExpression
Description copied from class:Expression
Return a copy of the expression calling the transformer on any nested expressions- Specified by:
transformExpression
in classExpression
-