public abstract class Input extends InputOutput
| Modifier and Type | Class and Description |
|---|---|
static interface |
Input.Tok
A
Tok ("tock") is a token, or a comment, or a newline, or a maximal string of blanks. |
static interface |
Input.Token
A
Token is a language-level token. |
EMPTY_RANGE, range0s, range1s, ranges| Constructor and Description |
|---|
Input() |
| Modifier and Type | Method and Description |
|---|---|
FormatterDiagnostic |
createDiagnostic(int inputPosition,
String message)
Construct a diagnostic.
|
abstract String |
filename()
The input filename.
|
abstract int |
getColumnNumber(int inputPosition)
Converts a character offset in the input to a 0-based column number.
|
abstract int |
getLineNumber(int inputPosition)
Converts a character offset in the input to a line number.
|
abstract ImmutableMap<Integer,Integer> |
getPositionToColumnMap() |
abstract NavigableMap<Integer,? extends Input.Token> |
getPositionTokenMap()
Get the navigable map from position to
Input.Token. |
abstract String |
getText() |
abstract ImmutableList<? extends Input.Token> |
getTokens()
Get the input tokens.
|
String |
toString() |
computeRanges, getLine, getLineCount, getRange0s, getRange1s, getRanges, makeKToIJ, setLinespublic abstract ImmutableList<? extends Input.Token> getTokens()
public abstract NavigableMap<Integer,? extends Input.Token> getPositionTokenMap()
Input.Token. Used to look for tokens following a given
one.Input.Tokenpublic abstract ImmutableMap<Integer,Integer> getPositionToColumnMap()
public abstract String getText()
public String toString()
toString in class InputOutputpublic abstract String filename()
public abstract int getLineNumber(int inputPosition)
public abstract int getColumnNumber(int inputPosition)
public FormatterDiagnostic createDiagnostic(int inputPosition, String message)
Copyright © 2015–2016 Google Inc.. All rights reserved.