public abstract class Declaration extends Statement
NodeImplBase.Scoped| Modifier and Type | Field and Description |
|---|---|
protected static int |
MODIFIER_ABSTRACT |
protected static int |
MODIFIER_DYNAMIC |
protected static int |
MODIFIER_FINAL |
protected static int |
MODIFIER_INTERNAL |
protected static int |
MODIFIER_NAMESPACE |
protected static int |
MODIFIER_NATIVE |
protected static int |
MODIFIER_OVERRIDE |
protected static int |
MODIFIER_PRIVATE |
protected static int |
MODIFIER_PROTECTED |
protected static int |
MODIFIER_PUBLIC |
protected static int |
MODIFIER_STATIC |
protected static int |
MODIFIER_VIRTUAL |
protected static int |
MODIFIERS_SCOPE |
| Modifier | Constructor and Description |
|---|---|
protected |
Declaration(JooSymbol[] modifiers) |
| Modifier and Type | Method and Description |
|---|---|
void |
analyze(AstNode parentNode) |
protected void |
computeModifiers() |
protected int |
getAllowedModifiers() |
ClassDeclaration |
getClassDeclaration() |
protected int |
getModifierFlag(JooSymbol modifier) |
int |
getModifiers() |
AstNode |
getParentDeclaration() |
JooSymbol[] |
getSymInheritedModifiers() |
JooSymbol[] |
getSymModifiers() |
boolean |
isAbstract() |
boolean |
isDynamic() |
boolean |
isFinal() |
boolean |
isNative() |
boolean |
isOverride() |
boolean |
isPrivate() |
boolean |
isPrivateStatic() |
boolean |
isProtected() |
boolean |
isPublic() |
boolean |
isPublicApi() |
boolean |
isStatic() |
void |
scope(Scope scope) |
void |
setClassDeclaration(ClassDeclaration classDeclaration) |
protected void |
setInheritedModifiers(JooSymbol[] modifiers) |
void |
setParentDeclaration(AstNode parentDeclaration) |
void |
setSymInheritedModifiers(JooSymbol[] symInheritedModifiers) |
isClassMember, setClassMemberanalyze, getChildren, getParentNode, makeChildren, withNewDeclarationScope, withNewLabelScopeprotected static final int MODIFIER_PUBLIC
protected static final int MODIFIER_PROTECTED
protected static final int MODIFIER_PRIVATE
protected static final int MODIFIER_INTERNAL
protected static final int MODIFIER_STATIC
protected static final int MODIFIER_ABSTRACT
protected static final int MODIFIER_FINAL
protected static final int MODIFIER_OVERRIDE
protected static final int MODIFIER_DYNAMIC
protected static final int MODIFIER_NAMESPACE
protected static final int MODIFIER_NATIVE
protected static final int MODIFIER_VIRTUAL
protected static final int MODIFIERS_SCOPE
protected Declaration(JooSymbol[] modifiers)
public AstNode getParentDeclaration()
public ClassDeclaration getClassDeclaration()
protected void setInheritedModifiers(JooSymbol[] modifiers)
protected void computeModifiers()
protected int getAllowedModifiers()
public void analyze(AstNode parentNode)
protected int getModifierFlag(JooSymbol modifier)
public int getModifiers()
public boolean isPublic()
public boolean isProtected()
public boolean isPrivate()
public boolean isOverride()
public boolean isPublicApi()
public boolean isPrivateStatic()
public boolean isAbstract()
public boolean isFinal()
public boolean isDynamic()
public boolean isNative()
public void scope(Scope scope)
public JooSymbol[] getSymInheritedModifiers()
public void setSymInheritedModifiers(JooSymbol[] symInheritedModifiers)
public void setParentDeclaration(AstNode parentDeclaration)
public void setClassDeclaration(ClassDeclaration classDeclaration)
public JooSymbol[] getSymModifiers()
Copyright © 2002–2016 CoreMedia AG. All rights reserved.