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

public class JavaSourceCodeReaderHighlevel extends JavaSourceCodeReaderLowlevel
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, javaDocLines

    Fields inherited from class io.github.mmm.scanner.CharReaderScanner

    position

    Fields inherited from class io.github.mmm.scanner.AbstractCharStreamScanner

    buffer, column, limit, line, offset

    Fields inherited from interface io.github.mmm.scanner.CharStreamScanner

    EOS
  • Constructor Summary

    Constructors
    Constructor
    Description
    The constructor.
    The constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    parse(Reader reader, BaseFile javaFile)
     

    Methods inherited from class io.github.mmm.scanner.CharReaderScanner

    close, expect, expectRestWithLookahead, fill, getBufferToParse, getPosition, isEob, isEos, isEot, peek, peekString, peekWhile, setReader, verifyLookahead

    Methods 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, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods 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, skipWhileAndPeek

    Methods 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