Package com.strobel.assembler.metadata
Class VariableReference
java.lang.Object
com.strobel.core.Freezable
com.strobel.assembler.metadata.VariableReference
- All Implemented Interfaces:
IMetadataTypeMember
,IFreezable
- Direct Known Subclasses:
VariableDefinition
,VariableDefinitionCollection.UnknownVariableReference
User: Mike Strobel
Date: 1/6/13
Time: 2:07 PM
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
VariableReference
(TypeReference variableType) protected
VariableReference
(String name, TypeReference variableType) -
Method Summary
Modifier and TypeMethodDescriptionabstract TypeReference
final String
getName()
abstract int
getSlot()
final TypeReference
final boolean
hasName()
abstract VariableDefinition
resolve()
protected final void
protected final void
setVariableType
(TypeReference variableType) toString()
Methods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeCore, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
Field Details
-
_name
-
_variableType
-
-
Constructor Details
-
VariableReference
-
VariableReference
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceIMetadataTypeMember
-
getDeclaringType
- Specified by:
getDeclaringType
in interfaceIMetadataTypeMember
-
hasName
public final boolean hasName() -
setName
-
getVariableType
-
setVariableType
-
getSlot
public abstract int getSlot() -
resolve
-
toString
-