Package com.strobel.assembler.metadata
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
-
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 booleanresolve()protected voidsetParameterType(TypeReference parameterType) Methods inherited from class com.strobel.assembler.metadata.ParameterReference
getName, getParameterType, getPosition, hasName, setName, setPosition, toString
-
Constructor Details
-
ParameterDefinition
-
ParameterDefinition
-
-
Method Details
-
getSize
public final int getSize() -
getSlot
public final int getSlot() -
getFlags
public final long getFlags() -
getMethod
-
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
-
resolve
- Specified by:
resolvein classParameterReference
-