public final class VariableDefinition extends VariableReference
| Constructor and Description |
|---|
VariableDefinition(int slot,
java.lang.String name,
MethodDefinition declaringMethod) |
VariableDefinition(int slot,
java.lang.String name,
MethodDefinition declaringMethod,
TypeReference variableType) |
| Modifier and Type | Method and Description |
|---|---|
TypeReference |
getDeclaringType() |
ParameterDefinition |
getParameter() |
int |
getScopeEnd() |
int |
getScopeStart() |
int |
getSize() |
int |
getSlot() |
boolean |
isFromMetadata() |
boolean |
isParameter() |
boolean |
isTypeKnown() |
VariableDefinition |
resolve() |
void |
setFromMetadata(boolean fromMetadata) |
void |
setParameter(ParameterDefinition parameter) |
void |
setScopeEnd(int scopeEnd) |
void |
setScopeStart(int scopeStart) |
void |
setTypeKnown(boolean typeKnown) |
java.lang.String |
toString() |
getName, getVariableType, hasName, setName, setVariableTypepublic VariableDefinition(int slot,
java.lang.String name,
MethodDefinition declaringMethod)
public VariableDefinition(int slot,
java.lang.String name,
MethodDefinition declaringMethod,
TypeReference variableType)
public final boolean isParameter()
public final ParameterDefinition getParameter()
public final void setParameter(ParameterDefinition parameter)
public final TypeReference getDeclaringType()
getDeclaringType in interface IMetadataTypeMembergetDeclaringType in class VariableReferencepublic final int getSlot()
getSlot in class VariableReferencepublic final int getSize()
public final int getScopeStart()
public final void setScopeStart(int scopeStart)
public final int getScopeEnd()
public final void setScopeEnd(int scopeEnd)
public final boolean isTypeKnown()
public final void setTypeKnown(boolean typeKnown)
public final boolean isFromMetadata()
public final void setFromMetadata(boolean fromMetadata)
public VariableDefinition resolve()
resolve in class VariableReferencepublic java.lang.String toString()
toString in class VariableReference