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 class
VariableDefinitionCollection.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 VariableDefinition
find(int slot)
VariableDefinition
find(int slot, int instructionOffset)
VariableReference
makeReference(int slot, TypeReference variableType)
VariableReference
reference(int slot, OpCode op, int instructionOffset)
int
slotCount()
VariableDefinition
tryFind(int slot)
VariableDefinition
tryFind(int slot, int instructionOffset)
VariableReference
tryFind(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)
-
-