public class DetachedVarSymbol
extends com.sun.tools.javac.code.Symbol.VarSymbol
com.sun.tools.javac.code.Symbol.ClassSymbol, com.sun.tools.javac.code.Symbol.Completer, com.sun.tools.javac.code.Symbol.CompletionFailure, com.sun.tools.javac.code.Symbol.DelegatedSymbol<T extends com.sun.tools.javac.code.Symbol>, com.sun.tools.javac.code.Symbol.DynamicMethodSymbol, com.sun.tools.javac.code.Symbol.MethodSymbol, com.sun.tools.javac.code.Symbol.OperatorSymbol, com.sun.tools.javac.code.Symbol.PackageSymbol, com.sun.tools.javac.code.Symbol.TypeSymbol, com.sun.tools.javac.code.Symbol.TypeVariableSymbol, com.sun.tools.javac.code.Symbol.VarSymbol, com.sun.tools.javac.code.Symbol.Visitor<R,P>| Modifier and Type | Field and Description |
|---|---|
protected @Nullable VariableTree |
decl |
| Constructor and Description |
|---|
DetachedVarSymbol(long flags,
com.sun.tools.javac.util.Name name,
com.sun.tools.javac.code.Type type,
com.sun.tools.javac.code.Symbol owner)
Construct a detached variable symbol, given its flags, name, type and owner.
|
| Modifier and Type | Method and Description |
|---|---|
@Nullable VariableTree |
getDeclaration()
Get the declaration tree for the variable.
|
void |
setDeclaration(VariableTree decl)
Set the declaration tree for the variable.
|
accept, accept, asMemberOf, clone, getConstantValue, getConstValue, getKind, isExceptionParameter, isResourceVariable, setData, setLazyConstValue, toStringannotationsPendingCompletion, appendAttributes, appendClassInitTypeAttributes, appendInitTypeAttributes, appendTypeAttributesWithCompletion, appendUniqueTypeAttributes, attribute, baseSymbol, complete, enclClass, erasure, exists, externalType, flags, flatName, getClassInitTypeAttributes, getDeclarationAttributes, getEnclosedElements, getInitTypeAttributes, getMetadata, getModifiers, getQualifiedName, getRawAttributes, getRawTypeAttributes, getTypeParameters, hasAnnotations, hasOuterInstance, hasTypeAnnotations, isAnonymous, isConstructor, isDeprecated, isEnclosedBy, isEnum, isInheritedIn, isInner, isInterface, isLocal, isMemberOf, isPrivate, isStatic, isSubClass, location, location, members, outermostClass, overrides, packge, prependAttributes, resetAnnotations, setAttributes, setDeclarationAttributes, setDeclarationAttributesWithCompletion, setTypeAttributesgetAnnotation, getAnnotationsByType, getAttribute, getInheritedAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequals, getAnnotation, getEnclosedElements, getModifiers, hashCodegetAnnotationsByTypeprotected @Nullable VariableTree decl
public DetachedVarSymbol(long flags,
com.sun.tools.javac.util.Name name,
com.sun.tools.javac.code.Type type,
com.sun.tools.javac.code.Symbol owner)
public void setDeclaration(VariableTree decl)
public @Nullable VariableTree getDeclaration()