|
|||||||||||
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 |
Fields inherited from class org.codehaus.groovy.ast.ASTNode |
EMPTY_STRING_ARRAY |
Fields inherited from interface org.objectweb.asm.Opcodes |
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, V1_6 |
Constructor Summary | |
MethodNode(String name,
int modifiers,
String returnType,
Parameter[] parameters,
Statement code)
|
Method Summary | |
protected VariableScope |
createVariableScope()
|
static String |
ensureJavaTypeNameSyntax(String typename)
|
Statement |
getCode()
|
int |
getModifiers()
|
String |
getName()
|
Parameter[] |
getParameters()
|
String |
getReturnType()
|
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 |
hasDefaultValue()
|
boolean |
isAbstract()
|
boolean |
isDynamicReturnType()
|
boolean |
isStatic()
|
boolean |
isVoidMethod()
|
void |
setCode(Statement code)
|
void |
setModifiers(int modifiers)
|
void |
setReturnType(String returnType)
|
void |
setVariableScope(VariableScope variableScope)
|
String |
toString()
|
Methods inherited from class org.codehaus.groovy.ast.AnnotatedNode |
addAnnotation, addAnnotations, addFieldsToVisitor, getAnnotations, getAnnotations, getDeclaringClass, isSynthetic, setDeclaringClass, 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 |
Constructor Detail |
public MethodNode(String name, int modifiers, String returnType, Parameter[] parameters, Statement code)
Method Detail |
public String getTypeDescriptor()
public static String ensureJavaTypeNameSyntax(String typename)
public boolean isVoidMethod()
public Statement getCode()
public void setCode(Statement code)
public int getModifiers()
public void setModifiers(int modifiers)
public String getName()
public Parameter[] getParameters()
public String getReturnType()
public VariableScope getVariableScope()
public void setVariableScope(VariableScope variableScope)
public boolean isDynamicReturnType()
public boolean isAbstract()
public boolean isStatic()
public boolean hasDefaultValue()
public String toString()
public void setReturnType(String returnType)
protected VariableScope createVariableScope()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |