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_SCOPEusesInstanceThis| Modifier and Type | Method and Description |
|---|---|
void |
analyze(AstNode parentNode) |
List<? extends AstNode> |
getChildren() |
Ide |
getNamespace() |
TypeRelation |
getOptTypeRelation() |
ExpressionType |
getType() |
boolean |
isBindable() |
boolean |
isExtConfig() |
boolean |
isExtConfigOrBindable() |
boolean |
isMixinMemberRedeclaration() |
boolean |
isPublicApi() |
IdeDeclaration |
resolveDeclaration()
Resolve this declaration to the underlying Class or PredefinedType declaration
|
void |
scope(Scope scope) |
getDeclarationSymbol, getExtNamespaceRelativeTargetQualifiedNameStr, getIde, getName, getPackageDeclaration, getQualifiedName, getQualifiedNameStr, getSymbol, getTargetQualifiedNameStr, 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, notifyInstanceThisUsed, propagateInstanceThisUsed, scope, usesInstanceThis, 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 IdeDeclarationpublic ExpressionType getType()
getType in class IdeDeclarationpublic IdeDeclaration resolveDeclaration()
IdeDeclarationresolveDeclaration in class IdeDeclarationpublic TypeRelation getOptTypeRelation()
getOptTypeRelation in interface Typedpublic boolean isMixinMemberRedeclaration()
public boolean isExtConfigOrBindable()
public boolean isExtConfig()
public boolean isBindable()
Copyright © 2002–2021 CoreMedia AG. All rights reserved.