Class JavaSourceCodeReaderHighlevel
java.lang.Object
io.github.mmm.scanner.AbstractCharStreamScanner
io.github.mmm.scanner.CharReaderScanner
io.github.mmm.code.impl.java.parser.JavaSourceCodeReaderLowlevel
io.github.mmm.code.impl.java.parser.JavaSourceCodeReaderHighlevel
- All Implemented Interfaces:
io.github.mmm.base.text.TextFormatProcessor,io.github.mmm.base.text.TextPosition,io.github.mmm.scanner.CharStreamScanner,AutoCloseable
Extends
JavaSourceCodeReaderLowlevel with high-level parsing.- Since:
- 1.0.0
- Author:
- Joerg Hohwiller (hohwille at users.sourceforge.net)
-
Field Summary
Fields inherited from class io.github.mmm.code.impl.java.parser.JavaSourceCodeReaderLowlevel
annotations, comments, elementComment, file, javaDocLinesFields inherited from class io.github.mmm.scanner.CharReaderScanner
positionFields inherited from class io.github.mmm.scanner.AbstractCharStreamScanner
buffer, column, limit, line, offsetFields inherited from interface io.github.mmm.scanner.CharStreamScanner
EOS -
Constructor Summary
ConstructorsConstructorDescriptionThe constructor.JavaSourceCodeReaderHighlevel(int capacity) The constructor. -
Method Summary
Methods inherited from class io.github.mmm.code.impl.java.parser.JavaSourceCodeReaderLowlevel
clearConsumeState, consume, getAnnotations, getComments, getElementComment, getJavaDocLines, parseIdentifier, parseModifiers, parseQName, parseWhitespacesAndComments, resetMethods inherited from class io.github.mmm.scanner.CharReaderScanner
close, expect, expectRestWithLookahead, fill, getBufferToParse, getPosition, isEob, isEos, isEot, peek, peekString, peekWhile, setReader, verifyLookaheadMethods inherited from class io.github.mmm.scanner.AbstractCharStreamScanner
addMessage, append, builder, eot, expectOne, expectOne, expectUnsafe, getAppended, getBufferParsed, getColumn, getLine, getMessages, handleChar, hasNext, next, peek, read, read, readDigit, readDouble, readFloat, readInteger, readJavaCharLiteral, readJavaNumberLiteral, readJavaStringLiteral, readLine, readLong, readNumber, readUnsignedLong, readUntil, readUntil, readUntil, readUntil, readUntil, readUntil, readWhile, require, requireMin, setOffset, skip, skipNewLine, skipOver, skipUntil, skipUntil, skipWhile, skipWhile, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.mmm.scanner.CharStreamScanner
expect, expect, expect, expect, expectOne, expectUnsafe, peekUntil, readBoolean, readBoolean, readBoolean, readDigit, readDouble, readFloat, readInteger, readJavaCharLiteral, readJavaStringLiteral, readLine, readLong, readUntil, readUntil, readUntil, readWhile, require, require, requireOne, requireOne, requireOneOrMore, skipOver, skipOver, skipWhile, skipWhileAndPeek, skipWhileAndPeekMethods inherited from interface io.github.mmm.base.text.TextFormatProcessor
addError, addInfo, addMessage, addWarning
-
Constructor Details
-
JavaSourceCodeReaderHighlevel
public JavaSourceCodeReaderHighlevel()The constructor. -
JavaSourceCodeReaderHighlevel
public JavaSourceCodeReaderHighlevel(int capacity) The constructor.- Parameters:
capacity- the buffer capacity.
-
-
Method Details