Package edu.umd.cs.findbugs.jaif
Class JAIFParser
java.lang.Object
edu.umd.cs.findbugs.jaif.JAIFParser
Parse an external annotation file.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate JAIFToken
expect
(JAIFTokenKind kind) private JAIFToken
private void
(package private) int
static void
void
parse()
private void
private void
private void
private void
private void
private void
private void
private Object
private void
private String
private String
readType()
private Object
unparseStringLiteral
(String lexeme)
-
Field Details
-
scanner
-
callback
-
-
Constructor Details
-
JAIFParser
-
-
Method Details
-
parse
- Throws:
IOException
JAIFSyntaxException
-
getLineNumber
int getLineNumber() -
expect
- Throws:
IOException
JAIFSyntaxException
-
expect
- Throws:
IOException
JAIFSyntaxException
-
expectEndOfLine
- Throws:
IOException
JAIFSyntaxException
-
readCompoundName
- Throws:
IOException
JAIFSyntaxException
-
readType
- Throws:
IOException
JAIFSyntaxException
-
parseAnnotationFile
- Throws:
IOException
JAIFSyntaxException
-
parsePackageDefinition
- Throws:
IOException
JAIFSyntaxException
-
parseAnnotation
- Throws:
IOException
JAIFSyntaxException
-
parseAnnotationField
- Throws:
IOException
JAIFSyntaxException
-
parseConstant
- Throws:
IOException
JAIFSyntaxException
-
unparseStringLiteral
-
parseAnnotationDefinitionOrClassDefinition
- Throws:
IOException
JAIFSyntaxException
-
parseAnnotationDefinition
- Throws:
IOException
JAIFSyntaxException
-
parseAnnotationFieldDefinition
- Throws:
IOException
JAIFSyntaxException
-
parseClassDefinition
private void parseClassDefinition() -
main
- Throws:
Exception
-