Class JAIFParser
java.lang.Object
edu.umd.cs.findbugs.jaif.JAIFParser
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate JAIFTokenexpect(JAIFTokenKind kind) private JAIFTokenprivate void(package private) intstatic voidvoidparse()private voidprivate voidprivate voidprivate voidprivate voidprivate voidprivate voidprivate Objectprivate voidprivate Stringprivate StringreadType()private ObjectunparseStringLiteral(String lexeme)
-
Field Details
-
scanner
-
callback
-
-
Constructor Details
-
JAIFParser
-
-
Method Details
-
parse
- Throws:
IOExceptionJAIFSyntaxException
-
getLineNumber
int getLineNumber() -
expect
- Throws:
IOExceptionJAIFSyntaxException
-
expect
- Throws:
IOExceptionJAIFSyntaxException
-
expectEndOfLine
- Throws:
IOExceptionJAIFSyntaxException
-
readCompoundName
- Throws:
IOExceptionJAIFSyntaxException
-
readType
- Throws:
IOExceptionJAIFSyntaxException
-
parseAnnotationFile
- Throws:
IOExceptionJAIFSyntaxException
-
parsePackageDefinition
- Throws:
IOExceptionJAIFSyntaxException
-
parseAnnotation
- Throws:
IOExceptionJAIFSyntaxException
-
parseAnnotationField
- Throws:
IOExceptionJAIFSyntaxException
-
parseConstant
- Throws:
IOExceptionJAIFSyntaxException
-
unparseStringLiteral
-
parseAnnotationDefinitionOrClassDefinition
- Throws:
IOExceptionJAIFSyntaxException
-
parseAnnotationDefinition
- Throws:
IOExceptionJAIFSyntaxException
-
parseAnnotationFieldDefinition
- Throws:
IOExceptionJAIFSyntaxException
-
parseClassDefinition
private void parseClassDefinition() -
main
-