source: trunk/yao/share/antlr-2.7.7/lib/csharp/antlr.runtime/antlr.debug/InputBufferListenerBase.cs @ 1

Last change on this file since 1 was 1, checked in by lnalod, 15 years ago

Initial import of YAO sources

File size: 1.8 KB
Line 
1namespace antlr.debug
2{
3        using System;
4       
5        /// <summary>
6        /// Provides an abstract base for implementing <see cref="InputBufferListener"/> subclasses.
7        /// </summary>
8        /// <remarks>
9        ///             <param>
10        ///             This abstract class is provided to make it easier to create <see cref="InputBufferListener"/>s.
11        ///             You should extend this base class rather than creating your own.
12        ///             </param>
13        /// </remarks>
14        public abstract class InputBufferListenerBase : InputBufferListener
15        {
16                /// <summary>
17                /// Handle the "Done" event.
18                /// </summary>
19                /// <param name="source">Event source object</param>
20                /// <param name="e">Event data object</param>
21                public virtual void  doneParsing(object source, TraceEventArgs e)
22                {
23                }
24
25                /// <summary>
26                /// Handle the "CharConsumed" event.
27                /// </summary>
28                /// <param name="source">Event source object</param>
29                /// <param name="e">Event data object</param>
30                public virtual void  inputBufferConsume(object source, InputBufferEventArgs e)
31                {
32                }
33
34                /// <summary>
35                /// Handle the "CharLA" event.
36                /// </summary>
37                /// <param name="source">Event source object</param>
38                /// <param name="e">Event data object</param>
39                public virtual void  inputBufferLA(object source, InputBufferEventArgs e)
40                {
41                }
42
43                /// <summary>
44                /// Handle the "Mark" event.
45                /// </summary>
46                /// <param name="source">Event source object</param>
47                /// <param name="e">Event data object</param>
48                public virtual void  inputBufferMark(object source, InputBufferEventArgs e)
49                {
50                }
51
52                /// <summary>
53                /// Handle the "Rewind" event.
54                /// </summary>
55                /// <param name="source">Event source object</param>
56                /// <param name="e">Event data object</param>
57                public virtual void  inputBufferRewind(object source, InputBufferEventArgs e)
58                {
59                }
60
61                public virtual void  refresh()
62                {
63                }
64        }
65}
Note: See TracBrowser for help on using the repository browser.