|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.MethodNode
Represents a method declaration
Field Summary | |
private Statement |
code
|
(package private) ClassNode |
declaringClass
|
private boolean |
dynamicReturnType
|
private int |
modifiers
|
private java.lang.String |
name
|
private Parameter[] |
parameters
|
private java.lang.String |
returnType
|
private VariableScope |
variableScope
|
Fields inherited from class org.codehaus.groovy.ast.AnnotatedNode |
|
Fields inherited from class org.codehaus.groovy.ast.ASTNode |
EMPTY_STRING_ARRAY |
Fields inherited from interface org.objectweb.asm.Constants |
AALOAD, AASTORE, ACC_ABSTRACT, ACC_ANNOTATION, ACC_BRIDGE, ACC_DEPRECATED, ACC_ENUM, ACC_FINAL, ACC_INTERFACE, ACC_NATIVE, ACC_PRIVATE, ACC_PROTECTED, ACC_PUBLIC, ACC_STATIC, ACC_STRICT, ACC_SUPER, ACC_SYNCHRONIZED, ACC_SYNTHETIC, ACC_TRANSIENT, ACC_VARARGS, ACC_VOLATILE, ACONST_NULL, ALOAD, ANEWARRAY, ARETURN, ARRAYLENGTH, ASTORE, ATHROW, BALOAD, BASTORE, BIPUSH, CALOAD, CASTORE, CHECKCAST, D2F, D2I, D2L, DADD, DALOAD, DASTORE, DCMPG, DCMPL, DCONST_0, DCONST_1, DDIV, DLOAD, DMUL, DNEG, DREM, DRETURN, DSTORE, DSUB, DUP, DUP_X1, DUP_X2, DUP2, DUP2_X1, DUP2_X2, F2D, F2I, F2L, FADD, FALOAD, FASTORE, FCMPG, FCMPL, FCONST_0, FCONST_1, FCONST_2, FDIV, FLOAD, FMUL, FNEG, FREM, FRETURN, FSTORE, FSUB, GETFIELD, GETSTATIC, GOTO, I2B, I2C, I2D, I2F, I2L, I2S, IADD, IALOAD, IAND, IASTORE, ICONST_0, ICONST_1, ICONST_2, ICONST_3, ICONST_4, ICONST_5, ICONST_M1, IDIV, IF_ACMPEQ, IF_ACMPNE, IF_ICMPEQ, IF_ICMPGE, IF_ICMPGT, IF_ICMPLE, IF_ICMPLT, IF_ICMPNE, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, IFNONNULL, IFNULL, IINC, ILOAD, IMUL, INEG, INSTANCEOF, INVOKEINTERFACE, INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL, IOR, IREM, IRETURN, ISHL, ISHR, ISTORE, ISUB, IUSHR, IXOR, JSR, L2D, L2F, L2I, LADD, LALOAD, LAND, LASTORE, LCMP, LCONST_0, LCONST_1, LDC, LDIV, LLOAD, LMUL, LNEG, LOOKUPSWITCH, LOR, LREM, LRETURN, LSHL, LSHR, LSTORE, LSUB, LUSHR, LXOR, MONITORENTER, MONITOREXIT, MULTIANEWARRAY, NEW, NEWARRAY, NOP, POP, POP2, PUTFIELD, PUTSTATIC, RET, RETURN, SALOAD, SASTORE, SIPUSH, SWAP, T_BOOLEAN, T_BYTE, T_CHAR, T_DOUBLE, T_FLOAT, T_INT, T_LONG, T_SHORT, TABLESWITCH, V1_1, V1_2, V1_3, V1_4, V1_5 |
Constructor Summary | |
MethodNode(java.lang.String name,
int modifiers,
java.lang.String returnType,
Parameter[] parameters,
Statement code)
|
Method Summary | |
static java.lang.String |
ensureJavaTypeNameSyntax(java.lang.String typename)
|
Statement |
getCode()
|
ClassNode |
getDeclaringClass()
|
int |
getModifiers()
|
java.lang.String |
getName()
|
Parameter[] |
getParameters()
|
java.lang.String |
getReturnType()
|
java.lang.String |
getTypeDescriptor()
The type descriptor for a method node is a string containing the name of the method, its return type, and its parameter types in a canonical form. |
VariableScope |
getVariableScope()
|
boolean |
isAbstract()
|
boolean |
isDynamicReturnType()
|
boolean |
isStatic()
|
boolean |
isVoidMethod()
|
void |
setCode(Statement code)
|
void |
setDeclaringClass(ClassNode declaringClass)
|
void |
setModifiers(int modifiers)
|
void |
setReturnType(java.lang.String returnType)
|
void |
setVariableScope(VariableScope variableScope)
|
java.lang.String |
toString()
|
Methods inherited from class org.codehaus.groovy.ast.AnnotatedNode |
addAnnotation, addAnnotations, getAnnotations, getAnnotations, isSynthetic, setSynthetic |
Methods inherited from class org.codehaus.groovy.ast.ASTNode |
getColumnNumber, getLineNumber, getText, setColumnNumber, setCSTNode, setLineNumber, visit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.lang.String name
private int modifiers
private java.lang.String returnType
private Parameter[] parameters
private Statement code
private boolean dynamicReturnType
private VariableScope variableScope
ClassNode declaringClass
Constructor Detail |
public MethodNode(java.lang.String name, int modifiers, java.lang.String returnType, Parameter[] parameters, Statement code)
Method Detail |
public java.lang.String getTypeDescriptor()
public static java.lang.String ensureJavaTypeNameSyntax(java.lang.String typename)
public boolean isVoidMethod()
public Statement getCode()
public void setCode(Statement code)
public int getModifiers()
public void setModifiers(int modifiers)
public java.lang.String getName()
public Parameter[] getParameters()
public java.lang.String getReturnType()
public VariableScope getVariableScope()
public void setVariableScope(VariableScope variableScope)
public boolean isDynamicReturnType()
public ClassNode getDeclaringClass()
public boolean isAbstract()
public boolean isStatic()
public java.lang.String toString()
public void setReturnType(java.lang.String returnType)
public void setDeclaringClass(ClassNode declaringClass)
declaringClass
- The declaringClass to set.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |