public class Parameter extends IdeDeclaration implements Typed
NodeImplBase.ScopedMODIFIER_ABSTRACT, MODIFIER_DYNAMIC, MODIFIER_FINAL, MODIFIER_INTERNAL, MODIFIER_NAMESPACE, MODIFIER_NATIVE, MODIFIER_OVERRIDE, MODIFIER_PRIVATE, MODIFIER_PROTECTED, MODIFIER_PUBLIC, MODIFIER_STATIC, MODIFIER_VIRTUAL, MODIFIERS_SCOPE| Constructor and Description |
|---|
Parameter(JooSymbol optSymConst,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer) |
| Modifier and Type | Method and Description |
|---|---|
void |
analyze(AstNode parentNode) |
List<? extends AstNode> |
getChildren() |
Initializer |
getOptInitializer() |
JooSymbol |
getOptSymConstOrRest() |
TypeRelation |
getOptTypeRelation() |
boolean |
hasInitializer() |
boolean |
isRest() |
IdeDeclaration |
resolveDeclaration()
Resolve this declaration to the underlying Class or PredefinedType declaration
|
void |
scope(Scope scope) |
void |
visit(AstVisitor visitor) |
getIde, getName, getPackageDeclaration, getQualifiedName, getQualifiedNameStr, getSymbol, handleDuplicateDeclaration, isConstructor, isDeclaringCompileTimeConstant, isMethod, isPrimaryDeclaration, setIde, toString, toSymbolArraycomputeModifiers, getAllowedModifiers, getAnnotation, getAnnotations, getAnnotations, getClassDeclaration, getCompilationUnit, getModifierFlag, getModifiers, getParentDeclaration, getSymInheritedModifiers, getSymModifiers, isAbstract, isDynamic, isFinal, isNative, isOverride, isPrivate, isPrivateStatic, isProtected, isPublic, isPublicApi, isStatic, setClassDeclaration, setInheritedModifiers, setParentDeclaration, setSymInheritedModifiersisClassMember, setClassMemberanalyze, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScopepublic Parameter(JooSymbol optSymConst, Ide ide, TypeRelation optTypeRelation, Initializer optInitializer)
public List<? extends AstNode> getChildren()
getChildren in interface AstNodegetChildren in class IdeDeclarationpublic void visit(AstVisitor visitor) throws IOException
visit in interface AstNodeIOExceptionpublic void scope(Scope scope)
scope in interface AstNodescope in class IdeDeclarationpublic void analyze(AstNode parentNode)
analyze in interface AstNodeanalyze in class Declarationpublic boolean isRest()
public boolean hasInitializer()
public IdeDeclaration resolveDeclaration()
IdeDeclarationresolveDeclaration in class IdeDeclarationpublic JooSymbol getOptSymConstOrRest()
public TypeRelation getOptTypeRelation()
getOptTypeRelation in interface Typedpublic Initializer getOptInitializer()
Copyright © 2002–2016 CoreMedia AG. All rights reserved.