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