* RegexRunner.cs: fixed case mismatch of methods
[mono.git] / mcs / class / System / System.Text.RegularExpressions / RegexRunner.cs
1 //
2 // assembly:    System
3 // namespace:   System.Text.RegularExpressions
4 // file:        RegexRunner.cs
5 //
6 // author:      Dan Lewis (dihlewis@yahoo.co.uk)
7 //              (c) 2002
8
9 using System;
10 using System.ComponentModel;
11
12 namespace System.Text.RegularExpressions {
13         [EditorBrowsable (EditorBrowsableState.Never)]
14         public abstract class RegexRunner {
15                 // constructor
16
17                 [MonoTODO]
18                 protected internal RegexRunner () {
19                         throw new NotImplementedException ("RegexRunner is not supported by Mono.");
20                 }
21
22                 // protected abstract
23
24                 protected abstract bool FindFirstChar ();
25
26                 protected abstract void Go ();
27
28                 protected abstract void InitTrackCount ();
29
30                 // protected methods
31
32                 [MonoTODO]
33                 protected void Capture (int capnum, int start, int end) {
34                         throw new NotImplementedException ();
35                 }
36
37                 [MonoTODO]
38                 protected static bool CharInSet (char ch, string set, string category) {
39                         throw new NotImplementedException ();
40                 }
41
42                 [MonoTODO]
43                 protected void Crawl (int i) {
44                         throw new NotImplementedException ();
45                 }
46
47                 [MonoTODO]
48                 protected int Crawlpos () {
49                         throw new NotImplementedException ();
50                 }
51
52                 [MonoTODO]
53                 protected void DoubleCrawl () {
54                         throw new NotImplementedException ();
55                 }
56
57                 [MonoTODO]
58                 protected void DoubleStack () {
59                         throw new NotImplementedException ();
60                 }
61
62                 [MonoTODO]
63                 protected void DoubleTrack () {
64                         throw new NotImplementedException ();
65                 }
66
67                 [MonoTODO]
68                 protected void EnsureStorage () {
69                         throw new NotImplementedException ();
70                 }
71
72                 [MonoTODO]
73                 protected bool IsBoundary (int index, int startpos, int endpos) {
74                         throw new NotImplementedException ();
75                 }
76
77                 [MonoTODO]
78                 protected bool IsECMABoundary (int index, int startpos, int endpos) {
79                         throw new NotImplementedException ();
80                 }
81
82                 [MonoTODO]
83                 protected bool IsMatched (int cap) {
84                         throw new NotImplementedException ();
85                 }
86
87                 [MonoTODO]
88                 protected int MatchIndex (int cap) {
89                         throw new NotImplementedException ();
90                 }
91
92                 [MonoTODO]
93                 protected int MatchLength (int cap) {
94                         throw new NotImplementedException ();
95                 }
96
97                 [MonoTODO]
98                 protected int Popcrawl () {
99                         throw new NotImplementedException ();
100                 }
101
102                 [MonoTODO]
103                 protected void TransferCapture (int capnum, int uncapnum, int start, int end) {
104                         throw new NotImplementedException ();
105                 }
106
107                 [MonoTODO]
108                 protected void Uncapture () {
109                         throw new NotImplementedException ();
110                 }
111
112                 // internal
113                 
114                 protected internal Match Scan (Regex regex, string text, int textbeg, int textend, int textstart, int prevlen, bool quick) {
115                         throw new NotImplementedException ();
116                 }
117
118                 [MonoTODO]
119                 protected internal int[] runcrawl;
120                 [MonoTODO]
121                 protected internal int runcrawlpos;
122                 [MonoTODO]
123                 protected internal Match runmatch;
124                 [MonoTODO]
125                 protected internal Regex runregex;
126                 [MonoTODO]
127                 protected internal int[] runstack;
128                 [MonoTODO]
129                 protected internal int runstackpos;
130                 [MonoTODO]
131                 protected internal string runtext;
132                 [MonoTODO]
133                 protected internal int runtextbeg;
134                 [MonoTODO]
135                 protected internal int runtextend;
136                 [MonoTODO]
137                 protected internal int runtextpos;
138                 [MonoTODO]
139                 protected internal int runtextstart;
140                 [MonoTODO]
141                 protected internal int[] runtrack;
142                 [MonoTODO]
143                 protected internal int runtrackcount;
144                 [MonoTODO]
145                 protected internal int runtrackpos;
146         }
147 }