Top Description Fields Constructors Methods
org.codehaus.groovy.transform.stc

public Class ExtensionMethodNode

extends MethodNode
Class Inheritance
Imports
org.codehaus.groovy.ast.ClassNode, .MethodNode, .Parameter, org.codehaus.groovy.ast.stmt.Statement

Represents method nodes which are used by the static type checker to virtually add methods coming from DGM-like methods.

Field Summary

Modifier and TypeField and Description
private final MethodNode
private final boolean

Constructor Summary

AccessConstructor and Description
public
ExtensionMethodNode(MethodNode extensionMethodNode, String name, int modifiers, ClassNode returnType, Parameter[] parameters, ClassNode[] exceptions, Statement code, boolean isStaticExtension)

public
ExtensionMethodNode(MethodNode extensionMethodNode, String name, int modifiers, ClassNode returnType, Parameter[] parameters, ClassNode[] exceptions, Statement code)

Method Summary

Modifier and TypeMethod and Description
public MethodNode
public boolean
Inherited from org.codehaus.groovy.ast.MethodNode:
getCodegetExceptionsgetFirstStatementgetGenericsTypesgetModifiersgetNamegetParametersgetReturnTypegetTextgetTypeDescriptorgetVariableScopehasAnnotationDefaulthasDefaultValueisAbstractisDefaultisDynamicReturnTypeisFinalisPackageScopeisPrivateisProtectedisPublicisScriptBodyisStaticisStaticConstructorisSyntheticPublicisVoidMethodsetAnnotationDefaultsetCodesetGenericsTypessetIsScriptBodysetModifierssetParameterssetReturnTypesetSyntheticPublicsetVariableScopetoString

Field Detail

extensionMethodNodeback to summary
private final MethodNode extensionMethodNode
isStaticExtensionback to summary
private final boolean isStaticExtension

Constructor Detail

ExtensionMethodNodeback to summary
public ExtensionMethodNode(MethodNode extensionMethodNode, String name, int modifiers, ClassNode returnType, Parameter[] parameters, ClassNode[] exceptions, Statement code, boolean isStaticExtension)
ExtensionMethodNodeback to summary
public ExtensionMethodNode(MethodNode extensionMethodNode, String name, int modifiers, ClassNode returnType, Parameter[] parameters, ClassNode[] exceptions, Statement code)

Method Detail

getExtensionMethodNodeback to summary
public MethodNode getExtensionMethodNode()
isStaticExtensionback to summary
public boolean isStaticExtension()