@Internal public final class ExtendedParameter extends org.codehaus.groovy.ast.AnnotatedNode
io.micronaut.ast.groovy.annotation.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.| Constructor and Description |
|---|
ExtendedParameter(org.codehaus.groovy.ast.MethodNode methodNode,
org.codehaus.groovy.ast.Parameter parameter) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
org.codehaus.groovy.ast.MethodNode |
getMethodNode() |
org.codehaus.groovy.ast.Parameter |
getParameter() |
int |
hashCode() |
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSyntheticcopyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visitpublic ExtendedParameter(org.codehaus.groovy.ast.MethodNode methodNode,
org.codehaus.groovy.ast.Parameter parameter)
methodNode - The method node that contains the parameterparameter - The parameterpublic org.codehaus.groovy.ast.MethodNode getMethodNode()
public org.codehaus.groovy.ast.Parameter getParameter()
public int hashCode()
hashCode in class org.codehaus.groovy.ast.ASTNodepublic boolean equals(Object o)
equals in class org.codehaus.groovy.ast.ASTNode