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.AnnotatedNodeThis class was created to pass to theGroovyAnnotationMetadataBuilderbecause the method node the parameter belongs to is not available from theParameterclass 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 booleanequals(java.lang.Object o)org.codehaus.groovy.ast.MethodNodegetMethodNode()org.codehaus.groovy.ast.ParametergetParameter()inthashCode()-
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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
-