Package com.strobel.assembler.metadata
Class AnonymousLocalTypeCollection
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- com.strobel.assembler.Collection<TypeDefinition>
-
- com.strobel.assembler.metadata.AnonymousLocalTypeCollection
-
- All Implemented Interfaces:
IFreezable
,java.lang.Iterable<TypeDefinition>
,java.util.Collection<TypeDefinition>
,java.util.List<TypeDefinition>
public final class AnonymousLocalTypeCollection extends Collection<TypeDefinition>
-
-
Field Summary
Fields Modifier and Type Field Description private MethodDefinition
_owner
-
Constructor Summary
Constructors Constructor Description AnonymousLocalTypeCollection(MethodDefinition owner)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
afterAdd(int index, TypeDefinition type, boolean appended)
protected void
afterRemove(int index, TypeDefinition type)
protected void
beforeClear()
protected void
beforeSet(int index, TypeDefinition type)
-
Methods inherited from class com.strobel.assembler.Collection
add, add, addCore, 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
-
_owner
private final MethodDefinition _owner
-
-
Constructor Detail
-
AnonymousLocalTypeCollection
public AnonymousLocalTypeCollection(MethodDefinition owner)
-
-
Method Detail
-
afterAdd
protected void afterAdd(int index, TypeDefinition type, boolean appended)
- Overrides:
afterAdd
in classCollection<TypeDefinition>
-
beforeSet
protected void beforeSet(int index, TypeDefinition type)
- Overrides:
beforeSet
in classCollection<TypeDefinition>
-
afterRemove
protected void afterRemove(int index, TypeDefinition type)
- Overrides:
afterRemove
in classCollection<TypeDefinition>
-
beforeClear
protected void beforeClear()
- Overrides:
beforeClear
in classCollection<TypeDefinition>
-
-