接口的使用
org.antlr.runtime.debug.DebugEventListener
-
使用DebugEventListener的程序包 程序包 说明 org.antlr.runtime.debug org.antlr.tool -
-
org.antlr.runtime.debug中DebugEventListener的使用
实现DebugEventListener的org.antlr.runtime.debug中的类 修饰符和类型 类 说明 classBlankDebugEventListenerA blank listener that does nothing; useful for real classes so they don't have to have lots of blank methods and are less sensitive to updates to debug interface.classDebugEventHubBroadcast debug events to multiple listeners.classDebugEventRepeaterA simple event repeater (proxy) that delegates all functionality to the listener sent into the ctor.classDebugEventSocketProxyA proxy debug event listener that forwards events over a socket to a debugger (or any other listener) using a simple text-based protocol; one event per line.classParseTreeBuilderThis parser listener tracks rule entry/exit and token matches to build a simple parse tree using ParseTree nodes.classProfilerUsing the debug event interface, track what is happening in the parser and record statistics about the runtime.classTraceDebugEventListenerPrint out (most of) the events...classTracerThe default tracer mimics the traceParser behavior of ANTLR 2.x.声明为DebugEventListener的org.antlr.runtime.debug中的字段 修饰符和类型 字段 说明 protected DebugEventListenerDebugParser. dbgWho to notify when events in the parser occur.protected DebugEventListenerDebugTokenStream. dbgprotected DebugEventListenerDebugTreeAdaptor. dbgprotected DebugEventListenerDebugTreeNodeStream. dbgprotected DebugEventListenerDebugTreeParser. dbgWho to notify when events in the parser occur.protected DebugEventListenerDebugEventRepeater. listener类型参数类型为DebugEventListener的org.antlr.runtime.debug中的字段 修饰符和类型 字段 说明 protected java.util.List<DebugEventListener>DebugEventHub. listeners返回DebugEventListener的org.antlr.runtime.debug中的方法 修饰符和类型 方法 说明 DebugEventListenerDebugParser. getDebugListener()DebugEventListenerDebugTreeAdaptor. getDebugListener()DebugEventListenerDebugTreeParser. getDebugListener()参数类型为DebugEventListener的org.antlr.runtime.debug中的方法 修饰符和类型 方法 说明 voidDebugEventHub. addListener(DebugEventListener listener)Add another listener to broadcast events too.voidDebugParser. setDebugListener(DebugEventListener dbg)Provide a new debug event listener for this parser.voidDebugTokenStream. setDebugListener(DebugEventListener dbg)voidDebugTreeAdaptor. setDebugListener(DebugEventListener dbg)voidDebugTreeNodeStream. setDebugListener(DebugEventListener dbg)voidDebugTreeParser. setDebugListener(DebugEventListener dbg)Provide a new debug event listener for this parser.参数类型为DebugEventListener的org.antlr.runtime.debug中的构造器 构造器 说明 DebugEventHub(DebugEventListener listener)DebugEventHub(DebugEventListener a, DebugEventListener b)DebugEventRepeater(DebugEventListener listener)DebugParser(TokenStream input, DebugEventListener dbg)DebugParser(TokenStream input, DebugEventListener dbg, RecognizerSharedState state)Create a normal parser except wrap the token stream in a debug proxy that fires consume events.DebugTokenStream(TokenStream input, DebugEventListener dbg)DebugTreeAdaptor(DebugEventListener dbg, TreeAdaptor adaptor)DebugTreeNodeStream(TreeNodeStream input, DebugEventListener dbg)DebugTreeParser(TreeNodeStream input, DebugEventListener dbg)DebugTreeParser(TreeNodeStream input, DebugEventListener dbg, RecognizerSharedState state)Create a normal parser except wrap the token stream in a debug proxy that fires consume events.RemoteDebugEventSocketListener(DebugEventListener listener, java.lang.String machine, int port) -
org.antlr.tool中DebugEventListener的使用
参数类型为DebugEventListener的org.antlr.tool中的方法 修饰符和类型 方法 说明 voidInterpreter. parse(java.lang.String startRule, DebugEventListener actions, java.util.List<NFAState> visitedStates)protected voidInterpreter. parseEngine(java.lang.String startRule, NFAState start, NFAState stop, IntStream input, java.util.Stack<NFAState> ruleInvocationStack, DebugEventListener actions, java.util.List<NFAState> visitedStates)Fill a list of all NFA states visited during the parsevoidInterpreter. scan(java.lang.String startRule, DebugEventListener actions, java.util.List<NFAState> visitedStates)For a given input char stream, try to match against the NFA starting at startRule.
-