@ThreadSafe
public class AnnotationParser
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AnnotationParser.Extraction<T> |
| Constructor and Description |
|---|
AnnotationParser() |
AnnotationParser(Annotation.Factory.Provider provider) |
| Modifier and Type | Method and Description |
|---|---|
protected Annotation.Factory.Provider |
annotationFactoryProvider() |
static AnnotationParser |
annotationParser() |
protected AnnotationParser.Extraction<java.lang.String> |
extractId(char[] chars,
int begin) |
protected AnnotationParser.Extraction<java.util.List<java.lang.Object>> |
extractObjects(char[] chars,
int begin) |
protected boolean |
isValidIdCharacter(char c) |
Annotation |
parse(java.lang.String plain) |
public AnnotationParser()
public AnnotationParser(@Nullable
Annotation.Factory.Provider provider)
@Nonnull public static AnnotationParser annotationParser()
@Nonnull public Annotation parse(@Nonnull java.lang.String plain) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nonnull protected AnnotationParser.Extraction<java.lang.String> extractId(@Nonnull char[] chars, @Nonnegative int begin)
@Nonnull protected AnnotationParser.Extraction<java.util.List<java.lang.Object>> extractObjects(@Nonnull char[] chars, @Nonnegative int begin)
@Nonnull protected Annotation.Factory.Provider annotationFactoryProvider()
protected boolean isValidIdCharacter(char c)
Copyright © 2015 echocat. All Rights Reserved.