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, CodeGenerator
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, 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, 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)
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
isCompileTimeConstant
public boolean isCompileTimeConstant()
analyze
public void analyze(AstNode parentNode)
- Specified by:
analyze in interface AstNode- Overrides:
analyze in class Declaration
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-2011 CoreMedia AG. All Rights Reserved.