traceevent.java
来自「linux下建立JAVA虚拟机的源码KAFFE」· Java 代码 · 共 42 行
JAVA
42 行
package antlr.debug;public class TraceEvent extends GuessingEvent { private int ruleNum; private int data; public static int ENTER=0; public static int EXIT=1; public static int DONE_PARSING=2; public TraceEvent(Object source) { super(source); } public TraceEvent(Object source, int type, int ruleNum, int guessing, int data) { super(source); setValues(type, ruleNum, guessing, data); } public int getData() { return data; } public int getRuleNum() { return ruleNum; } void setData(int data) { this.data = data; } void setRuleNum(int ruleNum) { this.ruleNum = ruleNum; } /** This should NOT be called from anyone other than ParserEventSupport! */ void setValues(int type, int ruleNum, int guessing, int data) { super.setValues(type, guessing); setRuleNum(ruleNum); setData(data); } public String toString() { return "ParserTraceEvent [" + (getType()==ENTER?"enter,":"exit,") + getRuleNum() + "," + getGuessing() +"]"; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?