Class JAIFScanner
java.lang.Object
edu.umd.cs.findbugs.jaif.JAIFScanner
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate Stringprivate intprivate JAIFTokenprivate static final Stringprivate static final Stringprivate final BufferedReaderprivate static final Stringprivate static final Stringprivate static final JAIFScanner.TokenPattern[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanatEOF()private voidprivate voidintprivate booleanisHorizWhitespace(char c)
-
Field Details
-
ID_START
- See Also:
-
ID_REST
- See Also:
-
DIGIT
- See Also:
-
DIGITS
- See Also:
-
DIGITS_OPT
- See Also:
-
SIGN_OPT
- See Also:
-
DOT
- See Also:
-
EXP_PART
- See Also:
-
EXP_PART_OPT
- See Also:
-
FLOAT_TYPE_SUFFIX
- See Also:
-
FLOAT_TYPE_SUFFIX_OPT
- See Also:
-
OCTAL_DIGITS
- See Also:
-
HEX_SIGNIFIER
- See Also:
-
HEX_DIGITS
- See Also:
-
INT_TYPE_SUFFIX_OPT
- See Also:
-
INPUT_CHAR
- See Also:
-
OCT_ESCAPE
- See Also:
-
ESCAPE_SEQ
- See Also:
-
STRING_CHARS_OPT
- See Also:
-
TOKEN_PATTERNS
-
reader
-
next
-
lineBuf
-
lineNum
private int lineNum
-
-
Constructor Details
-
JAIFScanner
- Parameters:
reader-
-
-
Method Details
-
getLineNumber
public int getLineNumber() -
nextToken
- Throws:
IOExceptionJAIFSyntaxException
-
peekToken
- Throws:
IOExceptionJAIFSyntaxException
-
atEOF
- Throws:
IOException
-
fillLineBuf
- Throws:
IOException
-
isHorizWhitespace
private boolean isHorizWhitespace(char c) -
fetchToken
- Throws:
IOExceptionJAIFSyntaxException
-