Class NdVariable
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.nd.NdStruct
org.aspectj.org.eclipse.jdt.internal.core.nd.NdNode
org.aspectj.org.eclipse.jdt.internal.core.nd.java.NdBinding
org.aspectj.org.eclipse.jdt.internal.core.nd.java.NdVariable
- All Implemented Interfaces:
IDestructable,INdStruct,org.eclipse.core.runtime.IAdaptable
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic FieldList<NdAnnotation>static FieldOneToOne<NdConstant>static FieldManyToOne<NdMethod>static bytestatic FieldStringstatic FieldLongstatic StructDef<NdVariable>static FieldManyToOne<NdTypeSignature>static FieldList<NdTypeAnnotation>static FieldBytestatic FieldIntFields inherited from class org.aspectj.org.eclipse.jdt.internal.core.nd.java.NdBinding
MODIFIERS, TYPE_PARAMETERS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidallocateAnnotations(int length)voidallocateTypeAnnotations(int length)getName()longgetType()booleanhasVariableFlag(int toTest)voidsetConstant(NdConstant constant)voidsetName(char[] name)voidsetTagBits(long tagBits)voidsetType(NdTypeSignature typeId)voidsetVariableFlag(byte toSet)toString()Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.nd.java.NdBinding
allocateTypeParameters, createTypeParameter, getAdapter, getBindingConstant, getModifiers, getTypeParameters, getTypeParameterSignatures, hasModifier, setModifiersMethods inherited from class org.aspectj.org.eclipse.jdt.internal.core.nd.NdNode
delete, destruct, equals, getAddress, getBindingID, getBit, getByte, getNodeId, getNodeType, hashCode, load, load
-
Field Details
-
TYPE
-
VARIABLE_ID
-
DECLARING_METHOD
-
NAME
-
CONSTANT
-
TAG_BITS
-
VARIABLE_FLAGS
-
ANNOTATIONS
-
TYPE_ANNOTATIONS
-
type
-
FLG_GENERIC_SIGNATURE_PRESENT
public static final byte FLG_GENERIC_SIGNATURE_PRESENT- See Also:
- Constant Field Values
-
-
Constructor Details
-
NdVariable
-
-
Method Details
-
hasVariableFlag
public boolean hasVariableFlag(int toTest) -
setVariableFlag
public void setVariableFlag(byte toSet) -
setName
public void setName(char[] name) -
getName
-
setType
-
setConstant
-
getConstant
-
getType
-
getTagBits
public long getTagBits() -
setTagBits
public void setTagBits(long tagBits) -
getTypeAnnotations
-
getAnnotations
-
createAnnotation
-
allocateAnnotations
public void allocateAnnotations(int length) -
toString
-
createTypeAnnotation
-
allocateTypeAnnotations
public void allocateTypeAnnotations(int length)
-