Package com.github.javaparser
Class UnicodeEscapeProcessingProvider.LineCounter
- java.lang.Object
-
- com.github.javaparser.UnicodeEscapeProcessingProvider.LineCounter
-
- Enclosing class:
- UnicodeEscapeProcessingProvider
public static final class UnicodeEscapeProcessingProvider.LineCounter extends java.lang.ObjectProcessor keeping track of the current line and column in a stream of incoming characters.- See Also:
process(int)
-
-
Field Summary
Fields Modifier and Type Field Description private int_columnprivate boolean_crSeenWhetherUnicodeEscapeProcessingProvider.CRhas been seen on the input as last character.private int_line
-
Constructor Summary
Constructors Constructor Description LineCounter()Creates aUnicodeEscapeProcessingProvider.LineCounter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetColumn()The column of the currently processed input character.intgetLine()The line of the currently processed input character.PositiongetPosition()The current position.private voidincLine()intprocess(int ch)Analyzes the given character for line feed.
-
-
-
Field Detail
-
_crSeen
private boolean _crSeen
WhetherUnicodeEscapeProcessingProvider.CRhas been seen on the input as last character.
-
_line
private int _line
-
_column
private int _column
-
-
Constructor Detail
-
LineCounter
public LineCounter()
Creates aUnicodeEscapeProcessingProvider.LineCounter.
-
-
Method Detail
-
getLine
public int getLine()
The line of the currently processed input character.
-
getColumn
public int getColumn()
The column of the currently processed input character.
-
getPosition
public Position getPosition()
The current position.
-
process
public int process(int ch)
Analyzes the given character for line feed.
-
incLine
private void incLine()
-
-