Package io.micronaut.ast.groovy.utils
Class ExtendedParameter
- java.lang.Object
-
- org.codehaus.groovy.ast.ASTNode
-
- org.codehaus.groovy.ast.AnnotatedNode
-
- io.micronaut.ast.groovy.utils.ExtendedParameter
-
- All Implemented Interfaces:
groovy.lang.groovydoc.GroovydocHolder<org.codehaus.groovy.ast.AnnotatedNode>
,org.codehaus.groovy.ast.NodeMetaDataHandler
@Internal public final class ExtendedParameter extends org.codehaus.groovy.ast.AnnotatedNode
This class was created to pass to theGroovyAnnotationMetadataBuilder
because the method node the parameter belongs to is not available from theParameter
class itself. The method node is necessary to support argument annotation metadata inheritance.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description ExtendedParameter(org.codehaus.groovy.ast.MethodNode methodNode, org.codehaus.groovy.ast.Parameter parameter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
org.codehaus.groovy.ast.MethodNode
getMethodNode()
org.codehaus.groovy.ast.Parameter
getParameter()
int
hashCode()
-
Methods inherited from class org.codehaus.groovy.ast.AnnotatedNode
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic
-
Methods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit
-
-
-
-
Method Detail
-
getMethodNode
public org.codehaus.groovy.ast.MethodNode getMethodNode()
- Returns:
- The method node that contains the parameter
-
getParameter
public org.codehaus.groovy.ast.Parameter getParameter()
- Returns:
- The parameter
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
-