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
ConsoleOutputMirror.cs
Go to the documentation of this file.
1using System;
2using System.IO;
3using System.Text;
6using Terraria;
7
8namespace ReLogic.IO
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000B34")]
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x60053A8")]
14 [global::Cpp2ILInjected.Address(RVA = "0x944DF8", Offset = "0x944DF8", Length = "0x13C")]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Program), Member = "SetupLogging", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConsoleOutputMirror), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Console), Member = "WriteLine", MemberParameters = new object[]
20 {
21 typeof(string),
22 typeof(object),
23 typeof(object)
24 }, ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
26 public static void ToFile(string path)
27 {
28 throw null;
29 }
30
31 [global::Cpp2ILInjected.Token(Token = "0x60053A9")]
32 [global::Cpp2ILInjected.Address(RVA = "0x944F44", Offset = "0x944F44", Length = "0x160")]
33 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ConsoleOutputMirror), Member = "ToFile", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Directory), Member = "GetParent", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(DirectoryInfo))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Directory), Member = "CreateDirectory", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(DirectoryInfo))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(File), Member = "Create", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(FileStream))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StreamWriter), Member = ".ctor", MemberParameters = new object[] { typeof(Stream) }, ReturnType = typeof(void))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConsoleOutputMirror.DoubleWriter), Member = ".ctor", MemberParameters = new object[]
42 {
45 }, ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Console), Member = "SetOut", MemberParameters = new object[] { typeof(TextWriter) }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
48 private ConsoleOutputMirror(string path)
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x60053AA")]
54 [global::Cpp2ILInjected.Address(RVA = "0x945114", Offset = "0x945114", Length = "0xBC")]
55 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Console), Member = "SetOut", MemberParameters = new object[] { typeof(TextWriter) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
59 protected virtual void Dispose(bool disposing)
60 {
61 throw null;
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x60053AB")]
65 [global::Cpp2ILInjected.Address(RVA = "0x944F34", Offset = "0x944F34", Length = "0x10")]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
67 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
68 public void Dispose()
69 {
70 throw null;
71 }
72
73 [global::Cpp2ILInjected.Token(Token = "0x4008CE0")]
75
76 [global::Cpp2ILInjected.Token(Token = "0x4008CE1")]
77 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
79
80 [global::Cpp2ILInjected.Token(Token = "0x4008CE2")]
81 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
83
84 [global::Cpp2ILInjected.Token(Token = "0x4008CE3")]
85 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
87
88 [global::Cpp2ILInjected.Token(Token = "0x4008CE4")]
89 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
91
92 [global::Cpp2ILInjected.Token(Token = "0x4008CE5")]
93 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
94 private bool _disposedValue;
95
96 [global::Cpp2ILInjected.Token(Token = "0x2000B35")]
97 private class DoubleWriter : TextWriter
98 {
99 [global::Cpp2ILInjected.Token(Token = "0x60053AC")]
100 [global::Cpp2ILInjected.Address(RVA = "0x9450A4", Offset = "0x9450A4", Length = "0x70")]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ConsoleOutputMirror), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TextWriter), Member = ".ctor", ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
106 {
107 throw null;
108 }
109
110 [global::Cpp2ILInjected.Token(Token = "0x1700090E")]
111 public override Encoding Encoding
112 {
113 [global::Cpp2ILInjected.Token(Token = "0x60053AD")]
114 [global::Cpp2ILInjected.Address(RVA = "0x9451D0", Offset = "0x9451D0", Length = "0x10")]
115 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
116 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
117 get
118 {
119 throw null;
120 }
121 }
122
123 [global::Cpp2ILInjected.Token(Token = "0x60053AE")]
124 [global::Cpp2ILInjected.Address(RVA = "0x9451E0", Offset = "0x9451E0", Length = "0x2C")]
125 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
127 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
128 public override void Flush()
129 {
130 throw null;
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x60053AF")]
134 [global::Cpp2ILInjected.Address(RVA = "0x94520C", Offset = "0x94520C", Length = "0x44")]
135 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
137 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
138 public override void Write(char value)
139 {
140 throw null;
141 }
142
143 [global::Cpp2ILInjected.Token(Token = "0x4008CE6")]
144 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
146
147 [global::Cpp2ILInjected.Token(Token = "0x4008CE7")]
148 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
150 }
151 }
152}
class f__AnonymousType0<< Count > j__TPar
DoubleWriter(TextWriter first, TextWriter second)
static void ToFile(string path)
virtual void Dispose(bool disposing)
static ConsoleOutputMirror _instance