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
ValueUtf8Converter.cs
Go to the documentation of this file.
1using System;
4
5namespace System.Text
6{
7 [global::Cpp2ILInjected.Token(Token = "0x2000288")]
8 internal ref struct ValueUtf8Converter
9 {
10 [global::Cpp2ILInjected.Token(Token = "0x600162C")]
11 [global::Cpp2ILInjected.Address(RVA = "0x1AE3974", Offset = "0x1AE3974", Length = "0xC")]
12 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::Interop.Sys), Member = "Stat", MemberParameters = new object[]
13 {
14 typeof(global::System.ReadOnlySpan<char>),
15 typeof(ref global::Interop.Sys.FileStatus)
16 }, ReturnType = typeof(int))]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::Interop.Sys), Member = "LStat", MemberParameters = new object[]
18 {
19 typeof(global::System.ReadOnlySpan<char>),
20 typeof(ref global::Interop.Sys.FileStatus)
21 }, ReturnType = typeof(int))]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
24 {
25 throw null;
26 }
27
28 [global::Cpp2ILInjected.Token(Token = "0x600162D")]
29 [global::Cpp2ILInjected.Address(RVA = "0x1AE3980", Offset = "0x1AE3980", Length = "0x200")]
30 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::Interop.Sys), Member = "Stat", MemberParameters = new object[]
32 {
33 typeof(global::System.ReadOnlySpan<char>),
34 typeof(ref global::Interop.Sys.FileStatus)
35 }, ReturnType = typeof(int))]
36 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::Interop.Sys), Member = "LStat", MemberParameters = new object[]
37 {
38 typeof(global::System.ReadOnlySpan<char>),
39 typeof(ref global::Interop.Sys.FileStatus)
40 }, ReturnType = typeof(int))]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Encoding), Member = "get_UTF8", ReturnType = typeof(Encoding))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ValueUtf8Converter), Member = "Dispose", ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ThrowHelper), Member = "ThrowArgumentOutOfRangeException", ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
46 public global::System.Span<byte> ConvertAndTerminateString(global::System.ReadOnlySpan<char> value)
47 {
48 throw null;
49 }
50
51 [global::Cpp2ILInjected.Token(Token = "0x600162E")]
52 [global::Cpp2ILInjected.Address(RVA = "0x1AE3C24", Offset = "0x1AE3C24", Length = "0xEC")]
53 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::Interop.Sys), Member = "Stat", MemberParameters = new object[]
54 {
55 typeof(global::System.ReadOnlySpan<char>),
56 typeof(ref global::Interop.Sys.FileStatus)
57 }, ReturnType = typeof(int))]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::Interop.Sys), Member = "LStat", MemberParameters = new object[]
59 {
60 typeof(global::System.ReadOnlySpan<char>),
61 typeof(ref global::Interop.Sys.FileStatus)
62 }, ReturnType = typeof(int))]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ValueUtf8Converter), Member = "ConvertAndTerminateString", MemberParameters = new object[] { typeof(global::System.ReadOnlySpan<char>) }, ReturnType = typeof(global::System.Span<byte>))]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
66 public void Dispose()
67 {
68 throw null;
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x4000B5B")]
72 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
73 private byte[] _arrayToReturnToPool;
74
75 [global::Cpp2ILInjected.Token(Token = "0x4000B5C")]
76 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
77 private global::System.Span<byte> _bytes;
78 }
79}
class f__AnonymousType0<< Count > j__TPar
ValueUtf8Converter(global::System.Span< byte > initialBuffer)
global::System.Span< byte > _bytes
global::System.Span< byte > ConvertAndTerminateString(global::System.ReadOnlySpan< char > value)