public final class AnnotationParser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private AnnotationLexer |
lexer |
| Constructor and Description |
|---|
AnnotationParser(java.lang.String input) |
| Modifier and Type | Method and Description |
|---|---|
private void |
expect(AnnotationTokens token) |
private java.lang.String |
identifier() |
java.util.Map<java.lang.String,AnnotationElement.Annotation> |
parse() |
private AnnotationElement.Annotation |
parseAnnotation() |
private AnnotationElement.Array |
parseArray() |
private AnnotationElement.Attribute |
parseAttribute() |
private java.util.Map<java.lang.String,AnnotationElement.Attribute> |
parseAttributes() |
private AnnotationElement.Identifier |
parseIdentifier() |
private AnnotationElement.Value |
parseValue(int start) |
private java.lang.String |
qualifiedIdentifier() |
private AnnotationParserException |
syntaxError(long pos,
java.lang.String errorMsg,
java.lang.String... errorArgs) |
private AnnotationParserException |
syntaxError(java.lang.String errorMsg,
java.lang.String... errorArgs) |
private final AnnotationLexer lexer
public java.util.Map<java.lang.String,AnnotationElement.Annotation> parse() throws AnnotationParserException
AnnotationParserExceptionprivate void expect(AnnotationTokens token)
private java.lang.String identifier()
private java.lang.String qualifiedIdentifier()
private AnnotationElement.Annotation parseAnnotation()
private java.util.Map<java.lang.String,AnnotationElement.Attribute> parseAttributes()
private AnnotationElement.Attribute parseAttribute()
private AnnotationElement.Value parseValue(int start)
private AnnotationElement.Identifier parseIdentifier()
private AnnotationElement.Array parseArray()
private AnnotationParserException syntaxError(long pos, java.lang.String errorMsg, java.lang.String... errorArgs)
private AnnotationParserException syntaxError(java.lang.String errorMsg, java.lang.String... errorArgs)