public class Parameter extends IdeDeclaration
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, resolvePropertyDeclaration, setIde, toStringcomputeModifiers, getAllowedModifiers, getClassDeclaration, getModifierFlag, getModifiers, getParentDeclaration, getSymInheritedModifiers, getSymModifiers, isAbstract, isDynamic, isFinal, isNative, isOverride, isPrivate, isPrivateStatic, isProtected, isPublic, isPublicApi, isStatic, setClassDeclaration, setInheritedModifiers, setParentDeclaration, setSymInheritedModifiersisClassMember, setClassMemberanalyze, getParentNode, makeChildren, 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
IOExceptionpublic 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()
public Initializer getOptInitializer()
Copyright © 2002–2016 CoreMedia AG. All rights reserved.