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 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 ImmutableRangeMap<Integer,? extends Input.Token> |
getPositionTokenMap()
A map from [start, end] position ranges to
Input.Tokens. |
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 ImmutableRangeMap<Integer,? extends Input.Token> getPositionTokenMap()
Input.Tokens.public abstract ImmutableMap<Integer,Integer> getPositionToColumnMap()
public abstract String getText()
public String toString()
toString in class InputOutputpublic abstract int getLineNumber(int inputPosition)
public abstract int getColumnNumber(int inputPosition)
public FormatterDiagnostic createDiagnostic(int inputPosition, String message)
Copyright © 2015–2017 Google Inc.. All rights reserved.