public class XAnnotationParser extends Object
Modifier and Type | Field and Description |
---|---|
static XAnnotationParser |
INSTANCE |
Constructor and Description |
---|
XAnnotationParser()
Default constructor.
|
XAnnotationParser(ClassLoader classLoader)
Constructor with a specified class loader.
|
Modifier and Type | Method and Description |
---|---|
XAnnotation<?> |
parse(Annotation annotation) |
XAnnotation<?>[] |
parse(Annotation[] annotations) |
XAnnotation<?> |
parse(japa.parser.ast.expr.AnnotationExpr annotationElement) |
XAnnotation<?>[] |
parse(japa.parser.ast.expr.AnnotationExpr[] annotationElements) |
XAnnotation<?> |
parse(Element annotationElement) |
XAnnotation<?>[] |
parse(Element[] annotationElements) |
XAnnotation<?> |
parse(String annotationString) |
XAnnotation<?>[] |
parse(String[] annotationStrings) |
XAnnotationField<?> |
parseField(Annotation annotation,
String name,
Class<?> type) |
XAnnotationField<?> |
parseField(Element annotationElement,
String name,
Class<?> type) |
XAnnotationField<?> |
parseField(japa.parser.ast.expr.Expression annotationExpression,
String name,
Class<?> type) |
XAnnotationField<?>[] |
parseFields(Annotation annotation,
Class<? extends Annotation> annotationClass) |
XAnnotationField<?>[] |
parseFields(japa.parser.ast.expr.AnnotationExpr annotationExpr,
Class<? extends Annotation> annotationClass) |
XAnnotationField<?>[] |
parseFields(Element annotationElement,
Class<? extends Annotation> annotationClass) |
public static final XAnnotationParser INSTANCE
public XAnnotationParser()
public XAnnotationParser(ClassLoader classLoader)
classLoader
- the class loader which should be used to get classes (like
annotations)public XAnnotation<?> parse(Annotation annotation)
public XAnnotation<?>[] parse(Annotation[] annotations)
public XAnnotation<?> parse(Element annotationElement) throws AnnotationElementParseException
AnnotationElementParseException
public XAnnotation<?>[] parse(Element[] annotationElements) throws AnnotationElementParseException
AnnotationElementParseException
public XAnnotation<?> parse(String annotationString) throws AnnotationStringParseException, AnnotationExpressionParseException
public XAnnotation<?>[] parse(String[] annotationStrings) throws AnnotationStringParseException, AnnotationExpressionParseException
public XAnnotation<?> parse(japa.parser.ast.expr.AnnotationExpr annotationElement) throws AnnotationExpressionParseException
public XAnnotation<?>[] parse(japa.parser.ast.expr.AnnotationExpr[] annotationElements) throws AnnotationExpressionParseException
public XAnnotationField<?>[] parseFields(Element annotationElement, Class<? extends Annotation> annotationClass) throws AnnotationElementParseException
AnnotationElementParseException
public XAnnotationField<?>[] parseFields(Annotation annotation, Class<? extends Annotation> annotationClass)
public XAnnotationField<?>[] parseFields(japa.parser.ast.expr.AnnotationExpr annotationExpr, Class<? extends Annotation> annotationClass) throws AnnotationExpressionParseException
public XAnnotationField<?> parseField(japa.parser.ast.expr.Expression annotationExpression, String name, Class<?> type) throws AnnotationExpressionParseException
public XAnnotationField<?> parseField(Element annotationElement, String name, Class<?> type) throws AnnotationElementParseException
AnnotationElementParseException
public XAnnotationField<?> parseField(Annotation annotation, String name, Class<?> type) throws NoSuchAnnotationFieldException
NoSuchAnnotationFieldException
Copyright © 2006–2018. All rights reserved.