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 voidafterAdd(int index, TypeDefinition type, boolean appended)protected voidafterRemove(int index, TypeDefinition type)protected voidbeforeClear()protected voidbeforeSet(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:
afterAddin classCollection<TypeDefinition>
-
beforeSet
protected void beforeSet(int index, TypeDefinition type)- Overrides:
beforeSetin classCollection<TypeDefinition>
-
afterRemove
protected void afterRemove(int index, TypeDefinition type)- Overrides:
afterRemovein classCollection<TypeDefinition>
-
beforeClear
protected void beforeClear()
- Overrides:
beforeClearin classCollection<TypeDefinition>
-
-