public abstract class VariableReference extends com.strobel.core.Freezable implements IMetadataTypeMember
| Modifier | Constructor and Description |
|---|---|
protected |
VariableReference(java.lang.String name,
TypeReference variableType) |
protected |
VariableReference(TypeReference variableType) |
| Modifier and Type | Method and Description |
|---|---|
abstract TypeReference |
getDeclaringType() |
java.lang.String |
getName() |
abstract int |
getSlot() |
TypeReference |
getVariableType() |
boolean |
hasName() |
abstract VariableDefinition |
resolve() |
protected void |
setName(java.lang.String name) |
protected void |
setVariableType(TypeReference variableType) |
java.lang.String |
toString() |
protected VariableReference(TypeReference variableType)
protected VariableReference(java.lang.String name,
TypeReference variableType)
public final java.lang.String getName()
getName in interface IMetadataTypeMemberpublic abstract TypeReference getDeclaringType()
getDeclaringType in interface IMetadataTypeMemberpublic final boolean hasName()
protected final void setName(java.lang.String name)
public final TypeReference getVariableType()
protected final void setVariableType(TypeReference variableType)
public abstract int getSlot()
public abstract VariableDefinition resolve()
public java.lang.String toString()
toString in class java.lang.Object