public class PropertyDeclaration extends TypedIdeDeclaration
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 |
|---|---|
FunctionDeclaration |
getAccessor(boolean returnSetter) |
ClassDeclaration |
getClassDeclaration() |
FunctionDeclaration |
getGetter() |
Iterable<FunctionDeclaration> |
getMethods() |
FunctionDeclaration |
getSetter() |
boolean |
isClassMember() |
boolean |
isWritable() |
void |
visit(AstVisitor visitor) |
analyze, getChildren, getNamespace, getOptTypeRelation, isPublicApi, resolveDeclaration, scopegetIde, getName, getPackageDeclaration, getQualifiedName, getQualifiedNameStr, getSymbol, handleDuplicateDeclaration, isConstructor, isDeclaringCompileTimeConstant, isMethod, isPrimaryDeclaration, setIde, toString, toSymbolArraycomputeModifiers, getAllowedModifiers, getAnnotation, getAnnotations, getAnnotations, getCompilationUnit, getModifierFlag, getModifiers, getParentDeclaration, getSymInheritedModifiers, getSymModifiers, isAbstract, isDynamic, isFinal, isNative, isOverride, isPrivate, isPrivateStatic, isProtected, isPublic, isStatic, setClassDeclaration, setInheritedModifiers, setParentDeclaration, setSymInheritedModifierssetClassMemberanalyze, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScopepublic FunctionDeclaration getGetter()
public FunctionDeclaration getSetter()
public FunctionDeclaration getAccessor(boolean returnSetter)
public Iterable<FunctionDeclaration> getMethods()
public boolean isWritable()
isWritable in class Declarationpublic boolean isClassMember()
isClassMember in class Directivepublic ClassDeclaration getClassDeclaration()
getClassDeclaration in class Declarationpublic void visit(AstVisitor visitor) throws IOException
IOExceptionCopyright © 2002–2018 CoreMedia AG. All rights reserved.