Class ParameterDefinition
java.lang.Object
com.strobel.assembler.metadata.ParameterReference
com.strobel.assembler.metadata.ParameterDefinition
- All Implemented Interfaces:
IAnnotationsProvider, IMetadataTypeMember
User: Mike Strobel
Date: 1/6/13
Time: 5:42 PM
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collection<CustomAnnotation> private final List<CustomAnnotation> private TypeReferenceprivate longprivate IMethodSignatureprivate final intprivate int -
Constructor Summary
ConstructorsConstructorDescriptionParameterDefinition(int slot, TypeReference parameterType) ParameterDefinition(int slot, String name, TypeReference parameterType) -
Method Summary
Modifier and TypeMethodDescriptionprotected final Collection<CustomAnnotation> final TypeReferencefinal longgetFlags()final IMethodSignaturefinal intgetSize()final intgetSlot()booleanfinal booleanisFinal()final booleanfinal booleanprivate List<CustomAnnotation> resolve()(package private) final voidsetDeclaringType(TypeReference declaringType) (package private) final voidsetFlags(long flags) (package private) final voidsetMethod(IMethodSignature method) protected voidsetParameterType(TypeReference parameterType) (package private) final voidsetSlot(int slot) Methods inherited from class ParameterReference
getName, getParameterType, getPosition, hasName, setName, setPosition, toString
-
Field Details
-
_customAnnotations
-
_customAnnotationsView
-
_size
private final int _size -
_slot
private int _slot -
_method
-
_declaringType
-
_flags
private long _flags
-
-
Constructor Details
-
ParameterDefinition
-
ParameterDefinition
-
-
Method Details
-
getSize
public final int getSize() -
getSlot
public final int getSlot() -
getFlags
public final long getFlags() -
setFlags
final void setFlags(long flags) -
setSlot
final void setSlot(int slot) -
getMethod
-
setMethod
-
isFinal
public final boolean isFinal() -
isMandated
public final boolean isMandated() -
isSynthetic
public final boolean isSynthetic() -
hasAnnotations
public boolean hasAnnotations()- Specified by:
hasAnnotationsin interfaceIAnnotationsProvider
-
getAnnotations
- Specified by:
getAnnotationsin interfaceIAnnotationsProvider
-
getAnnotationsInternal
-
getDeclaringType
- Specified by:
getDeclaringTypein interfaceIMetadataTypeMember- Specified by:
getDeclaringTypein classParameterReference
-
setParameterType
- Overrides:
setParameterTypein classParameterReference
-
setDeclaringType
-
resolve
- Specified by:
resolvein classParameterReference
-
populateCustomAnnotations
-