[Java] Class BytecodeExpression
- org.codehaus.groovy.classgen.BytecodeExpression
public abstract class BytecodeExpression extends Expression
Represents some custom bytecode generation by the compiler.
Field Summary
Modifiers | Name | Description |
---|---|---|
static BytecodeExpression | NOP |
Fields inherited from class | Fields |
---|---|
class Expression | EMPTY_ARRAY |
Constructor Summary
Constructor and description |
---|
BytecodeExpression
() |
BytecodeExpression
(ClassNode type) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
public Expression |
transformExpression(ExpressionTransformer transformer) | |
public void |
visit(org.objectweb.asm.MethodVisitor visitor) | |
public abstract void |
visit(org.objectweb.asm.MethodVisitor visitor) | |
public void |
visit(GroovyCodeVisitor visitor) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Expression | getType, setType, transformExpression, transformExpressions, transformExpressions |
class AnnotatedNode | addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
class ASTNode | copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit |
Field Detail
public static final BytecodeExpression NOP
Constructor Detail
public BytecodeExpression()
public BytecodeExpression(ClassNode type)
Method Detail
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(org.objectweb.asm.MethodVisitor visitor)
public abstract void visit(org.objectweb.asm.MethodVisitor visitor)
public void visit(GroovyCodeVisitor visitor)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/classgen/BytecodeExpression.html