source: trunk/yao/share/antlr-2.7.7/lib/csharp/antlr.runtime/antlr/CommonHiddenStreamToken.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 
1using System;
2
3namespace antlr
4{
5        /*ANTLR Translator Generator
6        * Project led by Terence Parr at http://www.jGuru.com
7        * Software rights: http://www.antlr.org/license.html
8        *
9        * $Id:$
10        */
11
12        //
13        // ANTLR C# Code Generator by Micheal Jordan
14        //                            Kunle Odutola       : kunle UNDERSCORE odutola AT hotmail DOT com
15        //                            Anthony Oguntimehin
16        //
17        // With many thanks to Eric V. Smith from the ANTLR list.
18        //
19       
20        public class CommonHiddenStreamToken : CommonToken, IHiddenStreamToken
21        {
22                new public static readonly CommonHiddenStreamToken.CommonHiddenStreamTokenCreator Creator = new CommonHiddenStreamTokenCreator();
23
24                protected internal IHiddenStreamToken hiddenBefore;
25                protected internal IHiddenStreamToken hiddenAfter;
26               
27                public CommonHiddenStreamToken() : base()
28                {
29                }
30               
31                public CommonHiddenStreamToken(int t, string txt) : base(t, txt)
32                {
33                }
34               
35                public CommonHiddenStreamToken(string s) : base(s)
36                {
37                }
38               
39                public virtual IHiddenStreamToken getHiddenAfter()
40                {
41                        return hiddenAfter;
42                }
43               
44                public virtual IHiddenStreamToken getHiddenBefore()
45                {
46                        return hiddenBefore;
47                }
48               
49                public virtual void  setHiddenAfter(IHiddenStreamToken t)
50                {
51                        hiddenAfter = t;
52                }
53               
54                public virtual void  setHiddenBefore(IHiddenStreamToken t)
55                {
56                        hiddenBefore = t;
57                }
58
59                public class CommonHiddenStreamTokenCreator : TokenCreator
60                {
61                        public CommonHiddenStreamTokenCreator() {}
62
63                        /// <summary>
64                        /// Returns the fully qualified name of the Token type that this
65                        /// class creates.
66                        /// </summary>
67                        public override string TokenTypeName
68                        {
69                                get 
70                                { 
71                                        return typeof(antlr.CommonHiddenStreamToken).FullName;; 
72                                }
73                        }
74
75                        /// <summary>
76                        /// Constructs a <see cref="Token"/> instance.
77                        /// </summary>
78                        public override IToken Create()
79                        {
80                                return new CommonHiddenStreamToken();
81                        }
82                }
83        }
84}
Note: See TracBrowser for help on using the repository browser.