Package com.strobel.assembler.metadata
Class VariableDefinitionCollection.UnknownVariableReference
java.lang.Object
com.strobel.core.Freezable
com.strobel.assembler.metadata.VariableReference
com.strobel.assembler.metadata.VariableDefinitionCollection.UnknownVariableReference
- All Implemented Interfaces:
IMetadataTypeMember
,IFreezable
- Enclosing class:
VariableDefinitionCollection
private static final class VariableDefinitionCollection.UnknownVariableReference
extends VariableReference
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUnknownVariableReference
(TypeReference variableType, int slot, TypeReference declaringType) -
Method Summary
Modifier and TypeMethodDescriptionfinal TypeReference
final int
getSlot()
final VariableDefinition
resolve()
Methods inherited from class com.strobel.assembler.metadata.VariableReference
getName, getVariableType, hasName, setName, setVariableType, toString
Methods inherited from class com.strobel.core.Freezable
canFreeze, freeze, freezeCore, freezeIfUnfrozen, isFrozen, tryFreeze, verifyFrozen, verifyNotFrozen
-
Field Details
-
_slot
private final int _slot -
_declaringType
-
-
Constructor Details
-
UnknownVariableReference
UnknownVariableReference(TypeReference variableType, int slot, TypeReference declaringType)
-
-
Method Details
-
getDeclaringType
- Specified by:
getDeclaringType
in interfaceIMetadataTypeMember
- Specified by:
getDeclaringType
in classVariableReference
-
getSlot
public final int getSlot()- Specified by:
getSlot
in classVariableReference
-
resolve
- Specified by:
resolve
in classVariableReference
-