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
This class was created to pass to the
GroovyAnnotationMetadataBuilder because
the method node the parameter belongs to is not available from the Parameter class
itself. The method node is necessary to support argument annotation metadata inheritance.- Since:
- 1.0
- Author:
- James Kleeh
-
Field Summary
Fields inherited from interface groovy.lang.groovydoc.GroovydocHolder
DOC_COMMENT -
Constructor Summary
ConstructorsConstructorDescriptionExtendedParameter(org.codehaus.groovy.ast.MethodNode methodNode, org.codehaus.groovy.ast.Parameter parameter) -
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.codehaus.groovy.ast.MethodNodeorg.codehaus.groovy.ast.ParameterinthashCode()Methods inherited from class org.codehaus.groovy.ast.AnnotatedNode
addAnnotation, addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSyntheticMethods inherited from class org.codehaus.groovy.ast.ASTNode
copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visitMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.NodeMetaDataHandler
copyNodeMetaData, getNodeMetaData, getNodeMetaData, getNodeMetaData, putNodeMetaData, removeNodeMetaData, setNodeMetaData
-
Constructor Details
-
ExtendedParameter
public ExtendedParameter(org.codehaus.groovy.ast.MethodNode methodNode, org.codehaus.groovy.ast.Parameter parameter) - Parameters:
methodNode- The method node that contains the parameterparameter- The parameter
-
-
Method Details
-
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() -
equals
-