terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
TermInfoDriver.cs
Go to the documentation of this file.
1using System;
3using System.IO;
6using System.Text;
10
11namespace System
12{
13 [global::Cpp2ILInjected.Token(Token = "0x200018D")]
14 internal class TermInfoDriver : global::System.IConsoleDriver
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6000F7A")]
17 [global::Cpp2ILInjected.Address(RVA = "0x1C836F8", Offset = "0x1C836F8", Length = "0x12C")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "SearchTerminfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
23 {
24 typeof(string),
25 typeof(object),
26 typeof(object),
27 typeof(object)
28 }, ReturnType = typeof(string))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.File), Member = "Exists", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Substring", MemberParameters = new object[]
31 {
32 typeof(int),
33 typeof(int)
34 }, ReturnType = typeof(string))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.Path), Member = "Combine", MemberParameters = new object[]
36 {
37 typeof(string),
38 typeof(string),
39 typeof(string)
40 }, ReturnType = typeof(string))]
41 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
42 private static string TryTermInfoDir(string dir, string term)
43 {
44 throw null;
45 }
46
47 [global::Cpp2ILInjected.Token(Token = "0x6000F7B")]
48 [global::Cpp2ILInjected.Address(RVA = "0x1C83824", Offset = "0x1C83824", Length = "0x154")]
49 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
53 {
54 typeof(string),
55 typeof(string)
56 }, ReturnType = typeof(bool))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Environment), Member = "internalGetEnvironmentVariable", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.Directory), Member = "Exists", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "TryTermInfoDir", MemberParameters = new object[]
60 {
61 typeof(string),
62 typeof(string)
63 }, ReturnType = typeof(string))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
65 private static string SearchTerminfo(string term)
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x6000F7C")]
71 [global::Cpp2ILInjected.Address(RVA = "0x1C83978", Offset = "0x1C83978", Length = "0x14")]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
74 private void WriteConsole(string str)
75 {
76 throw null;
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x6000F7D")]
80 [global::Cpp2ILInjected.Address(RVA = "0x1C7B874", Offset = "0x1C7B874", Length = "0x338")]
81 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.ConsoleDriver), Member = "CreateTermInfoDriver", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::System.IConsoleDriver))]
83 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "SearchTerminfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoReader), Member = ".ctor", MemberParameters = new object[]
86 {
87 typeof(string),
88 typeof(string)
89 }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
91 {
92 typeof(string),
93 typeof(string)
94 }, ReturnType = typeof(bool))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.KnownTerminals), Member = "get_xterm", ReturnType = typeof(byte[]))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.KnownTerminals), Member = "get_linux", ReturnType = typeof(byte[]))]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoReader), Member = ".ctor", MemberParameters = new object[]
98 {
99 typeof(string),
100 typeof(byte[])
101 }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.KnownTerminals), Member = "get_ansi", ReturnType = typeof(byte[]))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Console), Member = "OpenStandardOutput", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(global::System.IO.Stream))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = ".ctor", MemberParameters = new object[]
105 {
106 typeof(global::System.IO.Stream),
107 typeof(global::System.Text.Encoding),
108 typeof(bool)
109 }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 20)]
111 public TermInfoDriver(string term)
112 {
113 throw null;
114 }
115
116 [global::Cpp2ILInjected.Token(Token = "0x17000162")]
117 public bool Initialized
118 {
119 [global::Cpp2ILInjected.Token(Token = "0x6000F7E")]
120 [global::Cpp2ILInjected.Address(RVA = "0x1C83CD0", Offset = "0x1C83CD0", Length = "0x8")]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 get
123 {
124 throw null;
125 }
126 }
127
128 [global::Cpp2ILInjected.Token(Token = "0x6000F7F")]
129 [global::Cpp2ILInjected.Address(RVA = "0x1C83CD8", Offset = "0x1C83CD8", Length = "0x7A4")]
130 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
131 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "get_WindowHeight", ReturnType = typeof(int))]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "get_WindowWidth", ReturnType = typeof(int))]
133 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "Clear", ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadKeyInternal", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadUntilConditionInternal", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "SetCursorPosition", MemberParameters = new object[]
137 {
138 typeof(int),
139 typeof(int)
140 }, ReturnType = typeof(void))]
141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Enter", MemberParameters = new object[]
143 {
144 typeof(object),
145 typeof(ref bool)
146 }, ReturnType = typeof(void))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ConsoleDriver), Member = "get_IsConsole", ReturnType = typeof(bool))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoReader), Member = "Get", MemberParameters = new object[] { typeof(global::System.TermInfoStrings) }, ReturnType = typeof(string))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
151 {
152 typeof(string),
153 typeof(string)
154 }, ReturnType = typeof(string))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoReader), Member = "Get", MemberParameters = new object[] { typeof(global::System.TermInfoNumbers) }, ReturnType = typeof(int))]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Math), Member = "Min", MemberParameters = new object[]
157 {
158 typeof(int),
159 typeof(int)
160 }, ReturnType = typeof(int))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Math), Member = "Max", MemberParameters = new object[]
162 {
163 typeof(int),
164 typeof(int)
165 }, ReturnType = typeof(int))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Console), Member = "OpenStandardInput", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(global::System.IO.Stream))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.StreamReader), Member = ".ctor", MemberParameters = new object[]
168 {
169 typeof(global::System.IO.Stream),
170 typeof(global::System.Text.Encoding)
171 }, ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
173 {
174 typeof(string),
175 typeof(string)
176 }, ReturnType = typeof(bool))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "StartsWith", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "GetCursorPosition", ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.IOException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 44)]
182 public void Init()
183 {
184 throw null;
185 }
186
187 [global::Cpp2ILInjected.Token(Token = "0x6000F80")]
188 [global::Cpp2ILInjected.Address(RVA = "0x1C847E0", Offset = "0x1C847E0", Length = "0x6C")]
189 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
190 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "WriteSpecialKey", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(void))]
191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "IsSpecialKey", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(bool))]
192 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "get_WindowWidth", ReturnType = typeof(int))]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "get_WindowHeight", ReturnType = typeof(int))]
195 private void IncrementX()
196 {
197 throw null;
198 }
199
200 [global::Cpp2ILInjected.Token(Token = "0x6000F81")]
201 [global::Cpp2ILInjected.Address(RVA = "0x1C848A4", Offset = "0x1C848A4", Length = "0x130")]
202 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "WriteSpecialKey", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "Echo", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(void))]
205 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "SetCursorPosition", MemberParameters = new object[]
207 {
208 typeof(int),
209 typeof(int)
210 }, ReturnType = typeof(void))]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "IncrementX", ReturnType = typeof(void))]
213 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
214 public void WriteSpecialKey(global::System.ConsoleKeyInfo key)
215 {
216 throw null;
217 }
218
219 [global::Cpp2ILInjected.Token(Token = "0x6000F82")]
220 [global::Cpp2ILInjected.Address(RVA = "0x1C84B64", Offset = "0x1C84B64", Length = "0x28")]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.CStreamWriter), Member = "Write", MemberParameters = new object[]
222 {
223 typeof(char[]),
224 typeof(int),
225 typeof(int)
226 }, ReturnType = typeof(void))]
227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.CStreamWriter), Member = "Write", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
228 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "CreateKeyInfoFromInt", MemberParameters = new object[]
230 {
231 typeof(int),
232 typeof(bool)
233 }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "WriteSpecialKey", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(void))]
235 public void WriteSpecialKey(char c)
236 {
237 throw null;
238 }
239
240 [global::Cpp2ILInjected.Token(Token = "0x6000F83")]
241 [global::Cpp2ILInjected.Address(RVA = "0x1C84D10", Offset = "0x1C84D10", Length = "0x84")]
242 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
243 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "IsSpecialKey", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
244 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "Echo", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "get_WindowHeight", ReturnType = typeof(int))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "IncrementX", ReturnType = typeof(void))]
248 public bool IsSpecialKey(global::System.ConsoleKeyInfo key)
249 {
250 throw null;
251 }
252
253 [global::Cpp2ILInjected.Token(Token = "0x6000F84")]
254 [global::Cpp2ILInjected.Address(RVA = "0x1C84D94", Offset = "0x1C84D94", Length = "0x28")]
255 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.CStreamWriter), Member = "Write", MemberParameters = new object[]
256 {
257 typeof(char[]),
258 typeof(int),
259 typeof(int)
260 }, ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.CStreamWriter), Member = "Write", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "CreateKeyInfoFromInt", MemberParameters = new object[]
264 {
265 typeof(int),
266 typeof(bool)
267 }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "IsSpecialKey", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(bool))]
269 public bool IsSpecialKey(char c)
270 {
271 throw null;
272 }
273
274 [global::Cpp2ILInjected.Token(Token = "0x6000F85")]
275 [global::Cpp2ILInjected.Address(RVA = "0x1C84574", Offset = "0x1C84574", Length = "0x26C")]
276 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
277 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "Init", ReturnType = typeof(void))]
278 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadUntilConditionInternal", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
279 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "AddToBuffer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
282 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
283 private void GetCursorPosition()
284 {
285 throw null;
286 }
287
288 [global::Cpp2ILInjected.Token(Token = "0x6000F86")]
289 [global::Cpp2ILInjected.Address(RVA = "0x1C84E74", Offset = "0x1C84E74", Length = "0x118")]
290 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
291 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "get_WindowHeight", ReturnType = typeof(int))]
292 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "get_WindowWidth", ReturnType = typeof(int))]
293 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "SetCursorPosition", MemberParameters = new object[]
294 {
295 typeof(int),
296 typeof(int)
297 }, ReturnType = typeof(void))]
298 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoReader), Member = "Get", MemberParameters = new object[] { typeof(global::System.TermInfoNumbers) }, ReturnType = typeof(int))]
300 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
302 {
303 throw null;
304 }
305
306 [global::Cpp2ILInjected.Token(Token = "0x17000163")]
307 public int WindowHeight
308 {
309 [global::Cpp2ILInjected.Token(Token = "0x6000F87")]
310 [global::Cpp2ILInjected.Address(RVA = "0x1C84878", Offset = "0x1C84878", Length = "0x2C")]
311 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "IncrementX", ReturnType = typeof(void))]
312 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "IsSpecialKey", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(bool))]
313 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
314 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "Init", ReturnType = typeof(void))]
315 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "CheckWindowDimensions", ReturnType = typeof(void))]
316 get
317 {
318 throw null;
319 }
320 }
321
322 [global::Cpp2ILInjected.Token(Token = "0x17000164")]
323 public int WindowWidth
324 {
325 [global::Cpp2ILInjected.Token(Token = "0x6000F88")]
326 [global::Cpp2ILInjected.Address(RVA = "0x1C8484C", Offset = "0x1C8484C", Length = "0x2C")]
327 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "IncrementX", ReturnType = typeof(void))]
328 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
329 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "Init", ReturnType = typeof(void))]
330 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "CheckWindowDimensions", ReturnType = typeof(void))]
331 get
332 {
333 throw null;
334 }
335 }
336
337 [global::Cpp2ILInjected.Token(Token = "0x6000F89")]
338 [global::Cpp2ILInjected.Address(RVA = "0x1C84F8C", Offset = "0x1C84F8C", Length = "0x38")]
339 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "Init", ReturnType = typeof(void))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
342 public void Clear()
343 {
344 throw null;
345 }
346
347 [global::Cpp2ILInjected.Token(Token = "0x6000F8A")]
348 [global::Cpp2ILInjected.Address(RVA = "0x1C84DBC", Offset = "0x1C84DBC", Length = "0xB8")]
349 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
350 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "GetCursorPosition", ReturnType = typeof(void))]
351 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadKeyInternal", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "Read", MemberParameters = new object[]
353 {
354 typeof(char[]),
355 typeof(int),
356 typeof(int)
357 }, ReturnType = typeof(int))]
358 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 8)]
359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Buffer), Member = "BlockCopy", MemberParameters = new object[]
360 {
361 typeof(global::System.Array),
362 typeof(int),
363 typeof(global::System.Array),
364 typeof(int),
365 typeof(int)
366 }, ReturnType = typeof(void))]
367 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
368 private void AddToBuffer(int b)
369 {
370 throw null;
371 }
372
373 [global::Cpp2ILInjected.Token(Token = "0x6000F8B")]
374 [global::Cpp2ILInjected.Address(RVA = "0x1C84FC4", Offset = "0x1C84FC4", Length = "0x14")]
375 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
376 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
377 private void AdjustBuffer()
378 {
379 throw null;
380 }
381
382 [global::Cpp2ILInjected.Token(Token = "0x6000F8C")]
383 [global::Cpp2ILInjected.Address(RVA = "0x1C84B8C", Offset = "0x1C84B8C", Length = "0x184")]
384 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
385 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "WriteSpecialKey", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
386 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "IsSpecialKey", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(bool))]
387 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "GetKeyFromBuffer", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(object))]
388 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
389 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ConsoleKeyInfo), Member = ".ctor", MemberParameters = new object[]
390 {
391 typeof(char),
392 typeof(global::System.ConsoleKey),
393 typeof(bool),
394 typeof(bool),
395 typeof(bool)
396 }, ReturnType = typeof(void))]
397 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
398 private global::System.ConsoleKeyInfo CreateKeyInfoFromInt(int n, bool alt)
399 {
400 throw null;
401 }
402
403 [global::Cpp2ILInjected.Token(Token = "0x6000F8D")]
404 [global::Cpp2ILInjected.Address(RVA = "0x1C84FD8", Offset = "0x1C84FD8", Length = "0x284")]
405 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
406 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadKeyInternal", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
407 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "Read", MemberParameters = new object[]
408 {
409 typeof(char[]),
410 typeof(int),
411 typeof(int)
412 }, ReturnType = typeof(int))]
413 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
414 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ByteMatcher), Member = "StartsWith", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
415 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ByteMatcher), Member = "Match", MemberParameters = new object[]
416 {
417 typeof(char[]),
418 typeof(int),
419 typeof(int),
420 typeof(ref int)
421 }, ReturnType = typeof(global::System.TermInfoStrings))]
422 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "CreateKeyInfoFromInt", MemberParameters = new object[]
423 {
424 typeof(int),
425 typeof(bool)
426 }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
427 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ConsoleKeyInfo), Member = ".ctor", MemberParameters = new object[]
428 {
429 typeof(char),
430 typeof(global::System.ConsoleKey),
431 typeof(bool),
432 typeof(bool),
433 typeof(bool)
434 }, ReturnType = typeof(void))]
435 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
436 private object GetKeyFromBuffer(bool cooked)
437 {
438 throw null;
439 }
440
441 [global::Cpp2ILInjected.Token(Token = "0x6000F8E")]
442 [global::Cpp2ILInjected.Address(RVA = "0x1C85720", Offset = "0x1C85720", Length = "0x1A8")]
443 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
444 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "Read", MemberParameters = new object[]
445 {
446 typeof(char[]),
447 typeof(int),
448 typeof(int)
449 }, ReturnType = typeof(int))]
450 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadKey", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
451 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadUntilConditionInternal", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
452 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
453 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "Init", ReturnType = typeof(void))]
454 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "InitKeys", ReturnType = typeof(void))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "GetKeyFromBuffer", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(object))]
456 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "AddToBuffer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
457 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.StreamReader), Member = "DataAvailable", ReturnType = typeof(bool))]
458 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
459 private global::System.ConsoleKeyInfo ReadKeyInternal(out bool fresh)
460 {
461 throw null;
462 }
463
464 [global::Cpp2ILInjected.Token(Token = "0x6000F8F")]
465 [global::Cpp2ILInjected.Address(RVA = "0x1C859F0", Offset = "0x1C859F0", Length = "0x20")]
466 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
467 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.StreamReader), Member = "DataAvailable", ReturnType = typeof(bool))]
469 private bool InputPending()
470 {
471 throw null;
472 }
473
474 [global::Cpp2ILInjected.Token(Token = "0x6000F90")]
475 [global::Cpp2ILInjected.Address(RVA = "0x1C85A10", Offset = "0x1C85A10", Length = "0xB4")]
476 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
477 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "Echo", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(void))]
478 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
479 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.StreamReader), Member = "DataAvailable", ReturnType = typeof(bool))]
480 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteChars", MemberParameters = new object[]
481 {
482 typeof(char[]),
483 typeof(int)
484 }, ReturnType = typeof(void))]
485 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
486 private void QueueEcho(char c)
487 {
488 throw null;
489 }
490
491 [global::Cpp2ILInjected.Token(Token = "0x6000F91")]
492 [global::Cpp2ILInjected.Address(RVA = "0x1C85AC4", Offset = "0x1C85AC4", Length = "0x68")]
493 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "Read", MemberParameters = new object[]
494 {
495 typeof(char[]),
496 typeof(int),
497 typeof(int)
498 }, ReturnType = typeof(int))]
499 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadKey", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
500 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadUntilConditionInternal", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
501 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
502 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "IsSpecialKey", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(bool))]
503 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteChars", MemberParameters = new object[]
504 {
505 typeof(char[]),
506 typeof(int)
507 }, ReturnType = typeof(void))]
508 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "WriteSpecialKey", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(void))]
509 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "QueueEcho", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(void))]
510 private void Echo(global::System.ConsoleKeyInfo key)
511 {
512 throw null;
513 }
514
515 [global::Cpp2ILInjected.Token(Token = "0x6000F92")]
516 [global::Cpp2ILInjected.Address(RVA = "0x1C85B2C", Offset = "0x1C85B2C", Length = "0x2C")]
517 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
518 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteChars", MemberParameters = new object[]
519 {
520 typeof(char[]),
521 typeof(int)
522 }, ReturnType = typeof(void))]
523 private void EchoFlush()
524 {
525 throw null;
526 }
527
528 [global::Cpp2ILInjected.Token(Token = "0x6000F93")]
529 [global::Cpp2ILInjected.Address(RVA = "0x1C85B58", Offset = "0x1C85B58", Length = "0x2E8")]
530 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
531 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.CStreamReader), Member = "Read", MemberParameters = new object[]
532 {
533 typeof(char[]),
534 typeof(int),
535 typeof(int)
536 }, ReturnType = typeof(int))]
537 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
538 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
539 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "GetKeyFromBuffer", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(object))]
540 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = "get_Length", ReturnType = typeof(int))]
541 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = "set_Length", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
542 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(global::System.Text.StringBuilder))]
543 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "ReadKeyInternal", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
544 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "Echo", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteChars", MemberParameters = new object[]
546 {
547 typeof(char[]),
548 typeof(int)
549 }, ReturnType = typeof(void))]
550 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
551 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "AddToBuffer", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
552 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
553 public int Read([global::System.Runtime.InteropServices.In] [global::System.Runtime.InteropServices.Out] char[] dest, int index, int count)
554 {
555 throw null;
556 }
557
558 [global::Cpp2ILInjected.Token(Token = "0x6000F94")]
559 [global::Cpp2ILInjected.Address(RVA = "0x1C85E40", Offset = "0x1C85E40", Length = "0x78")]
560 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
561 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
562 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "ReadKeyInternal", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
563 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "Echo", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(void))]
564 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteChars", MemberParameters = new object[]
565 {
566 typeof(char[]),
567 typeof(int)
568 }, ReturnType = typeof(void))]
569 public global::System.ConsoleKeyInfo ReadKey(bool intercept)
570 {
571 throw null;
572 }
573
574 [global::Cpp2ILInjected.Token(Token = "0x6000F95")]
575 [global::Cpp2ILInjected.Address(RVA = "0x1C85EB8", Offset = "0x1C85EB8", Length = "0x8")]
576 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.CStreamReader), Member = "ReadLine", ReturnType = typeof(string))]
577 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
578 public string ReadLine()
579 {
580 throw null;
581 }
582
583 [global::Cpp2ILInjected.Token(Token = "0x6000F96")]
584 [global::Cpp2ILInjected.Address(RVA = "0x1C86080", Offset = "0x1C86080", Length = "0x8")]
585 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.IO.CStreamReader), Member = "ReadToEnd", ReturnType = typeof(string))]
586 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
587 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "ReadUntilConditionInternal", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(string))]
588 public string ReadToEnd()
589 {
590 throw null;
591 }
592
593 [global::Cpp2ILInjected.Token(Token = "0x6000F97")]
594 [global::Cpp2ILInjected.Address(RVA = "0x1C85EC0", Offset = "0x1C85EC0", Length = "0x1C0")]
595 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
596 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadToEnd", ReturnType = typeof(string))]
597 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
598 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "Init", ReturnType = typeof(void))]
599 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "GetCursorPosition", ReturnType = typeof(void))]
600 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
601 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "ReadKeyInternal", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
602 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = "get_Length", ReturnType = typeof(int))]
603 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = "set_Length", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
604 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Text.StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(global::System.Text.StringBuilder))]
605 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "Echo", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(void))]
606 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteChars", MemberParameters = new object[]
607 {
608 typeof(char[]),
609 typeof(int)
610 }, ReturnType = typeof(void))]
611 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
613 {
614 throw null;
615 }
616
617 [global::Cpp2ILInjected.Token(Token = "0x6000F98")]
618 [global::Cpp2ILInjected.Address(RVA = "0x1C849D4", Offset = "0x1C849D4", Length = "0x190")]
619 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
620 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "WriteSpecialKey", MemberParameters = new object[] { typeof(global::System.ConsoleKeyInfo) }, ReturnType = typeof(void))]
621 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
622 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "Init", ReturnType = typeof(void))]
623 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "CheckWindowDimensions", ReturnType = typeof(void))]
624 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ParameterizedStrings), Member = "Evaluate", MemberParameters = new object[]
625 {
626 typeof(string),
627 typeof(global::System.ParameterizedStrings.FormatParam[])
628 }, ReturnType = typeof(string))]
629 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IO.CStreamWriter), Member = "InternalWriteString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
630 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentOutOfRangeException), Member = ".ctor", MemberParameters = new object[]
631 {
632 typeof(string),
633 typeof(string)
634 }, ReturnType = typeof(void))]
635 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
636 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
637 public void SetCursorPosition(int left, int top)
638 {
639 throw null;
640 }
641
642 [global::Cpp2ILInjected.Token(Token = "0x6000F99")]
643 [global::Cpp2ILInjected.Address(RVA = "0x1C861F0", Offset = "0x1C861F0", Length = "0x1DA4")]
644 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
645 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "InitKeys", ReturnType = typeof(void))]
646 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
647 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Hashtable), Member = ".ctor", ReturnType = typeof(void))]
648 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ConsoleKeyInfo), Member = ".ctor", MemberParameters = new object[]
649 {
650 typeof(char),
651 typeof(global::System.ConsoleKey),
652 typeof(bool),
653 typeof(bool),
654 typeof(bool)
655 }, ReturnType = typeof(void))]
656 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 124)]
657 private void CreateKeyMap()
658 {
659 throw null;
660 }
661
662 [global::Cpp2ILInjected.Token(Token = "0x6000F9A")]
663 [global::Cpp2ILInjected.Address(RVA = "0x1C858C8", Offset = "0x1C858C8", Length = "0x128")]
664 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
665 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "ReadKeyInternal", MemberParameters = new object[] { typeof(ref bool) }, ReturnType = typeof(global::System.ConsoleKeyInfo))]
666 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
667 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "CreateKeyMap", ReturnType = typeof(void))]
668 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ByteMatcher), Member = ".ctor", ReturnType = typeof(void))]
669 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
670 {
671 typeof(global::System.Array),
672 typeof(global::System.RuntimeFieldHandle)
673 }, ReturnType = typeof(void))]
674 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoDriver), Member = "AddStringMapping", MemberParameters = new object[] { typeof(global::System.TermInfoStrings) }, ReturnType = typeof(void))]
675 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ByteMatcher), Member = "AddMapping", MemberParameters = new object[]
676 {
677 typeof(global::System.TermInfoStrings),
678 typeof(byte[])
679 }, ReturnType = typeof(void))]
680 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
681 private void InitKeys()
682 {
683 throw null;
684 }
685
686 [global::Cpp2ILInjected.Token(Token = "0x6000F9B")]
687 [global::Cpp2ILInjected.Address(RVA = "0x1C88004", Offset = "0x1C88004", Length = "0x40")]
688 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.TermInfoDriver), Member = "InitKeys", ReturnType = typeof(void))]
689 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
690 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.TermInfoReader), Member = "GetStringBytes", MemberParameters = new object[] { typeof(global::System.TermInfoStrings) }, ReturnType = typeof(byte[]))]
691 private void AddStringMapping(global::System.TermInfoStrings s)
692 {
693 throw null;
694 }
695
696 // Note: this type is marked as 'beforefieldinit'.
697 [global::Cpp2ILInjected.Token(Token = "0x6000F9C")]
698 [global::Cpp2ILInjected.Address(RVA = "0x1C881DC", Offset = "0x1C881DC", Length = "0x19C")]
699 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
700 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.CompilerServices.RuntimeHelpers), Member = "InitializeArray", MemberParameters = new object[]
701 {
702 typeof(global::System.Array),
703 typeof(global::System.RuntimeFieldHandle)
704 }, ReturnType = typeof(void))]
705 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
707 {
708 throw null;
709 }
710
711 [global::Cpp2ILInjected.Token(Token = "0x4000698")]
712 private unsafe static int* native_terminal_size;
713
714 [global::Cpp2ILInjected.Token(Token = "0x4000699")]
715 private static int terminal_size;
716
717 [global::Cpp2ILInjected.Token(Token = "0x400069A")]
718 private static readonly string[] locations;
719
720 [global::Cpp2ILInjected.Token(Token = "0x400069B")]
721 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
722 private global::System.TermInfoReader reader;
723
724 [global::Cpp2ILInjected.Token(Token = "0x400069C")]
725 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
726 private int cursorLeft;
727
728 [global::Cpp2ILInjected.Token(Token = "0x400069D")]
729 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
730 private int cursorTop;
731
732 [global::Cpp2ILInjected.Token(Token = "0x400069E")]
733 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
734 private string title;
735
736 [global::Cpp2ILInjected.Token(Token = "0x400069F")]
737 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
738 private string titleFormat;
739
740 [global::Cpp2ILInjected.Token(Token = "0x40006A0")]
741 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
742 private bool cursorVisible;
743
744 [global::Cpp2ILInjected.Token(Token = "0x40006A1")]
745 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
746 private string csrVisible;
747
748 [global::Cpp2ILInjected.Token(Token = "0x40006A2")]
749 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
750 private string csrInvisible;
751
752 [global::Cpp2ILInjected.Token(Token = "0x40006A3")]
753 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
754 private string clear;
755
756 [global::Cpp2ILInjected.Token(Token = "0x40006A4")]
757 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
758 private string bell;
759
760 [global::Cpp2ILInjected.Token(Token = "0x40006A5")]
761 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
762 private string term;
763
764 [global::Cpp2ILInjected.Token(Token = "0x40006A6")]
765 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
766 private global::System.IO.StreamReader stdin;
767
768 [global::Cpp2ILInjected.Token(Token = "0x40006A7")]
769 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
770 private global::System.IO.CStreamWriter stdout;
771
772 [global::Cpp2ILInjected.Token(Token = "0x40006A8")]
773 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
774 private int windowWidth;
775
776 [global::Cpp2ILInjected.Token(Token = "0x40006A9")]
777 [global::Cpp2ILInjected.FieldOffset(Offset = "0x74")]
778 private int windowHeight;
779
780 [global::Cpp2ILInjected.Token(Token = "0x40006AA")]
781 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
782 private int bufferHeight;
783
784 [global::Cpp2ILInjected.Token(Token = "0x40006AB")]
785 [global::Cpp2ILInjected.FieldOffset(Offset = "0x7C")]
786 private int bufferWidth;
787
788 [global::Cpp2ILInjected.Token(Token = "0x40006AC")]
789 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
790 private char[] buffer;
791
792 [global::Cpp2ILInjected.Token(Token = "0x40006AD")]
793 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
794 private int readpos;
795
796 [global::Cpp2ILInjected.Token(Token = "0x40006AE")]
797 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8C")]
798 private int writepos;
799
800 [global::Cpp2ILInjected.Token(Token = "0x40006AF")]
801 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
802 private string keypadXmit;
803
804 [global::Cpp2ILInjected.Token(Token = "0x40006B0")]
805 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
806 private string keypadLocal;
807
808 [global::Cpp2ILInjected.Token(Token = "0x40006B1")]
809 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
810 private bool inited;
811
812 [global::Cpp2ILInjected.Token(Token = "0x40006B2")]
813 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
814 private object initLock;
815
816 [global::Cpp2ILInjected.Token(Token = "0x40006B3")]
817 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
818 private bool initKeys;
819
820 [global::Cpp2ILInjected.Token(Token = "0x40006B4")]
821 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
822 private string origPair;
823
824 [global::Cpp2ILInjected.Token(Token = "0x40006B5")]
825 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
826 private string origColors;
827
828 [global::Cpp2ILInjected.Token(Token = "0x40006B6")]
829 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
830 private string cursorAddress;
831
832 [global::Cpp2ILInjected.Token(Token = "0x40006B7")]
833 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
834 private global::System.ConsoleColor fgcolor;
835
836 [global::Cpp2ILInjected.Token(Token = "0x40006B8")]
837 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
838 private string setfgcolor;
839
840 [global::Cpp2ILInjected.Token(Token = "0x40006B9")]
841 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
842 private string setbgcolor;
843
844 [global::Cpp2ILInjected.Token(Token = "0x40006BA")]
845 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE8")]
846 private int maxColors;
847
848 [global::Cpp2ILInjected.Token(Token = "0x40006BB")]
849 [global::Cpp2ILInjected.FieldOffset(Offset = "0xEC")]
850 private bool noGetPosition;
851
852 [global::Cpp2ILInjected.Token(Token = "0x40006BC")]
853 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF0")]
854 private global::System.Collections.Hashtable keymap;
855
856 [global::Cpp2ILInjected.Token(Token = "0x40006BD")]
857 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF8")]
858 private global::System.ByteMatcher rootmap;
859
860 [global::Cpp2ILInjected.Token(Token = "0x40006BE")]
861 [global::Cpp2ILInjected.FieldOffset(Offset = "0x100")]
862 private int rl_startx;
863
864 [global::Cpp2ILInjected.Token(Token = "0x40006BF")]
865 [global::Cpp2ILInjected.FieldOffset(Offset = "0x104")]
866 private int rl_starty;
867
868 [global::Cpp2ILInjected.Token(Token = "0x40006C0")]
869 [global::Cpp2ILInjected.FieldOffset(Offset = "0x108")]
870 private byte[] control_characters;
871
872 [global::Cpp2ILInjected.Token(Token = "0x40006C1")]
873 private static readonly int[] _consoleColorToAnsiCode;
874
875 [global::Cpp2ILInjected.Token(Token = "0x40006C2")]
876 [global::Cpp2ILInjected.FieldOffset(Offset = "0x110")]
877 private char[] echobuf;
878
879 [global::Cpp2ILInjected.Token(Token = "0x40006C3")]
880 [global::Cpp2ILInjected.FieldOffset(Offset = "0x118")]
881 private int echon;
882 }
883}
class f__AnonymousType0<< Count > j__TPar
global::System.ConsoleColor fgcolor
bool IsSpecialKey(global::System.ConsoleKeyInfo key)
global::System.IO.CStreamWriter stdout
void WriteSpecialKey(char c)
TermInfoDriver(string term)
static readonly int[] _consoleColorToAnsiCode
static string TryTermInfoDir(string dir, string term)
void WriteConsole(string str)
global::System.ConsoleKeyInfo CreateKeyInfoFromInt(int n, bool alt)
object GetKeyFromBuffer(bool cooked)
global::System.IO.StreamReader stdin
void AddStringMapping(global::System.TermInfoStrings s)
global::System.ByteMatcher rootmap
void Echo(global::System.ConsoleKeyInfo key)
static readonly string[] locations
global::System.ConsoleKeyInfo ReadKeyInternal(out bool fresh)
static string SearchTerminfo(string term)
void SetCursorPosition(int left, int top)
int Read([global::System.Runtime.InteropServices.In][global::System.Runtime.InteropServices.Out] char[] dest, int index, int count)
global::System.TermInfoReader reader
void WriteSpecialKey(global::System.ConsoleKeyInfo key)
global::System.ConsoleKeyInfo ReadKey(bool intercept)
static unsafe int * native_terminal_size
global::System.Collections.Hashtable keymap
string ReadUntilConditionInternal(bool haltOnNewLine)