net.jangaroo.jooc
Class IdeDeclaration
java.lang.Object
net.jangaroo.jooc.NodeImplBase
net.jangaroo.jooc.IdeDeclaration
- Direct Known Subclasses:
- ClassDeclaration, GetterSetterPair, NamespaceDeclaration, PackageDeclaration, Parameter, PredefinedTypeDeclaration, TypedIdeDeclaration
public abstract class IdeDeclaration
- extends NodeImplBase
- Author:
- Andreas Gawecki
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
symModifiers
protected JooSymbol[] symModifiers
symInheritedModifiers
protected JooSymbol[] symInheritedModifiers
parentDeclaration
protected net.jangaroo.jooc.AstNode parentDeclaration
classDeclaration
protected ClassDeclaration classDeclaration
allowedModifiers
protected int allowedModifiers
MODIFIER_PUBLIC
protected static final int MODIFIER_PUBLIC
- See Also:
- Constant Field Values
MODIFIER_PROTECTED
protected static final int MODIFIER_PROTECTED
- See Also:
- Constant Field Values
MODIFIER_PRIVATE
protected static final int MODIFIER_PRIVATE
- See Also:
- Constant Field Values
MODIFIER_INTERNAL
protected static final int MODIFIER_INTERNAL
- See Also:
- Constant Field Values
MODIFIER_STATIC
protected static final int MODIFIER_STATIC
- See Also:
- Constant Field Values
MODIFIER_ABSTRACT
protected static final int MODIFIER_ABSTRACT
- See Also:
- Constant Field Values
MODIFIER_FINAL
protected static final int MODIFIER_FINAL
- See Also:
- Constant Field Values
MODIFIER_OVERRIDE
protected static final int MODIFIER_OVERRIDE
- See Also:
- Constant Field Values
MODIFIER_DYNAMIC
protected static final int MODIFIER_DYNAMIC
- See Also:
- Constant Field Values
MODIFIER_NAMESPACE
protected static final int MODIFIER_NAMESPACE
- See Also:
- Constant Field Values
MODIFIER_NATIVE
protected static final int MODIFIER_NATIVE
- See Also:
- Constant Field Values
MODIFIER_VIRTUAL
protected static final int MODIFIER_VIRTUAL
- See Also:
- Constant Field Values
MODIFIERS_SCOPE
protected static final int MODIFIERS_SCOPE
- See Also:
- Constant Field Values
IdeDeclaration
protected IdeDeclaration(JooSymbol[] modifiers,
int allowedModifiers,
Ide ide)
getIde
public Ide getIde()
getSymbol
public JooSymbol getSymbol()
getName
public java.lang.String getName()
getQualifiedName
public java.lang.String[] getQualifiedName()
getQualifiedNameStr
public java.lang.String getQualifiedNameStr()
scope
public void scope(Scope scope)
isField
public boolean isField()
isMethod
public boolean isMethod()
isClassMember
public boolean isClassMember()
isConstructor
public boolean isConstructor()
isPrivateStaticMethod
public boolean isPrivateStaticMethod()
resolveDeclaration
public IdeDeclaration resolveDeclaration()
- Resolve this declaration to the underlying Class or PredefinedType declaration
resolvePropertyDeclaration
public IdeDeclaration resolvePropertyDeclaration(java.lang.String ide)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
isPrimaryDeclaration
public boolean isPrimaryDeclaration()
getSymModifiers
public JooSymbol[] getSymModifiers()
getParentDeclaration
public net.jangaroo.jooc.AstNode getParentDeclaration()
getClassDeclaration
public ClassDeclaration getClassDeclaration()
setInheritedModifiers
protected void setInheritedModifiers(JooSymbol[] modifiers)
computeModifiers
protected void computeModifiers()
getModifierFlag
protected int getModifierFlag(JooSymbol modifier)
getModifiers
protected int getModifiers()
isPublic
public boolean isPublic()
isProtected
public boolean isProtected()
isPrivate
public boolean isPrivate()
isOverride
public boolean isOverride()
isPrivateStatic
public boolean isPrivateStatic()
isStatic
public boolean isStatic()
isAbstract
public boolean isAbstract()
isFinal
public boolean isFinal()
isNative
public boolean isNative()
writeModifiers
protected void writeModifiers(JsWriter out)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2002-2010 CoreMedia AG. All Rights Reserved.