📄 lexersharedinputstate.java
字号:
package antlr;/* ANTLR Translator Generator * Project led by Terence Parr at http://www.jGuru.com * Software rights: http://www.antlr.org/license.html * * $Id: LexerSharedInputState.java,v 1.2 2005/12/24 21:50:48 robilad Exp $ */import java.io.Reader;import java.io.InputStream;/** This object contains the data associated with an * input stream of characters. Multiple lexers * share a single LexerSharedInputState to lex * the same input stream. */public class LexerSharedInputState { protected int column = 1; protected int line = 1; protected int tokenStartColumn = 1; protected int tokenStartLine = 1; protected InputBuffer input; /** What file (if known) caused the problem? */ protected String filename; public int guessing = 0; public LexerSharedInputState(InputBuffer inbuf) { input = inbuf; } public LexerSharedInputState(InputStream in) { this(new ByteBuffer(in)); } public LexerSharedInputState(Reader in) { this(new CharBuffer(in)); } public String getFilename() { return filename; } public InputBuffer getInput() { return input; } public int getLine() { return line; } public int getTokenStartColumn() { return tokenStartColumn; } public int getTokenStartLine() { return tokenStartLine; } public int getColumn() { return column; } public void reset() { column = 1; line = 1; tokenStartColumn = 1; tokenStartLine = 1; guessing = 0; filename = null; input.reset(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -