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