net.jangaroo.jooc.ast
Class VariableDeclaration
java.lang.Object
net.jangaroo.jooc.ast.NodeImplBase
net.jangaroo.jooc.ast.Directive
net.jangaroo.jooc.ast.Statement
net.jangaroo.jooc.ast.Declaration
net.jangaroo.jooc.ast.IdeDeclaration
net.jangaroo.jooc.ast.TypedIdeDeclaration
net.jangaroo.jooc.ast.VariableDeclaration
- All Implemented Interfaces:
- AstNode
public class VariableDeclaration
- extends TypedIdeDeclaration
- Author:
- Andreas Gawecki, Frank Wienberg
| Fields inherited from class net.jangaroo.jooc.ast.Declaration |
MODIFIER_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 Summary |
VariableDeclaration(JooSymbol[] modifiers,
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)
|
| Methods inherited from class net.jangaroo.jooc.ast.IdeDeclaration |
getIde, getPackageDeclaration, getQualifiedName, getQualifiedNameStr, getSymbol, handleDuplicateDeclaration, isConstructor, isMethod, isPrimaryDeclaration, resolvePropertyDeclaration, setIde, toString |
| Methods inherited from class net.jangaroo.jooc.ast.Declaration |
computeModifiers, getClassDeclaration, getModifierFlag, getParentDeclaration, getSymInheritedModifiers, getSymModifiers, isAbstract, isDynamic, isFinal, isNative, isOverride, isPrivate, isPrivateStatic, isProtected, isPublic, isStatic, setClassDeclaration, setParentDeclaration, setSymInheritedModifiers |
VariableDeclaration
public VariableDeclaration(JooSymbol[] modifiers,
JooSymbol optSymConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer,
VariableDeclaration optNextVariableDeclaration,
JooSymbol optSymSemicolon)
VariableDeclaration
public VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer,
VariableDeclaration optNextVariableDeclaration,
JooSymbol optSymSemicolon)
VariableDeclaration
public VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer,
VariableDeclaration optNextVariableDeclaration)
VariableDeclaration
public VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation,
Initializer optInitializer)
VariableDeclaration
public VariableDeclaration(JooSymbol symConstOrVar,
Ide ide,
TypeRelation optTypeRelation)
getChildren
public List<? extends AstNode> getChildren()
- Specified by:
getChildren in interface AstNode- Overrides:
getChildren in class TypedIdeDeclaration
visit
public void visit(AstVisitor visitor)
throws IOException
- Throws:
IOException
getAllowedModifiers
protected int getAllowedModifiers()
- Overrides:
getAllowedModifiers in class Declaration
setInheritedModifiers
protected void setInheritedModifiers(JooSymbol[] modifiers)
- Overrides:
setInheritedModifiers in class Declaration
setClassMember
public void setClassMember(boolean classMember)
- Overrides:
setClassMember in class Directive
isDeclaringCompileTimeConstant
public boolean isDeclaringCompileTimeConstant()
- Overrides:
isDeclaringCompileTimeConstant in class IdeDeclaration
analyze
public void analyze(AstNode parentNode)
- Specified by:
analyze in interface AstNode- Overrides:
analyze in class TypedIdeDeclaration
getDefaultValue
public static String getDefaultValue(TypeRelation typeRelation)
scope
public void scope(Scope scope)
- Specified by:
scope in interface AstNode- Overrides:
scope in class TypedIdeDeclaration
hasPreviousVariableDeclaration
public boolean hasPreviousVariableDeclaration()
getPreviousVariableDeclaration
protected VariableDeclaration getPreviousVariableDeclaration()
getFirstVariableDeclaration
protected VariableDeclaration getFirstVariableDeclaration()
getModifiers
public int getModifiers()
- Overrides:
getModifiers in class Declaration
isConst
public boolean isConst()
getOptSymConstOrVar
public JooSymbol getOptSymConstOrVar()
getOptInitializer
public Initializer getOptInitializer()
getOptNextVariableDeclaration
public VariableDeclaration getOptNextVariableDeclaration()
getOptSymSemicolon
public JooSymbol getOptSymSemicolon()
Copyright © 2002–2014 CoreMedia AG. All rights reserved.