public abstract class TypedIdeDeclaration extends IdeDeclaration implements Typed
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_SCOPE| Constructor and Description |
|---|
TypedIdeDeclaration(JooSymbol[] modifiers,
Ide ide,
TypeRelation optTypeRelation) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPublicApiDependencyOn(TypeRelation optTypeRelation) |
void |
analyze(AstNode parentNode) |
List<? extends AstNode> |
getChildren() |
String |
getName() |
Ide |
getNamespace() |
TypeRelation |
getOptTypeRelation() |
boolean |
isPublicApi() |
IdeDeclaration |
resolveDeclaration()
Resolve this declaration to the underlying Class or PredefinedType declaration
|
void |
scope(Scope scope) |
getIde, getPackageDeclaration, getQualifiedName, getQualifiedNameStr, getSymbol, handleDuplicateDeclaration, isConstructor, isDeclaringCompileTimeConstant, isMethod, isPrimaryDeclaration, resolvePropertyDeclaration, setIde, toStringcomputeModifiers, getAllowedModifiers, getClassDeclaration, getCompilationUnit, getModifierFlag, getModifiers, getParentDeclaration, getSymInheritedModifiers, getSymModifiers, isAbstract, isDynamic, isFinal, isNative, isOverride, isPrivate, isPrivateStatic, isProtected, isPublic, isStatic, setClassDeclaration, setInheritedModifiers, setParentDeclaration, setSymInheritedModifiersisClassMember, setClassMemberanalyze, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScopepublic TypedIdeDeclaration(JooSymbol[] modifiers, Ide ide, TypeRelation optTypeRelation)
public Ide getNamespace()
public boolean isPublicApi()
isPublicApi in class Declarationpublic List<? extends AstNode> getChildren()
getChildren in interface AstNodegetChildren in class IdeDeclarationpublic String getName()
getName in class IdeDeclarationpublic void scope(Scope scope)
scope in interface AstNodescope in class IdeDeclarationprotected void addPublicApiDependencyOn(TypeRelation optTypeRelation)
public void analyze(AstNode parentNode)
analyze in interface AstNodeanalyze in class Declarationpublic IdeDeclaration resolveDeclaration()
IdeDeclarationresolveDeclaration in class IdeDeclarationpublic TypeRelation getOptTypeRelation()
getOptTypeRelation in interface TypedCopyright © 2002–2015 CoreMedia AG. All rights reserved.