public class Parameter extends AnnotatedNode
Represents a parameter on a constructor or method call. The type name is optional - it defaults to java.lang.Object if unknown.
| Modifiers | Name | Description | 
|---|---|---|
static Parameter[]  | 
                            EMPTY_ARRAY | 
                            
| Type | Name and description | 
|---|---|
boolean  | 
                            closureSharedVariable | 
                        
boolean  | 
                            inStaticContext | 
                        
Expression  | 
                            initialExpression | 
                        
int  | 
                            modifiers | 
                        
ClassNode  | 
                            originType | 
                        
ClassNode  | 
                            type | 
                        
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            Expression | 
                            getInitialExpression()@return the default value expression for this parameter or null if no default value is specified  | 
                        
 | 
                            int | 
                            getModifiers() | 
                        
 | 
                            String | 
                            getName() | 
                        
 | 
                            ClassNode | 
                            getOriginType() | 
                        
 | 
                            ClassNode | 
                            getType() | 
                        
 | 
                            boolean | 
                            hasInitialExpression() | 
                        
 | 
                            boolean | 
                            isClosureSharedVariable() | 
                        
 | 
                            boolean | 
                            isDynamicTyped() | 
                        
 | 
                            boolean | 
                            isInStaticContext() | 
                        
 | 
                            void | 
                            setClosureSharedVariable(boolean inClosure) | 
                        
 | 
                            void | 
                            setInStaticContext(boolean inStaticContext) | 
                        
 | 
                            void | 
                            setInitialExpression(Expression init) | 
                        
 | 
                            void | 
                            setModifiers(int modifiers) | 
                        
 | 
                            void | 
                            setOriginType(ClassNode cn) | 
                        
 | 
                            void | 
                            setType(ClassNode type) | 
                        
 | 
                            String | 
                            toString() | 
                        
| Methods inherited from class | Name | 
|---|---|
class AnnotatedNode | 
                            addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic | 
                        
class ASTNode | 
                            copyNodeMetaData, equals, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, hashCode, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit | 
                        
Copyright © 2003-2021 The Apache Software Foundation. All rights reserved.