Package com.strobel.assembler.metadata
Class VariableDefinitionCollection
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- com.strobel.assembler.Collection<VariableDefinition>
-
- com.strobel.assembler.metadata.VariableDefinitionCollection
-
- All Implemented Interfaces:
IFreezable,java.lang.Iterable<VariableDefinition>,java.util.Collection<VariableDefinition>,java.util.List<VariableDefinition>
public final class VariableDefinitionCollection extends Collection<VariableDefinition>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classVariableDefinitionCollection.UnknownVariableReference
-
Field Summary
Fields Modifier and Type Field Description private MethodDefinition_declaringMethod
-
Constructor Summary
Constructors Constructor Description VariableDefinitionCollection(MethodDefinition declaringMethod)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VariableDefinitionfind(int slot)VariableDefinitionfind(int slot, int instructionOffset)VariableReferencemakeReference(int slot, TypeReference variableType)VariableReferencereference(int slot, OpCode op, int instructionOffset)intslotCount()VariableDefinitiontryFind(int slot)VariableDefinitiontryFind(int slot, int instructionOffset)VariableReferencetryFind(int slot, OpCode op, int instructionOffset)-
Methods inherited from class com.strobel.assembler.Collection
add, add, addCore, afterAdd, afterRemove, beforeClear, beforeSet, canFreeze, clear, freeze, freeze, freezeCore, freezeIfUnfrozen, get, isFrozen, remove, remove, set, size, tryFreeze, verifyFrozen, verifyNotFrozen
-
Methods inherited from class java.util.AbstractList
addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
-
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, removeAll, retainAll, toArray, toArray, toString
-
-
-
-
Field Detail
-
_declaringMethod
private final MethodDefinition _declaringMethod
-
-
Constructor Detail
-
VariableDefinitionCollection
public VariableDefinitionCollection(MethodDefinition declaringMethod)
-
-
Method Detail
-
slotCount
public int slotCount()
-
tryFind
public VariableDefinition tryFind(int slot)
-
tryFind
public VariableDefinition tryFind(int slot, int instructionOffset)
-
find
public VariableDefinition find(int slot)
-
find
public VariableDefinition find(int slot, int instructionOffset)
-
tryFind
public VariableReference tryFind(int slot, OpCode op, int instructionOffset)
-
reference
public VariableReference reference(int slot, OpCode op, int instructionOffset)
-
makeReference
public VariableReference makeReference(int slot, TypeReference variableType)
-
-