Class Annotations
org.elasticsearch.common.inject.internal.Annotations
public class Annotations
extends
Annotation utilities.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
<?> type, source, Errors errors)
Adds an error if there is a misplaced annotations ontype
.static
findBindingAnnotation(Errors errors, member, [] annotations)
Returns the binding annotation onmember
, or null if there isn't one.static <? extends >
findScopeAnnotation(Errors errors, [] annotations)
Returns the scoping annotation, or null if there isn't one.static <? extends >
findScopeAnnotation(Errors errors, <?> implementation)
Returns the scope annotation ontype
, or null if none is specified.static Key<?>
getKey(TypeLiteral<?> type, member, [] annotations, Errors errors)
Gets a key for the given type, member and annotations.static boolean
<? extends > annotationType)
Returns true if the given annotation is retained at runtime.static boolean
<? extends > annotationType)
Methods inherited from class java.lang.
, , , , , , , , , ,
-
Constructor Details
-
Annotations
public Annotations()
-
-
Method Details
-
isRetainedAtRuntime
public static boolean isRetainedAtRuntime(<? extends > annotationType)Returns true if the given annotation is retained at runtime. -
findScopeAnnotation
Returns the scope annotation ontype
, or null if none is specified. -
findScopeAnnotation
Returns the scoping annotation, or null if there isn't one. -
isScopeAnnotation
public static boolean isScopeAnnotation(<? extends > annotationType) -
checkForMisplacedScopeAnnotations
Adds an error if there is a misplaced annotations ontype
. Scoping annotations are not allowed on abstract classes or interfaces. -
getKey
public static Key<?> getKey(TypeLiteral<?> type, member, [] annotations, Errors errors) throws ErrorsExceptionGets a key for the given type, member and annotations.- Throws:
ErrorsException
-
findBindingAnnotation
Returns the binding annotation onmember
, or null if there isn't one.
-