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) IMethodSignature
signature
-
Constructor Summary
Constructors Constructor Description ParameterDefinitionCollection(IMethodSignature signature)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
afterAdd(int index, ParameterDefinition p, boolean appended)
protected void
afterRemove(int index, ParameterDefinition p)
protected void
beforeClear()
protected void
beforeSet(int index, ParameterDefinition p)
TypeReference
getDeclaringType()
(package private) void
setDeclaringType(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:
afterAdd
in classCollection<ParameterDefinition>
-
beforeSet
protected void beforeSet(int index, ParameterDefinition p)
- Overrides:
beforeSet
in classCollection<ParameterDefinition>
-
afterRemove
protected void afterRemove(int index, ParameterDefinition p)
- Overrides:
afterRemove
in classCollection<ParameterDefinition>
-
beforeClear
protected void beforeClear()
- Overrides:
beforeClear
in classCollection<ParameterDefinition>
-
-