public class NdVariable extends NdBinding
| Modifier and Type | Field and Description |
|---|---|
static FieldOneToMany<NdAnnotationInVariable> |
ANNOTATIONS |
static FieldOneToOne<NdConstant> |
CONSTANT |
static FieldManyToOne<NdMethod> |
DECLARING_METHOD |
static byte |
FLG_GENERIC_SIGNATURE_PRESENT |
static FieldString |
NAME |
static FieldManyToOne<NdBinding> |
PARENT |
static FieldLong |
TAG_BITS |
static StructDef<NdVariable> |
type |
static FieldManyToOne<NdTypeSignature> |
TYPE |
static FieldOneToMany<NdTypeAnnotationInVariable> |
TYPE_ANNOTATIONS |
static FieldByte |
VARIABLE_FLAGS |
static FieldInt |
VARIABLE_ID |
FILE, MODIFIERS, TYPE_PARAMETERS, VARIABLES| Constructor and Description |
|---|
NdVariable(NdBinding parent) |
NdVariable(Nd nd,
long bindingRecord) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<NdAnnotationInVariable> |
getAnnotations() |
NdConstant |
getConstant() |
IString |
getName() |
long |
getTagBits() |
NdTypeSignature |
getType() |
java.util.List<NdTypeAnnotationInVariable> |
getTypeAnnotations() |
boolean |
hasVariableFlag(int toTest) |
void |
setConstant(NdConstant constant) |
void |
setName(char[] name) |
void |
setTagBits(long tagBits) |
void |
setType(NdTypeSignature typeId) |
void |
setVariableFlag(byte toSet) |
java.lang.String |
toString() |
getAdapter, getBindingConstant, getFile, getModifiers, getTypeParameters, getTypeParameterSignatures, getVariables, hasModifier, setFile, setModifierspublic static final FieldManyToOne<NdTypeSignature> TYPE
public static final FieldInt VARIABLE_ID
public static final FieldManyToOne<NdMethod> DECLARING_METHOD
public static final FieldManyToOne<NdBinding> PARENT
public static final FieldString NAME
public static final FieldOneToOne<NdConstant> CONSTANT
public static final FieldLong TAG_BITS
public static final FieldByte VARIABLE_FLAGS
public static final FieldOneToMany<NdAnnotationInVariable> ANNOTATIONS
public static final FieldOneToMany<NdTypeAnnotationInVariable> TYPE_ANNOTATIONS
public static StructDef<NdVariable> type
public static final byte FLG_GENERIC_SIGNATURE_PRESENT
public NdVariable(Nd nd, long bindingRecord)
public NdVariable(NdBinding parent)
public boolean hasVariableFlag(int toTest)
public void setVariableFlag(byte toSet)
public void setName(char[] name)
public IString getName()
public void setType(NdTypeSignature typeId)
public void setConstant(NdConstant constant)
public NdConstant getConstant()
public NdTypeSignature getType()
public long getTagBits()
public void setTagBits(long tagBits)
public java.util.List<NdTypeAnnotationInVariable> getTypeAnnotations()
public java.util.List<NdAnnotationInVariable> getAnnotations()
public java.lang.String toString()
toString in class java.lang.Object