Class AnnotationUsageImpl
java.lang.Object
io.determann.shadow.impl.shadow.ShadowImpl<DeclaredType>
io.determann.shadow.impl.shadow.DeclaredImpl
io.determann.shadow.impl.annotationvalue.AnnotationUsageImpl
- All Implemented Interfaces:
Annotationable<TypeElement>,ApiHolder,ElementBacked<TypeElement>,MirrorBacked<DeclaredType>,AccessModifiable,Modifiable,StaticModifiable,StrictfpModifiable,QualifiedNameable<TypeElement>,Annotation,AnnotationUsage,Declared,Enum,Shadow<DeclaredType>
-
Method Summary
Modifier and TypeMethodDescriptionbooleanbe careful using this equalsstatic List<AnnotationUsage>from(ShadowApi shadowApi, Collection<? extends AnnotationMirror> annotationMirrors) getValueOrThrow(String methodName) inthashCode()toString()Methods inherited from class io.determann.shadow.impl.shadow.DeclaredImpl
asArray, asExtendsWildcard, asSuperWildcard, getBinaryName, getConstructors, getDirectInterfaceOrThrow, getDirectInterfaces, getDirectSuperTypes, getElement, getEnumConstantOrThrow, getEumConstants, getFieldOrThrow, getFields, getInterfaceOrThrow, getInterfaces, getMethods, getMethods, getNesting, getPackage, getSuperTypes, getTypeKind, isSubtypeOfMethods inherited from class io.determann.shadow.impl.shadow.ShadowImpl
getApi, getMirror, isTypeKind, representsSameTypeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.determann.shadow.api.modifier.AccessModifiable
isPackagePrivate, isPrivate, isProtected, isPublicMethods 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.shadow.Declared
asArray, asExtendsWildcard, asSuperWildcard, getBinaryName, getConstructors, getDirectInterfaceOrThrow, getDirectInterfaces, getDirectSuperTypes, getFieldOrThrow, getFields, getInterfaceOrThrow, getInterfaces, getMethods, getMethods, getNesting, getPackage, getSuperTypes, isSubtypeOfMethods inherited from interface io.determann.shadow.api.ElementBacked
getElement, getJavaDoc, getModifiers, getModule, getSimpleName, logError, logInfo, logWarningMethods inherited from interface io.determann.shadow.api.modifier.Modifiable
hasModifierMethods inherited from interface io.determann.shadow.api.QualifiedNameable
getQualifiedNameMethods inherited from interface io.determann.shadow.api.shadow.Shadow
getApi, getMirror, getTypeKind, isTypeKind, representsSameTypeMethods inherited from interface io.determann.shadow.api.modifier.StaticModifiable
isStaticMethods inherited from interface io.determann.shadow.api.modifier.StrictfpModifiable
isStrictfp
-
Method Details
-
from
public static List<AnnotationUsage> from(ShadowApi shadowApi, Collection<? extends AnnotationMirror> annotationMirrors) -
getValues
- Specified by:
getValuesin interfaceAnnotationUsage
-
getValue
- Specified by:
getValuein interfaceAnnotationUsage
-
getValueOrThrow
- Specified by:
getValueOrThrowin interfaceAnnotationUsage
-
getAnnotation
- Specified by:
getAnnotationin interfaceAnnotationUsage
-
toString
- Overrides:
toStringin classDeclaredImpl
-
getAnnotationMirror
- Specified by:
getAnnotationMirrorin interfaceAnnotationUsage
-
hashCode
public int hashCode()- Overrides:
hashCodein classDeclaredImpl
-
equals
Description copied from interface:Annotationbe careful using this equals- Specified by:
equalsin interfaceAnnotation- Specified by:
equalsin interfaceDeclared- Specified by:
equalsin interfaceEnum- Specified by:
equalsin interfaceShadow<DeclaredType>- Overrides:
equalsin classDeclaredImpl- See Also:
-