public final class ParameterDefinition extends ParameterReference implements IAnnotationsProvider
| Constructor and Description |
|---|
ParameterDefinition(int slot,
java.lang.String name,
TypeReference parameterType) |
ParameterDefinition(int slot,
TypeReference parameterType) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<CustomAnnotation> |
getAnnotations() |
protected Collection<CustomAnnotation> |
getAnnotationsInternal() |
TypeReference |
getDeclaringType() |
long |
getFlags() |
IMethodSignature |
getMethod() |
int |
getSize() |
int |
getSlot() |
boolean |
hasAnnotations() |
boolean |
isFinal() |
boolean |
isMandated() |
boolean |
isSynthetic() |
ParameterDefinition |
resolve() |
getName, getParameterType, getPosition, hasName, setName, setParameterType, setPosition, toStringpublic ParameterDefinition(int slot,
TypeReference parameterType)
public ParameterDefinition(int slot,
java.lang.String name,
TypeReference parameterType)
public final int getSize()
public final int getSlot()
public final long getFlags()
public final IMethodSignature getMethod()
public final boolean isFinal()
public final boolean isMandated()
public final boolean isSynthetic()
public boolean hasAnnotations()
hasAnnotations in interface IAnnotationsProviderpublic java.util.List<CustomAnnotation> getAnnotations()
getAnnotations in interface IAnnotationsProviderprotected final Collection<CustomAnnotation> getAnnotationsInternal()
public final TypeReference getDeclaringType()
getDeclaringType in interface IMetadataTypeMembergetDeclaringType in class ParameterReferencepublic ParameterDefinition resolve()
resolve in class ParameterReference