public static class JavaSymbol.VariableJavaSymbol extends JavaSymbol implements Symbol.VariableSymbol
JavaSymbol.JavaLabelSymbol, JavaSymbol.MethodJavaSymbol, JavaSymbol.PackageJavaSymbol, JavaSymbol.TypeJavaSymbol, JavaSymbol.TypeVariableJavaSymbol, JavaSymbol.VariableJavaSymbol, JavaSymbol.WildcardSymbol
Symbol.LabelSymbol, Symbol.MethodSymbol, Symbol.TypeSymbol, Symbol.VariableSymbol
Constructor and Description |
---|
VariableJavaSymbol(int flags,
String name,
JavaSymbol owner) |
VariableJavaSymbol(int flags,
String name,
JavaSymbol owner,
Object value) |
VariableJavaSymbol(int flags,
String name,
JavaType type,
JavaSymbol owner) |
VariableJavaSymbol(int flags,
String name,
JavaType type,
JavaSymbol owner,
Object value) |
Modifier and Type | Method and Description |
---|---|
Optional<Object> |
constantValue() |
VariableTree |
declaration()
Declaration node of this symbol.
|
String |
toString() |
addUsage, callbackOnceComplete, complete, enclosingClass, flags, getName, getType, isAbstract, isDefault, isDeprecated, isEnum, isFinal, isFlag, isInterface, isMethodSymbol, isPackageSymbol, isPackageVisibility, isPrivate, isProtected, isPublic, isStatic, isTypeSymbol, isUnknown, isVariableSymbol, isVolatile, metadata, name, outermostClass, owner, packge, type, usages
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
enclosingClass, isAbstract, isDeprecated, isEnum, isFinal, isInterface, isMethodSymbol, isPackageSymbol, isPackageVisibility, isPrivate, isProtected, isPublic, isStatic, isTypeSymbol, isUnknown, isVariableSymbol, isVolatile, metadata, name, owner, type, usages
public VariableJavaSymbol(int flags, String name, JavaSymbol owner)
public VariableJavaSymbol(int flags, String name, JavaSymbol owner, @Nullable Object value)
public VariableJavaSymbol(int flags, String name, JavaType type, JavaSymbol owner)
public VariableJavaSymbol(int flags, String name, JavaType type, JavaSymbol owner, @Nullable Object value)
public VariableTree declaration()
Symbol
declaration
in interface Symbol
declaration
in interface Symbol.VariableSymbol
declaration
in class JavaSymbol
Copyright © 2012–2018 SonarSource. All rights reserved.