public class AnnotationFileParser extends Object
AnnotationFileParser.AnnotationFileAnnotations passed as an argument.
 The main entry point is parseStubFile(String, InputStream,
 AnnotatedTypeFactory, ProcessingEnvironment, AnnotationFileAnnotations), which side-effects its
 last argument. It operates in two steps. First, it calls the Annotation File Parser to parse an
 annotation file. Then, it walks the AST to create/collect types and declaration annotations.
 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
AnnotationFileParser.AnnotationFileAnnotations
The result of calling AnnotationFileParser.parse: the annotated types and declaration
 annotations from the file. 
 | 
static class  | 
AnnotationFileParser.AnnotationFileParserException
An exception indicating a problem while parsing an annotation file. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
parseJdkFileAsStub(String filename,
                  InputStream inputStream,
                  AnnotatedTypeFactory atypeFactory,
                  ProcessingEnvironment processingEnv,
                  AnnotationFileParser.AnnotationFileAnnotations stubAnnos)
Parse a stub file that is a part of the annotated JDK and side-effects the last two
 arguments. 
 | 
static void | 
parseStubFile(String filename,
             InputStream inputStream,
             AnnotatedTypeFactory atypeFactory,
             ProcessingEnvironment processingEnv,
             AnnotationFileParser.AnnotationFileAnnotations annotationFileAnnos)
The main entry point. 
 | 
public static void parseStubFile(String filename, InputStream inputStream, AnnotatedTypeFactory atypeFactory, ProcessingEnvironment processingEnv, AnnotationFileParser.AnnotationFileAnnotations annotationFileAnnos)
filename - name of stub file, used only for diagnostic messagesinputStream - of stub file to parseatypeFactory - AnnotatedTypeFactory to useprocessingEnv - ProcessingEnvironment to useannotationFileAnnos - annotations from the annotation file; side-effected by this methodpublic static void parseJdkFileAsStub(String filename, InputStream inputStream, AnnotatedTypeFactory atypeFactory, ProcessingEnvironment processingEnv, AnnotationFileParser.AnnotationFileAnnotations stubAnnos)
filename - name of stub file, used only for diagnostic messagesinputStream - of stub file to parseatypeFactory - AnnotatedTypeFactory to useprocessingEnv - ProcessingEnvironment to usestubAnnos - annotations from the stub file; side-effected by this method