Package com.strobel.assembler.metadata
Class ParameterDefinitionCollection
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- com.strobel.assembler.Collection<ParameterDefinition>
-
- com.strobel.assembler.metadata.ParameterDefinitionCollection
-
- All Implemented Interfaces:
IFreezable,java.lang.Iterable<ParameterDefinition>,java.util.Collection<ParameterDefinition>,java.util.List<ParameterDefinition>
public final class ParameterDefinitionCollection extends Collection<ParameterDefinition>
-
-
Field Summary
Fields Modifier and Type Field Description private TypeReference_declaringType(package private) IMethodSignaturesignature
-
Constructor Summary
Constructors Constructor Description ParameterDefinitionCollection(IMethodSignature signature)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterAdd(int index, ParameterDefinition p, boolean appended)protected voidafterRemove(int index, ParameterDefinition p)protected voidbeforeClear()protected voidbeforeSet(int index, ParameterDefinition p)TypeReferencegetDeclaringType()(package private) voidsetDeclaringType(TypeReference declaringType)-
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
-
signature
final IMethodSignature signature
-
_declaringType
private TypeReference _declaringType
-
-
Constructor Detail
-
ParameterDefinitionCollection
ParameterDefinitionCollection(IMethodSignature signature)
-
-
Method Detail
-
getDeclaringType
public final TypeReference getDeclaringType()
-
setDeclaringType
final void setDeclaringType(TypeReference declaringType)
-
afterAdd
protected void afterAdd(int index, ParameterDefinition p, boolean appended)- Overrides:
afterAddin classCollection<ParameterDefinition>
-
beforeSet
protected void beforeSet(int index, ParameterDefinition p)- Overrides:
beforeSetin classCollection<ParameterDefinition>
-
afterRemove
protected void afterRemove(int index, ParameterDefinition p)- Overrides:
afterRemovein classCollection<ParameterDefinition>
-
beforeClear
protected void beforeClear()
- Overrides:
beforeClearin classCollection<ParameterDefinition>
-
-