public class VariableDeclaration extends TypedIdeDeclaration
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_SCOPEusesInstanceThis| Constructor and Description |
|---|
VariableDeclaration(AnnotationsAndModifiers am,
JooSymbol optSymConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer,
VariableDeclaration optNextVariableDeclaration,
JooSymbol optSymSemicolon) |
VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation) |
VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer) |
VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer,
VariableDeclaration optNextVariableDeclaration) |
VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer,
VariableDeclaration optNextVariableDeclaration,
JooSymbol optSymSemicolon) |
| Modifier and Type | Method and Description |
|---|---|
void |
analyze(AstNode parentNode) |
protected int |
getAllowedModifiers() |
List<? extends AstNode> |
getChildren() |
JooSymbol |
getDeclarationSymbol() |
static String |
getDefaultValue(TypeRelation typeRelation) |
protected VariableDeclaration |
getFirstVariableDeclaration() |
int |
getModifiers() |
Initializer |
getOptInitializer() |
VariableDeclaration |
getOptNextVariableDeclaration() |
JooSymbol |
getOptSymConstOrVar() |
JooSymbol |
getOptSymSemicolon() |
protected VariableDeclaration |
getPreviousVariableDeclaration() |
boolean |
hasPreviousVariableDeclaration() |
boolean |
isConst() |
boolean |
isDeclaringCompileTimeConstant() |
boolean |
isDeclaringStandAloneConstant() |
boolean |
isWritable() |
void |
scope(Scope scope) |
void |
setClassMember(boolean classMember) |
protected void |
setInheritedModifiers(JooSymbol[] modifiers) |
void |
visit(AstVisitor visitor) |
getNamespace, getOptTypeRelation, getType, isBindable, isExtConfig, isExtConfigOrBindable, isMixinMemberRedeclaration, isPublicApi, resolveDeclarationgetExtNamespaceRelativeTargetQualifiedNameStr, getIde, getName, getPackageDeclaration, getQualifiedName, getQualifiedNameStr, getSuperDeclaration, getSymbol, getTargetQualifiedNameStr, getTargetQualifiedNameStrWithoutRename, getUsages, handleDuplicateDeclaration, isConstructor, isMethod, isPrimaryDeclaration, setIde, toString, toSymbolArraycomputeModifiers, getAnnotation, getAnnotations, getAnnotations, getClassDeclaration, getCompilationUnit, getModifierFlag, getParentDeclaration, getSymInheritedModifiers, getSymModifiers, isAbstract, isDynamic, isFinal, isNative, isOverride, isPrivate, isPrivateStatic, isProtected, isPublic, isStatic, setClassDeclaration, setParentDeclaration, setSymInheritedModifiersisClassMemberanalyze, getParentNode, makeChildren, notifyInstanceThisUsed, propagateInstanceThisUsed, scope, usesInstanceThis, withNewDeclarationScope, withNewLabelScopepublic VariableDeclaration(AnnotationsAndModifiers am, JooSymbol optSymConstOrVar, Ide ide, TypeRelation optTypeRelation, Initializer optInitializer, VariableDeclaration optNextVariableDeclaration, JooSymbol optSymSemicolon)
public VariableDeclaration(JooSymbol symConstOrVar, Ide ide, TypeRelation optTypeRelation, Initializer optInitializer, VariableDeclaration optNextVariableDeclaration, JooSymbol optSymSemicolon)
public VariableDeclaration(JooSymbol symConstOrVar, Ide ide, TypeRelation optTypeRelation, Initializer optInitializer, VariableDeclaration optNextVariableDeclaration)
public VariableDeclaration(JooSymbol symConstOrVar, Ide ide, TypeRelation optTypeRelation, Initializer optInitializer)
public VariableDeclaration(JooSymbol symConstOrVar, Ide ide, TypeRelation optTypeRelation)
public List<? extends AstNode> getChildren()
getChildren in interface AstNodegetChildren in class TypedIdeDeclarationpublic JooSymbol getDeclarationSymbol()
getDeclarationSymbol in class IdeDeclarationpublic void visit(AstVisitor visitor) throws IOException
IOExceptionprotected int getAllowedModifiers()
getAllowedModifiers in class Declarationprotected void setInheritedModifiers(JooSymbol[] modifiers)
setInheritedModifiers in class Declarationpublic void setClassMember(boolean classMember)
setClassMember in class Directivepublic boolean isWritable()
isWritable in class Declarationpublic boolean isDeclaringCompileTimeConstant()
isDeclaringCompileTimeConstant in class IdeDeclarationpublic boolean isDeclaringStandAloneConstant()
public void analyze(AstNode parentNode)
analyze in interface AstNodeanalyze in class TypedIdeDeclarationpublic static String getDefaultValue(TypeRelation typeRelation)
public void scope(Scope scope)
scope in interface AstNodescope in class TypedIdeDeclarationpublic boolean hasPreviousVariableDeclaration()
protected VariableDeclaration getPreviousVariableDeclaration()
protected VariableDeclaration getFirstVariableDeclaration()
public int getModifiers()
getModifiers in class Declarationpublic boolean isConst()
public JooSymbol getOptSymConstOrVar()
public Initializer getOptInitializer()
public VariableDeclaration getOptNextVariableDeclaration()
public JooSymbol getOptSymSemicolon()
Copyright © 2002–2021 CoreMedia AG. All rights reserved.