Package io.determann.shadow.api.shadow
Interface Parameter
- All Superinterfaces:
Annotationable<VariableElement>,ApiHolder,ElementBacked<VariableElement>,FinalModifiable,MirrorBacked<TypeMirror>,Modifiable,Shadow<TypeMirror>,Variable<Executable>
- All Known Implementing Classes:
ParameterImpl
Parameter of a method or constructor
-
Method Summary
Modifier and TypeMethodDescriptionbooleanbe careful using this equalserasure()convince method returns the erasure of the parameter typebooleanMethods inherited from interface io.determann.shadow.api.Annotationable
getAnnotationUsages, getDirectAnnotationUsages, getDirectUsageOf, getDirectUsageOfOrThrow, getDirectUsagesOf, getUsageOf, getUsageOfOrThrow, getUsagesOf, isAnnotatedWith, isDirectlyAnnotatedWithMethods inherited from interface io.determann.shadow.api.ElementBacked
getElement, getJavaDoc, getModifiers, getModule, getSimpleName, logError, logInfo, logWarningMethods inherited from interface io.determann.shadow.api.modifier.FinalModifiable
isFinalMethods inherited from interface io.determann.shadow.api.modifier.Modifiable
hasModifierMethods inherited from interface io.determann.shadow.api.shadow.Shadow
getApi, getMirror, getTypeKind, isTypeKind, representsSameTypeMethods inherited from interface io.determann.shadow.api.shadow.Variable
getPackage, getSurrounding, getType, isAssignableFrom, isSubtypeOf
-
Method Details
-
erasure
Shadow<TypeMirror> erasure()convince method returns the erasure of the parameter type -
isVarArgs
boolean isVarArgs() -
equals
be careful using this equals- Specified by:
equalsin interfaceShadow<TypeMirror>- Specified by:
equalsin interfaceVariable<Executable>- Overrides:
equalsin classObject- See Also:
-