org.eclipse.jdt.internal.compiler.lookup
Class VariableBinding

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.lookup.Binding
      extended by org.eclipse.jdt.internal.compiler.lookup.VariableBinding
Direct Known Subclasses:
FieldBinding, LocalVariableBinding

public abstract class VariableBinding
extends Binding


Field Summary
 int id
           
 int modifiers
           
 char[] name
           
 long tagBits
           
 TypeBinding type
           
 
Fields inherited from class org.eclipse.jdt.internal.compiler.lookup.Binding
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, LOCAL, METHOD, NO_ANNOTATIONS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_PARAMETERS, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, PACKAGE, PARAMETERIZED_TYPE, RAW_TYPE, TYPE, TYPE_PARAMETER, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, VARIABLE, WILDCARD_TYPE
 
Constructor Summary
VariableBinding(char[] name, TypeBinding type, int modifiers, Constant constant)
           
 
Method Summary
 Constant constant()
           
abstract  AnnotationBinding[] getAnnotations()
           
 boolean isBlankFinal()
           
 boolean isFinal()
           
 char[] readableName()
           
 void setConstant(Constant constant)
           
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.jdt.internal.compiler.lookup.Binding
computeUniqueKey, computeUniqueKey, getAnnotationTagBits, initializeDeprecatedAnnotationTagBits, isValidBinding, kind, problemId, shortReadableName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

modifiers

public int modifiers

type

public TypeBinding type

name

public char[] name

id

public int id

tagBits

public long tagBits
Constructor Detail

VariableBinding

public VariableBinding(char[] name,
                       TypeBinding type,
                       int modifiers,
                       Constant constant)
Method Detail

constant

public Constant constant()

getAnnotations

public abstract AnnotationBinding[] getAnnotations()

isBlankFinal

public final boolean isBlankFinal()

isFinal

public final boolean isFinal()

readableName

public char[] readableName()
Specified by:
readableName in class Binding

setConstant

public void setConstant(Constant constant)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object