Package io.github.qishr.cascara.lang.json.processor
Class JsonTokenizer
java.lang.Object
io.github.qishr.cascara.lang.json.processor.AbstractJsonProcessor<io.github.qishr.cascara.lang.json.processor.JsonTokenizer>
io.github.qishr.cascara.lang.json.processor.JsonTokenizer
All Implemented Interfaces:
Tokenizer<JsonToken>
public class JsonTokenizer
extends AbstractJsonProcessor<JsonTokenizer>
Constructor Summary
| Constructor | Description |
|---|---|
| JsonTokenizer() | Default constructor for SPI |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public int | getOffset() | |
| public int | getLine() | |
| public int | getColumn() | |
| public JsonTokenizer | setOptions(LanguageOptions<?> options) | |
| protected JsonTokenizer | self() | |
| public void | open(String text) | |
| public void | open(byte[] data) | |
| public void | open(Reader reader) | |
| public void | open(InputStream stream) | |
| public List<JsonToken> | tokenize(String source) | |
| public Set<JsonTokenType> | getTokenTypes() | |
| public JsonToken | nextToken() |
Methods inherited from AbstractJsonProcessor
setReporter, getOptions, getContentType, getServiceProperties, getVersion, getReporter, getTextResource
Method Details
getOffset
public int getOffset()
Specified By:
getLine
public int getLine()
getColumn
public int getColumn()
setOptions
public JsonTokenizer setOptions(LanguageOptions<?> options)
Overrides:
self
protected JsonTokenizer self()
Overrides:
open
public void open(String text)
Specified By:
open
public void open(byte[] data)
open
public void open(Reader reader)
Specified By:
open
public void open(InputStream stream)
Specified By:
tokenize
public List<JsonToken> tokenize(String source)
Specified By:
getTokenTypes
public Set<JsonTokenType> getTokenTypes()
Specified By:
nextToken
public JsonToken nextToken()
Specified By: