public class PackageDeclaration extends IdeDeclaration
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 |
|---|
PackageDeclaration(JooSymbol symPackage,
Ide ide) |
| Modifier and Type | Method and Description |
|---|---|
JooSymbol |
getDeclarationSymbol() |
PackageDeclaration |
getPackageDeclaration() |
JooSymbol |
getSymPackage() |
boolean |
isTopLevel() |
void |
scope(Scope scope) |
void |
visit(AstVisitor visitor) |
analyze, getChildren, getExtNamespaceRelativeTargetQualifiedNameStr, getIde, getName, getQualifiedName, getQualifiedNameStr, getSymbol, getTargetQualifiedNameStr, getType, handleDuplicateDeclaration, isConstructor, isDeclaringCompileTimeConstant, isMethod, isPrimaryDeclaration, resolveDeclaration, setIde, toString, toSymbolArraycomputeModifiers, getAllowedModifiers, getAnnotation, getAnnotations, getAnnotations, getClassDeclaration, getCompilationUnit, getModifierFlag, getModifiers, getParentDeclaration, getSymInheritedModifiers, getSymModifiers, isAbstract, isDynamic, isFinal, isNative, isOverride, isPrivate, isPrivateStatic, isProtected, isPublic, isPublicApi, isStatic, isWritable, setClassDeclaration, setInheritedModifiers, setParentDeclaration, setSymInheritedModifiersisClassMember, setClassMemberanalyze, getParentNode, makeChildren, notifyInstanceThisUsed, propagateInstanceThisUsed, scope, usesInstanceThis, withNewDeclarationScope, withNewLabelScopepublic PackageDeclaration getPackageDeclaration()
getPackageDeclaration in class IdeDeclarationpublic void visit(AstVisitor visitor) throws IOException
IOExceptionpublic void scope(Scope scope)
scope in interface AstNodescope in class IdeDeclarationpublic JooSymbol getDeclarationSymbol()
getDeclarationSymbol in class IdeDeclarationpublic boolean isTopLevel()
public JooSymbol getSymPackage()
Copyright © 2002–2021 CoreMedia AG. All rights reserved.