Skip navigation links
oracle.javatools.parser.java.v2.util
Class Annotations
java.lang.Object
oracle.javatools.parser.java.v2.util.Annotations
-
public class Annotations
- extends java.lang.Object
Various utilities for dealing with annotations and annotation values.
Method Summary |
static Annotations.AnnotationValueGetter<java.lang.Object[]> |
arrayGetter(JavaType type, java.lang.String elementName)
|
static Annotations.AnnotationValueGetter<java.lang.Byte> |
byteGetter(JavaType type, java.lang.String elementName)
|
static Annotations.AnnotationValueGetter<java.lang.Character> |
charGetter(JavaType type, java.lang.String elementName)
|
static Annotations.AnnotationValueGetter<JavaType> |
classGetter(JavaType type, java.lang.String elementName)
|
static Annotations.AnnotationValueGetter<java.lang.Double> |
doubleGetter(JavaType type, java.lang.String elementName)
|
static Annotations.AnnotationValueGetter<JavaField> |
enumGetter(JavaType type, java.lang.String elementName)
|
static Annotations.AnnotationValueGetter<java.lang.Float> |
floatGetter(JavaType type, java.lang.String elementName)
|
static
|
getter(JavaType type, java.lang.String elementName)
Returns a getter that knows how to retrieve the specified annotation value from a target class. |
static Annotations.AnnotationValueGetter<java.lang.Integer> |
integerGetter(JavaType type, java.lang.String elementName)
|
static Annotations.AnnotationValueGetter<java.lang.Long> |
longGetter(JavaType type, java.lang.String elementName)
|
static Annotations.AnnotationValueGetter<java.lang.Short> |
shortGetter(JavaType type, java.lang.String elementName)
|
static Annotations.AnnotationValueGetter<java.lang.String> |
stringGetter(JavaType type, java.lang.String elementName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Annotations
public Annotations()
getter
public static <S> Annotations.AnnotationValueGetter<S> getter(JavaType type,
java.lang.String elementName)
- Returns a getter that knows how to retrieve the specified annotation value from a target class.
-
- Parameters:
type
- Must be non-null AND be a valid annotation type.
elementName
- Must be non-null, non-empty, and refer to an annotation element in the given annotation type.
- Returns:
- An untyped getter.
- Throws:
java.lang.IllegalArgumentException
- if type or elementName do not match the written requirements.
byteGetter
public static Annotations.AnnotationValueGetter<java.lang.Byte> byteGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for an int value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
charGetter
public static Annotations.AnnotationValueGetter<java.lang.Character> charGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for an int value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
shortGetter
public static Annotations.AnnotationValueGetter<java.lang.Short> shortGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for an int value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
integerGetter
public static Annotations.AnnotationValueGetter<java.lang.Integer> integerGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for an int value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
longGetter
public static Annotations.AnnotationValueGetter<java.lang.Long> longGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for a long value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
floatGetter
public static Annotations.AnnotationValueGetter<java.lang.Float> floatGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for a float value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
doubleGetter
public static Annotations.AnnotationValueGetter<java.lang.Double> doubleGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for a double value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
stringGetter
public static Annotations.AnnotationValueGetter<java.lang.String> stringGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for a String value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
classGetter
public static Annotations.AnnotationValueGetter<JavaType> classGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for a *.class value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
arrayGetter
public static Annotations.AnnotationValueGetter<java.lang.Object[]> arrayGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for a double value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
enumGetter
public static Annotations.AnnotationValueGetter<JavaField> enumGetter(JavaType type,
java.lang.String elementName)
-
- Returns:
- A getter for an enum value.
- See Also:
getter(oracle.javatools.parser.java.v2.model.JavaType, java.lang.String)
Skip navigation links
Copyright © 1997, 2015, Oracle. All rights reserved.