m
This commit is contained in:
+194
@@ -0,0 +1,194 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A36 RID: 6710
|
||||
[Token(Token = "0x2001A36")]
|
||||
public abstract class CollectionUtilities
|
||||
{
|
||||
// Token: 0x06009DB7 RID: 40375 RVA: 0x00207C98 File Offset: 0x00205E98
|
||||
[Token(Token = "0x6009DB7")]
|
||||
[Address(RVA = "0x4E0800", Offset = "0x4DF800", VA = "0x1804E0800")]
|
||||
public static void AddRange(IList to, IEnumerable range)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
uint num2;
|
||||
if (num < (int)num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
num += num;
|
||||
num++;
|
||||
num += 19;
|
||||
num += num;
|
||||
num += 2;
|
||||
num += 19;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06009DB8 RID: 40376 RVA: 0x00207CEC File Offset: 0x00205EEC
|
||||
[Token(Token = "0x6009DB8")]
|
||||
[Address(RVA = "0x4E0A00", Offset = "0x4DFA00", VA = "0x1804E0A00")]
|
||||
public static bool CheckElementsAreOfType(IEnumerable e, Type t)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06009DB9 RID: 40377 RVA: 0x00207D20 File Offset: 0x00205F20
|
||||
[Token(Token = "0x6009DB9")]
|
||||
[Address(RVA = "0x4E0B90", Offset = "0x4DFB90", VA = "0x1804E0B90")]
|
||||
public static IDictionary ReadOnly(IDictionary d)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DB9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IDictionary BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.CollectionUtilities::ReadOnly(System.Collections.IDictionary)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:IDictionary(UnmodifiableDictionaryProxy::d, ldloc:UnmodifiableDictionaryProxy(var_0), ldloc:IDictionary(d))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009DBA RID: 40378 RVA: 0x00207D34 File Offset: 0x00205F34
|
||||
[Token(Token = "0x6009DBA")]
|
||||
[Address(RVA = "0x4E0C50", Offset = "0x4DFC50", VA = "0x1804E0C50")]
|
||||
public static IList ReadOnly(IList l)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DBA)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IList BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.CollectionUtilities::ReadOnly(System.Collections.IList)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:IList(UnmodifiableListProxy::l, ldloc:UnmodifiableListProxy(var_0), ldloc:IList(l))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009DBB RID: 40379 RVA: 0x00207D48 File Offset: 0x00205F48
|
||||
[Token(Token = "0x6009DBB")]
|
||||
[Address(RVA = "0x4E0BF0", Offset = "0x4DFBF0", VA = "0x1804E0BF0")]
|
||||
public static ISet ReadOnly(ISet s)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DBB)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.ISet BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.CollectionUtilities::ReadOnly(BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.ISet)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:ISet(UnmodifiableSetProxy::s, ldloc:UnmodifiableSetProxy(var_0), ldloc:ISet(s))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009DBC RID: 40380 RVA: 0x00207D5C File Offset: 0x00205F5C
|
||||
[Token(Token = "0x6009DBC")]
|
||||
[Address(RVA = "0x4E0CB0", Offset = "0x4DFCB0", VA = "0x1804E0CB0")]
|
||||
public static object RequireNext(IEnumerator e)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009DBD RID: 40381 RVA: 0x00207D74 File Offset: 0x00205F74
|
||||
[Token(Token = "0x6009DBD")]
|
||||
[Address(RVA = "0x4E0D40", Offset = "0x4DFD40", VA = "0x1804E0D40")]
|
||||
public static string ToString(IEnumerable c)
|
||||
{
|
||||
StringBuilder stringBuilder = new StringBuilder("[");
|
||||
if (stringBuilder != 0)
|
||||
{
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < num)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
if (num2 != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
StringBuilder stringBuilder2 = stringBuilder.Append(", ");
|
||||
if (num2 < num3)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
int num4 = num2.GetHashCode();
|
||||
num4 += num4;
|
||||
num4 += num4;
|
||||
}
|
||||
}
|
||||
uint num5;
|
||||
StringBuilder stringBuilder3 = stringBuilder.Append((char)num5);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009DBE RID: 40382 RVA: 0x00207DFC File Offset: 0x00205FFC
|
||||
[Token(Token = "0x6009DBE")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
protected CollectionUtilities()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A37 RID: 6711
|
||||
[Token(Token = "0x2001A37")]
|
||||
public sealed class EmptyEnumerable : IEnumerable
|
||||
{
|
||||
// Token: 0x06009DBF RID: 40383 RVA: 0x00207E10 File Offset: 0x00206010
|
||||
[Token(Token = "0x6009DBF")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
private EmptyEnumerable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06009DC0 RID: 40384 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6009DC0")]
|
||||
[Address(RVA = "0x4E6840", Offset = "0x4E5840", VA = "0x1804E6840", Slot = "4")]
|
||||
public IEnumerator GetEnumerator()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06009DC1 RID: 40385 RVA: 0x00207E24 File Offset: 0x00206024
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6009DC1")]
|
||||
[Address(RVA = "0x4E68A0", Offset = "0x4E58A0", VA = "0x1804E68A0")]
|
||||
static EmptyEnumerable()
|
||||
{
|
||||
EmptyEnumerable emptyEnumerable = new EmptyEnumerable();
|
||||
}
|
||||
|
||||
// Token: 0x04006A49 RID: 27209
|
||||
[Token(Token = "0x4006A49")]
|
||||
public static readonly IEnumerable Instance;
|
||||
}
|
||||
}
|
||||
+79
@@ -0,0 +1,79 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A38 RID: 6712
|
||||
[Token(Token = "0x2001A38")]
|
||||
public sealed class EmptyEnumerator : IEnumerator
|
||||
{
|
||||
// Token: 0x06009DC2 RID: 40386 RVA: 0x00207E38 File Offset: 0x00206038
|
||||
[Token(Token = "0x6009DC2")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
private EmptyEnumerator()
|
||||
{
|
||||
this.Reset();
|
||||
}
|
||||
|
||||
// Token: 0x06009DC3 RID: 40387 RVA: 0x00207E4C File Offset: 0x0020604C
|
||||
[Token(Token = "0x6009DC3")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "4")]
|
||||
public bool MoveNext()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06009DC4 RID: 40388 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6009DC4")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")]
|
||||
public void Reset()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17001918 RID: 6424
|
||||
// (get) Token: 0x06009DC5 RID: 40389 RVA: 0x00207E5C File Offset: 0x0020605C
|
||||
[Token(Token = "0x17001918")]
|
||||
public object Current
|
||||
{
|
||||
[Token(Token = "0x6009DC5")]
|
||||
[Address(RVA = "0x4E6960", Offset = "0x4E5960", VA = "0x1804E6960", Slot = "5")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DC5)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.EmptyEnumerator::get_Current()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:InvalidOperationException(var_0_0A, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("No elements")))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009DC6 RID: 40390 RVA: 0x00207E74 File Offset: 0x00206074
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6009DC6")]
|
||||
[Address(RVA = "0x4E6900", Offset = "0x4E5900", VA = "0x1804E6900")]
|
||||
static EmptyEnumerator()
|
||||
{
|
||||
EmptyEnumerator emptyEnumerator;
|
||||
emptyEnumerator.Reset();
|
||||
}
|
||||
|
||||
// Token: 0x04006A4A RID: 27210
|
||||
[Token(Token = "0x4006A4A")]
|
||||
public static readonly IEnumerator Instance;
|
||||
}
|
||||
}
|
||||
+54
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A39 RID: 6713
|
||||
[Token(Token = "0x2001A39")]
|
||||
public sealed class EnumerableProxy : IEnumerable
|
||||
{
|
||||
// Token: 0x06009DC7 RID: 40391 RVA: 0x00207E88 File Offset: 0x00206088
|
||||
[Token(Token = "0x6009DC7")]
|
||||
[Address(RVA = "0x4E6A10", Offset = "0x4E5A10", VA = "0x1804E6A10")]
|
||||
public EnumerableProxy(IEnumerable inner)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DC7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.EnumerableProxy::.ctor(System.Collections.IEnumerable)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_12:
|
||||
stloc:ArgumentNullException(var_0_1C, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("inner")))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009DC8 RID: 40392 RVA: 0x00207EB4 File Offset: 0x002060B4
|
||||
[Token(Token = "0x6009DC8")]
|
||||
[Address(RVA = "0x4E69C0", Offset = "0x4E59C0", VA = "0x1804E69C0", Slot = "4")]
|
||||
public IEnumerator GetEnumerator()
|
||||
{
|
||||
IEnumerable enumerable = this.inner;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04006A4B RID: 27211
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006A4B")]
|
||||
private readonly IEnumerable inner;
|
||||
}
|
||||
}
|
||||
+233
@@ -0,0 +1,233 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A3A RID: 6714
|
||||
[Token(Token = "0x2001A3A")]
|
||||
public class HashSet : ISet, ICollection, IEnumerable
|
||||
{
|
||||
// Token: 0x06009DC9 RID: 40393 RVA: 0x00207ED0 File Offset: 0x002060D0
|
||||
[Token(Token = "0x6009DC9")]
|
||||
[Address(RVA = "0x4E7690", Offset = "0x4E6690", VA = "0x1804E7690")]
|
||||
public HashSet()
|
||||
{
|
||||
Hashtable hashtable = new Hashtable();
|
||||
this.impl = hashtable;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06009DCA RID: 40394 RVA: 0x00207EF0 File Offset: 0x002060F0
|
||||
[Token(Token = "0x6009DCA")]
|
||||
[Address(RVA = "0x4E7730", Offset = "0x4E6730", VA = "0x1804E7730")]
|
||||
public HashSet(IEnumerable s)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Hashtable hashtable = new Hashtable();
|
||||
this.impl = hashtable;
|
||||
base..ctor();
|
||||
IEnumerator enumerator;
|
||||
if (hashtable != 0)
|
||||
{
|
||||
if (num < hashtable)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
enumerator = this.GetEnumerator();
|
||||
num += num;
|
||||
}
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06009DCB RID: 40395 RVA: 0x00207F3C File Offset: 0x0020613C
|
||||
[Token(Token = "0x6009DCB")]
|
||||
[Address(RVA = "0x4E72A0", Offset = "0x4E62A0", VA = "0x1804E72A0", Slot = "18")]
|
||||
public virtual void Add(object o)
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
}
|
||||
|
||||
// Token: 0x06009DCC RID: 40396 RVA: 0x00207F58 File Offset: 0x00206158
|
||||
[Token(Token = "0x6009DCC")]
|
||||
[Address(RVA = "0x4E7110", Offset = "0x4E6110", VA = "0x1804E7110", Slot = "19")]
|
||||
public virtual void AddAll(IEnumerable e)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
IEnumerator enumerator = this.GetEnumerator();
|
||||
num += num;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06009DCD RID: 40397 RVA: 0x00207F88 File Offset: 0x00206188
|
||||
[Token(Token = "0x6009DCD")]
|
||||
[Address(RVA = "0x4E7310", Offset = "0x4E6310", VA = "0x1804E7310", Slot = "20")]
|
||||
public virtual void Clear()
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009DCE RID: 40398 RVA: 0x00207FA4 File Offset: 0x002061A4
|
||||
[Token(Token = "0x6009DCE")]
|
||||
[Address(RVA = "0x4E7360", Offset = "0x4E6360", VA = "0x1804E7360", Slot = "21")]
|
||||
public virtual bool Contains(object o)
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009DCF RID: 40399 RVA: 0x00207FC0 File Offset: 0x002061C0
|
||||
[Token(Token = "0x6009DCF")]
|
||||
[Address(RVA = "0x4E73C0", Offset = "0x4E63C0", VA = "0x1804E73C0", Slot = "22")]
|
||||
public virtual void CopyTo(Array array, int index)
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
}
|
||||
|
||||
// Token: 0x17001919 RID: 6425
|
||||
// (get) Token: 0x06009DD0 RID: 40400 RVA: 0x00207FDC File Offset: 0x002061DC
|
||||
[Token(Token = "0x17001919")]
|
||||
public virtual int Count
|
||||
{
|
||||
[Token(Token = "0x6009DD0")]
|
||||
[Address(RVA = "0x4E7920", Offset = "0x4E6920", VA = "0x1804E7920", Slot = "23")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009DD1 RID: 40401 RVA: 0x00207FF8 File Offset: 0x002061F8
|
||||
[Token(Token = "0x6009DD1")]
|
||||
[Address(RVA = "0x4E7440", Offset = "0x4E6440", VA = "0x1804E7440", Slot = "24")]
|
||||
public virtual IEnumerator GetEnumerator()
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x1700191A RID: 6426
|
||||
// (get) Token: 0x06009DD2 RID: 40402 RVA: 0x00208014 File Offset: 0x00206214
|
||||
[Token(Token = "0x1700191A")]
|
||||
public virtual bool IsEmpty
|
||||
{
|
||||
[Token(Token = "0x6009DD2")]
|
||||
[Address(RVA = "0x4E7970", Offset = "0x4E6970", VA = "0x1804E7970", Slot = "25")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700191B RID: 6427
|
||||
// (get) Token: 0x06009DD3 RID: 40403 RVA: 0x00208030 File Offset: 0x00206230
|
||||
[Token(Token = "0x1700191B")]
|
||||
public virtual bool IsFixedSize
|
||||
{
|
||||
[Token(Token = "0x6009DD3")]
|
||||
[Address(RVA = "0x4E79C0", Offset = "0x4E69C0", VA = "0x1804E79C0", Slot = "26")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700191C RID: 6428
|
||||
// (get) Token: 0x06009DD4 RID: 40404 RVA: 0x0020804C File Offset: 0x0020624C
|
||||
[Token(Token = "0x1700191C")]
|
||||
public virtual bool IsReadOnly
|
||||
{
|
||||
[Token(Token = "0x6009DD4")]
|
||||
[Address(RVA = "0x4E7A10", Offset = "0x4E6A10", VA = "0x1804E7A10", Slot = "27")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700191D RID: 6429
|
||||
// (get) Token: 0x06009DD5 RID: 40405 RVA: 0x00208068 File Offset: 0x00206268
|
||||
[Token(Token = "0x1700191D")]
|
||||
public virtual bool IsSynchronized
|
||||
{
|
||||
[Token(Token = "0x6009DD5")]
|
||||
[Address(RVA = "0x4E7A60", Offset = "0x4E6A60", VA = "0x1804E7A60", Slot = "28")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009DD6 RID: 40406 RVA: 0x00208084 File Offset: 0x00206284
|
||||
[Token(Token = "0x6009DD6")]
|
||||
[Address(RVA = "0x4E7630", Offset = "0x4E6630", VA = "0x1804E7630", Slot = "29")]
|
||||
public virtual void Remove(object o)
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009DD7 RID: 40407 RVA: 0x002080A0 File Offset: 0x002062A0
|
||||
[Token(Token = "0x6009DD7")]
|
||||
[Address(RVA = "0x4E74A0", Offset = "0x4E64A0", VA = "0x1804E74A0", Slot = "30")]
|
||||
public virtual void RemoveAll(IEnumerable e)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool isSynchronized = this.IsSynchronized;
|
||||
num += num;
|
||||
if (isSynchronized)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x1700191E RID: 6430
|
||||
// (get) Token: 0x06009DD8 RID: 40408 RVA: 0x002080D0 File Offset: 0x002062D0
|
||||
[Token(Token = "0x1700191E")]
|
||||
public virtual object SyncRoot
|
||||
{
|
||||
[Token(Token = "0x6009DD8")]
|
||||
[Address(RVA = "0x4E7AB0", Offset = "0x4E6AB0", VA = "0x1804E7AB0", Slot = "31")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.impl;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04006A4C RID: 27212
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006A4C")]
|
||||
private readonly IDictionary impl;
|
||||
}
|
||||
}
|
||||
+71
@@ -0,0 +1,71 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A3B RID: 6715
|
||||
[Token(Token = "0x2001A3B")]
|
||||
public interface ISet : ICollection, IEnumerable
|
||||
{
|
||||
// Token: 0x06009DD9 RID: 40409
|
||||
[Token(Token = "0x6009DD9")]
|
||||
[Address(Slot = "0")]
|
||||
void Add(object o);
|
||||
|
||||
// Token: 0x06009DDA RID: 40410
|
||||
[Token(Token = "0x6009DDA")]
|
||||
[Address(Slot = "1")]
|
||||
void AddAll(IEnumerable e);
|
||||
|
||||
// Token: 0x06009DDB RID: 40411
|
||||
[Token(Token = "0x6009DDB")]
|
||||
[Address(Slot = "2")]
|
||||
void Clear();
|
||||
|
||||
// Token: 0x06009DDC RID: 40412
|
||||
[Token(Token = "0x6009DDC")]
|
||||
[Address(Slot = "3")]
|
||||
bool Contains(object o);
|
||||
|
||||
// Token: 0x1700191F RID: 6431
|
||||
// (get) Token: 0x06009DDD RID: 40413
|
||||
[Token(Token = "0x1700191F")]
|
||||
bool IsEmpty
|
||||
{
|
||||
[Token(Token = "0x6009DDD")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001920 RID: 6432
|
||||
// (get) Token: 0x06009DDE RID: 40414
|
||||
[Token(Token = "0x17001920")]
|
||||
bool IsFixedSize
|
||||
{
|
||||
[Token(Token = "0x6009DDE")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001921 RID: 6433
|
||||
// (get) Token: 0x06009DDF RID: 40415
|
||||
[Token(Token = "0x17001921")]
|
||||
bool IsReadOnly
|
||||
{
|
||||
[Token(Token = "0x6009DDF")]
|
||||
[Address(Slot = "6")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06009DE0 RID: 40416
|
||||
[Token(Token = "0x6009DE0")]
|
||||
[Address(Slot = "7")]
|
||||
void Remove(object o);
|
||||
|
||||
// Token: 0x06009DE1 RID: 40417
|
||||
[Token(Token = "0x6009DE1")]
|
||||
[Address(Slot = "8")]
|
||||
void RemoveAll(IEnumerable e);
|
||||
}
|
||||
}
|
||||
+322
@@ -0,0 +1,322 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A3C RID: 6716
|
||||
[Token(Token = "0x2001A3C")]
|
||||
public class LinkedDictionary : IDictionary, ICollection, IEnumerable
|
||||
{
|
||||
// Token: 0x06009DE2 RID: 40418 RVA: 0x002080EC File Offset: 0x002062EC
|
||||
[Token(Token = "0x6009DE2")]
|
||||
[Address(RVA = "0x4EE570", Offset = "0x4ED570", VA = "0x1804EE570")]
|
||||
public LinkedDictionary()
|
||||
{
|
||||
Hashtable hashtable = new Hashtable();
|
||||
this.hash = hashtable;
|
||||
ArrayList arrayList = new ArrayList();
|
||||
this.keys = arrayList;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06009DE3 RID: 40419 RVA: 0x0020811C File Offset: 0x0020631C
|
||||
[Token(Token = "0x6009DE3")]
|
||||
[Address(RVA = "0x4EE0D0", Offset = "0x4ED0D0", VA = "0x1804EE0D0", Slot = "20")]
|
||||
public virtual void Add(object k, object v)
|
||||
{
|
||||
IDictionary dictionary = this.hash;
|
||||
IList list = this.keys;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009DE4 RID: 40420 RVA: 0x0020813C File Offset: 0x0020633C
|
||||
[Token(Token = "0x6009DE4")]
|
||||
[Address(RVA = "0x4EE160", Offset = "0x4ED160", VA = "0x1804EE160", Slot = "21")]
|
||||
public virtual void Clear()
|
||||
{
|
||||
IDictionary dictionary = this.hash;
|
||||
IList list = this.keys;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009DE5 RID: 40421 RVA: 0x0020815C File Offset: 0x0020635C
|
||||
[Token(Token = "0x6009DE5")]
|
||||
[Address(RVA = "0x4EE1D0", Offset = "0x4ED1D0", VA = "0x1804EE1D0", Slot = "22")]
|
||||
public virtual bool Contains(object k)
|
||||
{
|
||||
IDictionary dictionary = this.hash;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009DE6 RID: 40422 RVA: 0x00208178 File Offset: 0x00206378
|
||||
[Token(Token = "0x6009DE6")]
|
||||
[Address(RVA = "0x4EE230", Offset = "0x4ED230", VA = "0x1804EE230", Slot = "23")]
|
||||
public virtual void CopyTo(Array array, int index)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IList list = this.keys;
|
||||
num += num;
|
||||
num++;
|
||||
IDictionary dictionary = this.hash;
|
||||
uint num2;
|
||||
if (num < (int)num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
array.SetValue(num, index);
|
||||
num += num;
|
||||
num++;
|
||||
num += 19;
|
||||
num += num;
|
||||
num += 19;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x17001922 RID: 6434
|
||||
// (get) Token: 0x06009DE7 RID: 40423 RVA: 0x002081E4 File Offset: 0x002063E4
|
||||
[Token(Token = "0x17001922")]
|
||||
public virtual int Count
|
||||
{
|
||||
[Token(Token = "0x6009DE7")]
|
||||
[Address(RVA = "0x4EE640", Offset = "0x4ED640", VA = "0x1804EE640", Slot = "24")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.hash;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009DE8 RID: 40424 RVA: 0x00208200 File Offset: 0x00206400
|
||||
[Token(Token = "0x6009DE8")]
|
||||
[Address(RVA = "0x4EE550", Offset = "0x4ED550", VA = "0x1804EE550", Slot = "19")]
|
||||
IEnumerator IEnumerable.GetEnumerator()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DE8)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.LinkedDictionary::System.Collections.IEnumerable.GetEnumerator()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:IEnumerator`1(var_0_06, call:IEnumerator`1(IEnumerable`1::GetEnumerator, ldloc:LinkedDictionary[exp:IEnumerable`1](this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009DE9 RID: 40425 RVA: 0x00208214 File Offset: 0x00206414
|
||||
[Token(Token = "0x6009DE9")]
|
||||
[Address(RVA = "0x4EE470", Offset = "0x4ED470", VA = "0x1804EE470", Slot = "25")]
|
||||
public virtual IDictionaryEnumerator GetEnumerator()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DE9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IDictionaryEnumerator BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.LinkedDictionary::GetEnumerator()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:int32(LinkedDictionaryEnumerator::pos, ldloc:LinkedDictionaryEnumerator(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](4294967295)))
|
||||
stfld:LinkedDictionary(LinkedDictionaryEnumerator::parent, ldloc:LinkedDictionaryEnumerator(var_0), ldloc:LinkedDictionary(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009DEA RID: 40426 RVA: 0x00208238 File Offset: 0x00206438
|
||||
[Token(Token = "0x6009DEA")]
|
||||
[Address(RVA = "0x4EE4D0", Offset = "0x4ED4D0", VA = "0x1804EE4D0", Slot = "26")]
|
||||
public virtual void Remove(object k)
|
||||
{
|
||||
IDictionary dictionary = this.hash;
|
||||
IList list = this.keys;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17001923 RID: 6435
|
||||
// (get) Token: 0x06009DEB RID: 40427 RVA: 0x00208258 File Offset: 0x00206458
|
||||
[Token(Token = "0x17001923")]
|
||||
public virtual bool IsFixedSize
|
||||
{
|
||||
[Token(Token = "0x6009DEB")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "27")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001924 RID: 6436
|
||||
// (get) Token: 0x06009DEC RID: 40428 RVA: 0x00208268 File Offset: 0x00206468
|
||||
[Token(Token = "0x17001924")]
|
||||
public virtual bool IsReadOnly
|
||||
{
|
||||
[Token(Token = "0x6009DEC")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "28")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001925 RID: 6437
|
||||
// (get) Token: 0x06009DED RID: 40429 RVA: 0x00208278 File Offset: 0x00206478
|
||||
[Token(Token = "0x17001925")]
|
||||
public virtual bool IsSynchronized
|
||||
{
|
||||
[Token(Token = "0x6009DED")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "29")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001926 RID: 6438
|
||||
// (get) Token: 0x06009DEE RID: 40430 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17001926")]
|
||||
public virtual object SyncRoot
|
||||
{
|
||||
[Token(Token = "0x6009DEE")]
|
||||
[Address(RVA = "0x4EE780", Offset = "0x4ED780", VA = "0x1804EE780", Slot = "30")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001927 RID: 6439
|
||||
// (get) Token: 0x06009DEF RID: 40431 RVA: 0x00208288 File Offset: 0x00206488
|
||||
[Token(Token = "0x17001927")]
|
||||
public virtual ICollection Keys
|
||||
{
|
||||
[Token(Token = "0x6009DEF")]
|
||||
[Address(RVA = "0x4EE6F0", Offset = "0x4ED6F0", VA = "0x1804EE6F0", Slot = "31")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DEF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.ICollection BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.LinkedDictionary::get_Keys()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ArrayList(var_0_0B, newobj:ArrayList(ArrayList::.ctor, ldfld:IList[exp:ICollection](LinkedDictionary::keys, ldloc:LinkedDictionary(this))))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001928 RID: 6440
|
||||
// (get) Token: 0x06009DF0 RID: 40432 RVA: 0x002082A0 File Offset: 0x002064A0
|
||||
[Token(Token = "0x17001928")]
|
||||
public virtual ICollection Values
|
||||
{
|
||||
[Token(Token = "0x6009DF0")]
|
||||
[Address(RVA = "0x4EE7C0", Offset = "0x4ED7C0", VA = "0x1804EE7C0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IList list = this.keys;
|
||||
IList list2 = this.keys;
|
||||
ArrayList arrayList;
|
||||
if (arrayList != 0)
|
||||
{
|
||||
if (num < arrayList)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
IDictionary dictionary = this.hash;
|
||||
uint num2;
|
||||
if (num < (int)num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
num += num;
|
||||
num += num;
|
||||
num += num;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001929 RID: 6441
|
||||
[Token(Token = "0x17001929")]
|
||||
public virtual object this[object k]
|
||||
{
|
||||
[Token(Token = "0x6009DF1")]
|
||||
[Address(RVA = "0x4EE690", Offset = "0x4ED690", VA = "0x1804EE690", Slot = "33")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.hash;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6009DF2")]
|
||||
[Address(RVA = "0x4EEAF0", Offset = "0x4EDAF0", VA = "0x1804EEAF0", Slot = "34")]
|
||||
set
|
||||
{
|
||||
IDictionary dictionary = this.hash;
|
||||
IList list = this.keys;
|
||||
IDictionary dictionary2 = this.hash;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04006A4D RID: 27213
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006A4D")]
|
||||
internal readonly IDictionary hash;
|
||||
|
||||
// Token: 0x04006A4E RID: 27214
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4006A4E")]
|
||||
internal readonly IList keys;
|
||||
}
|
||||
}
|
||||
+143
@@ -0,0 +1,143 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A3D RID: 6717
|
||||
[Token(Token = "0x2001A3D")]
|
||||
internal class LinkedDictionaryEnumerator : IDictionaryEnumerator, IEnumerator
|
||||
{
|
||||
// Token: 0x06009DF3 RID: 40435 RVA: 0x00208364 File Offset: 0x00206564
|
||||
[Token(Token = "0x6009DF3")]
|
||||
[Address(RVA = "0x4EDE60", Offset = "0x4ECE60", VA = "0x1804EDE60")]
|
||||
internal LinkedDictionaryEnumerator(LinkedDictionary parent)
|
||||
{
|
||||
this.parent = parent;
|
||||
}
|
||||
|
||||
// Token: 0x1700192A RID: 6442
|
||||
// (get) Token: 0x06009DF4 RID: 40436 RVA: 0x00208390 File Offset: 0x00206590
|
||||
[Token(Token = "0x1700192A")]
|
||||
public virtual object Current
|
||||
{
|
||||
[Token(Token = "0x6009DF4")]
|
||||
[Address(RVA = "0x4EDF50", Offset = "0x4ECF50", VA = "0x1804EDF50", Slot = "10")]
|
||||
get
|
||||
{
|
||||
object obj;
|
||||
return obj;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700192B RID: 6443
|
||||
// (get) Token: 0x06009DF5 RID: 40437 RVA: 0x002083A0 File Offset: 0x002065A0
|
||||
[Token(Token = "0x1700192B")]
|
||||
public virtual DictionaryEntry Entry
|
||||
{
|
||||
[Token(Token = "0x6009DF5")]
|
||||
[Address(RVA = "0x4EDFB0", Offset = "0x4ECFB0", VA = "0x1804EDFB0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700192C RID: 6444
|
||||
// (get) Token: 0x06009DF6 RID: 40438 RVA: 0x002083B8 File Offset: 0x002065B8
|
||||
[Token(Token = "0x1700192C")]
|
||||
public virtual object Key
|
||||
{
|
||||
[Token(Token = "0x6009DF6")]
|
||||
[Address(RVA = "0x4EE050", Offset = "0x4ED050", VA = "0x1804EE050", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return this.CurrentKey;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009DF7 RID: 40439 RVA: 0x002083CC File Offset: 0x002065CC
|
||||
[Token(Token = "0x6009DF7")]
|
||||
[Address(RVA = "0x4EDDB0", Offset = "0x4ECDB0", VA = "0x1804EDDB0", Slot = "13")]
|
||||
public virtual bool MoveNext()
|
||||
{
|
||||
LinkedDictionary linkedDictionary = this.parent;
|
||||
int num = this.pos;
|
||||
IList keys = linkedDictionary.keys;
|
||||
if (num < linkedDictionary)
|
||||
{
|
||||
int num2 = this.pos;
|
||||
LinkedDictionary linkedDictionary2 = this.parent;
|
||||
num2++;
|
||||
this.pos = num2;
|
||||
IList keys2 = linkedDictionary2.keys;
|
||||
return num2 < linkedDictionary2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009DF8 RID: 40440 RVA: 0x00208424 File Offset: 0x00206624
|
||||
[Token(Token = "0x6009DF8")]
|
||||
[Address(RVA = "0x4EDE50", Offset = "0x4ECE50", VA = "0x1804EDE50", Slot = "14")]
|
||||
public virtual void Reset()
|
||||
{
|
||||
this.pos = (int)((ulong)4294967295L);
|
||||
}
|
||||
|
||||
// Token: 0x1700192D RID: 6445
|
||||
// (get) Token: 0x06009DF9 RID: 40441 RVA: 0x00208444 File Offset: 0x00206644
|
||||
[Token(Token = "0x1700192D")]
|
||||
public virtual object Value
|
||||
{
|
||||
[Token(Token = "0x6009DF9")]
|
||||
[Address(RVA = "0x4EE060", Offset = "0x4ED060", VA = "0x1804EE060", Slot = "15")]
|
||||
get
|
||||
{
|
||||
IDictionary hash = this.parent.hash;
|
||||
object currentKey = this.CurrentKey;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700192E RID: 6446
|
||||
// (get) Token: 0x06009DFA RID: 40442 RVA: 0x0020846C File Offset: 0x0020666C
|
||||
[Token(Token = "0x1700192E")]
|
||||
private object CurrentKey
|
||||
{
|
||||
[Token(Token = "0x6009DFA")]
|
||||
[Address(RVA = "0x4EDE90", Offset = "0x4ECE90", VA = "0x1804EDE90")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DFA)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.LinkedDictionaryEnumerator::get_CurrentKey()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_25:
|
||||
stloc:InvalidOperationException(var_4_2A, newobj:InvalidOperationException(InvalidOperationException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04006A4F RID: 27215
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006A4F")]
|
||||
private readonly LinkedDictionary parent;
|
||||
|
||||
// Token: 0x04006A50 RID: 27216
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4006A50")]
|
||||
private int pos = (int)((ulong)4294967295L);
|
||||
}
|
||||
}
|
||||
+269
@@ -0,0 +1,269 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A3E RID: 6718
|
||||
[Token(Token = "0x2001A3E")]
|
||||
public abstract class UnmodifiableDictionary : IDictionary, ICollection, IEnumerable
|
||||
{
|
||||
// Token: 0x06009DFB RID: 40443 RVA: 0x002084A4 File Offset: 0x002066A4
|
||||
[Token(Token = "0x6009DFB")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
protected UnmodifiableDictionary()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06009DFC RID: 40444 RVA: 0x002084B8 File Offset: 0x002066B8
|
||||
[Token(Token = "0x6009DFC")]
|
||||
[Address(RVA = "0x4F42C0", Offset = "0x4F32C0", VA = "0x1804F42C0", Slot = "20")]
|
||||
public virtual void Add(object k, object v)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DFC)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableDictionary::Add(System.Object,System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009DFD RID: 40445 RVA: 0x002084CC File Offset: 0x002066CC
|
||||
[Token(Token = "0x6009DFD")]
|
||||
[Address(RVA = "0x4F4310", Offset = "0x4F3310", VA = "0x1804F4310", Slot = "21")]
|
||||
public virtual void Clear()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009DFD)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableDictionary::Clear()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009DFE RID: 40446
|
||||
[Token(Token = "0x6009DFE")]
|
||||
[Address(Slot = "22")]
|
||||
public abstract bool Contains(object k);
|
||||
|
||||
// Token: 0x06009DFF RID: 40447
|
||||
[Token(Token = "0x6009DFF")]
|
||||
[Address(Slot = "23")]
|
||||
public abstract void CopyTo(Array array, int index);
|
||||
|
||||
// Token: 0x1700192F RID: 6447
|
||||
// (get) Token: 0x06009E00 RID: 40448
|
||||
[Token(Token = "0x1700192F")]
|
||||
public abstract int Count
|
||||
{
|
||||
[Token(Token = "0x6009E00")]
|
||||
[Address(Slot = "24")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06009E01 RID: 40449 RVA: 0x002084E0 File Offset: 0x002066E0
|
||||
[Token(Token = "0x6009E01")]
|
||||
[Address(RVA = "0x4EE550", Offset = "0x4ED550", VA = "0x1804EE550", Slot = "19")]
|
||||
IEnumerator IEnumerable.GetEnumerator()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E01)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableDictionary::System.Collections.IEnumerable.GetEnumerator()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_06, callgetter:int32(UnmodifiableDictionary::get_Count, ldloc:UnmodifiableDictionary(this)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009E02 RID: 40450
|
||||
[Token(Token = "0x6009E02")]
|
||||
[Address(Slot = "25")]
|
||||
public abstract IDictionaryEnumerator GetEnumerator();
|
||||
|
||||
// Token: 0x06009E03 RID: 40451 RVA: 0x002084F4 File Offset: 0x002066F4
|
||||
[Token(Token = "0x6009E03")]
|
||||
[Address(RVA = "0x4F4360", Offset = "0x4F3360", VA = "0x1804F4360", Slot = "26")]
|
||||
public virtual void Remove(object k)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E03)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableDictionary::Remove(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x17001930 RID: 6448
|
||||
// (get) Token: 0x06009E04 RID: 40452
|
||||
[Token(Token = "0x17001930")]
|
||||
public abstract bool IsFixedSize
|
||||
{
|
||||
[Token(Token = "0x6009E04")]
|
||||
[Address(Slot = "27")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001931 RID: 6449
|
||||
// (get) Token: 0x06009E05 RID: 40453 RVA: 0x00208508 File Offset: 0x00206708
|
||||
[Token(Token = "0x17001931")]
|
||||
public virtual bool IsReadOnly
|
||||
{
|
||||
[Token(Token = "0x6009E05")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "28")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001932 RID: 6450
|
||||
// (get) Token: 0x06009E06 RID: 40454
|
||||
[Token(Token = "0x17001932")]
|
||||
public abstract bool IsSynchronized
|
||||
{
|
||||
[Token(Token = "0x6009E06")]
|
||||
[Address(Slot = "29")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001933 RID: 6451
|
||||
// (get) Token: 0x06009E07 RID: 40455
|
||||
[Token(Token = "0x17001933")]
|
||||
public abstract object SyncRoot
|
||||
{
|
||||
[Token(Token = "0x6009E07")]
|
||||
[Address(Slot = "30")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001934 RID: 6452
|
||||
// (get) Token: 0x06009E08 RID: 40456
|
||||
[Token(Token = "0x17001934")]
|
||||
public abstract ICollection Keys
|
||||
{
|
||||
[Token(Token = "0x6009E08")]
|
||||
[Address(Slot = "31")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001935 RID: 6453
|
||||
// (get) Token: 0x06009E09 RID: 40457
|
||||
[Token(Token = "0x17001935")]
|
||||
public abstract ICollection Values
|
||||
{
|
||||
[Token(Token = "0x6009E09")]
|
||||
[Address(Slot = "32")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001936 RID: 6454
|
||||
[Token(Token = "0x17001936")]
|
||||
public virtual object this[object k]
|
||||
{
|
||||
[Token(Token = "0x6009E0A")]
|
||||
[Address(RVA = "0x4F43B0", Offset = "0x4F33B0", VA = "0x1804F43B0", Slot = "33")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E0A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableDictionary::get_Item(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:bool(var_0_07, call:bool(UnmodifiableDictionary::Contains, ldloc:UnmodifiableDictionary(this), ldloc:object(k)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
[Token(Token = "0x6009E0B")]
|
||||
[Address(RVA = "0x4F43D0", Offset = "0x4F33D0", VA = "0x1804F43D0", Slot = "34")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E0B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableDictionary::set_Item(System.Object,System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009E0C RID: 40460
|
||||
[Token(Token = "0x6009E0C")]
|
||||
[Address(Slot = "35")]
|
||||
protected abstract object GetValue(object k);
|
||||
}
|
||||
}
|
||||
+143
@@ -0,0 +1,143 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A3F RID: 6719
|
||||
[Token(Token = "0x2001A3F")]
|
||||
public class UnmodifiableDictionaryProxy : UnmodifiableDictionary
|
||||
{
|
||||
// Token: 0x06009E0D RID: 40461 RVA: 0x00208540 File Offset: 0x00206740
|
||||
[Token(Token = "0x6009E0D")]
|
||||
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
|
||||
public UnmodifiableDictionaryProxy(IDictionary d)
|
||||
{
|
||||
this.d = d;
|
||||
}
|
||||
|
||||
// Token: 0x06009E0E RID: 40462 RVA: 0x0020855C File Offset: 0x0020675C
|
||||
[Token(Token = "0x6009E0E")]
|
||||
[Address(RVA = "0x4F3F60", Offset = "0x4F2F60", VA = "0x1804F3F60", Slot = "22")]
|
||||
public override bool Contains(object k)
|
||||
{
|
||||
IDictionary dictionary = this.d;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009E0F RID: 40463 RVA: 0x00208578 File Offset: 0x00206778
|
||||
[Token(Token = "0x6009E0F")]
|
||||
[Address(RVA = "0x4F3FC0", Offset = "0x4F2FC0", VA = "0x1804F3FC0", Slot = "23")]
|
||||
public override void CopyTo(Array array, int index)
|
||||
{
|
||||
IDictionary dictionary = this.d;
|
||||
}
|
||||
|
||||
// Token: 0x17001937 RID: 6455
|
||||
// (get) Token: 0x06009E10 RID: 40464 RVA: 0x00208594 File Offset: 0x00206794
|
||||
[Token(Token = "0x17001937")]
|
||||
public override int Count
|
||||
{
|
||||
[Token(Token = "0x6009E10")]
|
||||
[Address(RVA = "0x4F40E0", Offset = "0x4F30E0", VA = "0x1804F40E0", Slot = "24")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.d;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009E11 RID: 40465 RVA: 0x002085B0 File Offset: 0x002067B0
|
||||
[Token(Token = "0x6009E11")]
|
||||
[Address(RVA = "0x4F4030", Offset = "0x4F3030", VA = "0x1804F4030", Slot = "25")]
|
||||
public override IDictionaryEnumerator GetEnumerator()
|
||||
{
|
||||
IDictionary dictionary = this.d;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17001938 RID: 6456
|
||||
// (get) Token: 0x06009E12 RID: 40466 RVA: 0x002085CC File Offset: 0x002067CC
|
||||
[Token(Token = "0x17001938")]
|
||||
public override bool IsFixedSize
|
||||
{
|
||||
[Token(Token = "0x6009E12")]
|
||||
[Address(RVA = "0x4F4130", Offset = "0x4F3130", VA = "0x1804F4130", Slot = "27")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.d;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001939 RID: 6457
|
||||
// (get) Token: 0x06009E13 RID: 40467 RVA: 0x002085E8 File Offset: 0x002067E8
|
||||
[Token(Token = "0x17001939")]
|
||||
public override bool IsSynchronized
|
||||
{
|
||||
[Token(Token = "0x6009E13")]
|
||||
[Address(RVA = "0x4F4180", Offset = "0x4F3180", VA = "0x1804F4180", Slot = "29")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.d;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700193A RID: 6458
|
||||
// (get) Token: 0x06009E14 RID: 40468 RVA: 0x00208604 File Offset: 0x00206804
|
||||
[Token(Token = "0x1700193A")]
|
||||
public override object SyncRoot
|
||||
{
|
||||
[Token(Token = "0x6009E14")]
|
||||
[Address(RVA = "0x4F4220", Offset = "0x4F3220", VA = "0x1804F4220", Slot = "30")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.d;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700193B RID: 6459
|
||||
// (get) Token: 0x06009E15 RID: 40469 RVA: 0x00208620 File Offset: 0x00206820
|
||||
[Token(Token = "0x1700193B")]
|
||||
public override ICollection Keys
|
||||
{
|
||||
[Token(Token = "0x6009E15")]
|
||||
[Address(RVA = "0x4F41D0", Offset = "0x4F31D0", VA = "0x1804F41D0", Slot = "31")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.d;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700193C RID: 6460
|
||||
// (get) Token: 0x06009E16 RID: 40470 RVA: 0x0020863C File Offset: 0x0020683C
|
||||
[Token(Token = "0x1700193C")]
|
||||
public override ICollection Values
|
||||
{
|
||||
[Token(Token = "0x6009E16")]
|
||||
[Address(RVA = "0x4F4270", Offset = "0x4F3270", VA = "0x1804F4270", Slot = "32")]
|
||||
get
|
||||
{
|
||||
IDictionary dictionary = this.d;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009E17 RID: 40471 RVA: 0x00208658 File Offset: 0x00206858
|
||||
[Token(Token = "0x6009E17")]
|
||||
[Address(RVA = "0x4F4080", Offset = "0x4F3080", VA = "0x1804F4080", Slot = "35")]
|
||||
protected override object GetValue(object k)
|
||||
{
|
||||
IDictionary dictionary = this.d;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04006A51 RID: 27217
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006A51")]
|
||||
private readonly IDictionary d;
|
||||
}
|
||||
}
|
||||
+280
@@ -0,0 +1,280 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A40 RID: 6720
|
||||
[Token(Token = "0x2001A40")]
|
||||
public abstract class UnmodifiableList : IList, ICollection, IEnumerable
|
||||
{
|
||||
// Token: 0x06009E18 RID: 40472 RVA: 0x00208674 File Offset: 0x00206874
|
||||
[Token(Token = "0x6009E18")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
protected UnmodifiableList()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06009E19 RID: 40473 RVA: 0x00208688 File Offset: 0x00206888
|
||||
[Token(Token = "0x6009E19")]
|
||||
[Address(RVA = "0x4F4740", Offset = "0x4F3740", VA = "0x1804F4740", Slot = "20")]
|
||||
public virtual int Add(object o)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E19)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableList::Add(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009E1A RID: 40474 RVA: 0x0020869C File Offset: 0x0020689C
|
||||
[Token(Token = "0x6009E1A")]
|
||||
[Address(RVA = "0x4F4790", Offset = "0x4F3790", VA = "0x1804F4790", Slot = "21")]
|
||||
public virtual void Clear()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E1A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableList::Clear()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009E1B RID: 40475
|
||||
[Token(Token = "0x6009E1B")]
|
||||
[Address(Slot = "22")]
|
||||
public abstract bool Contains(object o);
|
||||
|
||||
// Token: 0x06009E1C RID: 40476
|
||||
[Token(Token = "0x6009E1C")]
|
||||
[Address(Slot = "23")]
|
||||
public abstract void CopyTo(Array array, int index);
|
||||
|
||||
// Token: 0x1700193D RID: 6461
|
||||
// (get) Token: 0x06009E1D RID: 40477
|
||||
[Token(Token = "0x1700193D")]
|
||||
public abstract int Count
|
||||
{
|
||||
[Token(Token = "0x6009E1D")]
|
||||
[Address(Slot = "24")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06009E1E RID: 40478
|
||||
[Token(Token = "0x6009E1E")]
|
||||
[Address(Slot = "25")]
|
||||
public abstract IEnumerator GetEnumerator();
|
||||
|
||||
// Token: 0x06009E1F RID: 40479
|
||||
[Token(Token = "0x6009E1F")]
|
||||
[Address(Slot = "26")]
|
||||
public abstract int IndexOf(object o);
|
||||
|
||||
// Token: 0x06009E20 RID: 40480 RVA: 0x002086B0 File Offset: 0x002068B0
|
||||
[Token(Token = "0x6009E20")]
|
||||
[Address(RVA = "0x4F47E0", Offset = "0x4F37E0", VA = "0x1804F47E0", Slot = "27")]
|
||||
public virtual void Insert(int i, object o)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E20)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableList::Insert(System.Int32,System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x1700193E RID: 6462
|
||||
// (get) Token: 0x06009E21 RID: 40481
|
||||
[Token(Token = "0x1700193E")]
|
||||
public abstract bool IsFixedSize
|
||||
{
|
||||
[Token(Token = "0x6009E21")]
|
||||
[Address(Slot = "28")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700193F RID: 6463
|
||||
// (get) Token: 0x06009E22 RID: 40482 RVA: 0x002086C4 File Offset: 0x002068C4
|
||||
[Token(Token = "0x1700193F")]
|
||||
public virtual bool IsReadOnly
|
||||
{
|
||||
[Token(Token = "0x6009E22")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "29")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001940 RID: 6464
|
||||
// (get) Token: 0x06009E23 RID: 40483
|
||||
[Token(Token = "0x17001940")]
|
||||
public abstract bool IsSynchronized
|
||||
{
|
||||
[Token(Token = "0x6009E23")]
|
||||
[Address(Slot = "30")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06009E24 RID: 40484 RVA: 0x002086D4 File Offset: 0x002068D4
|
||||
[Token(Token = "0x6009E24")]
|
||||
[Address(RVA = "0x4F4880", Offset = "0x4F3880", VA = "0x1804F4880", Slot = "31")]
|
||||
public virtual void Remove(object o)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E24)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableList::Remove(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009E25 RID: 40485 RVA: 0x002086E8 File Offset: 0x002068E8
|
||||
[Token(Token = "0x6009E25")]
|
||||
[Address(RVA = "0x4F4830", Offset = "0x4F3830", VA = "0x1804F4830", Slot = "32")]
|
||||
public virtual void RemoveAt(int i)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E25)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableList::RemoveAt(System.Int32)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x17001941 RID: 6465
|
||||
// (get) Token: 0x06009E26 RID: 40486
|
||||
[Token(Token = "0x17001941")]
|
||||
public abstract object SyncRoot
|
||||
{
|
||||
[Token(Token = "0x6009E26")]
|
||||
[Address(Slot = "33")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001942 RID: 6466
|
||||
[Token(Token = "0x17001942")]
|
||||
public virtual object this[int i]
|
||||
{
|
||||
[Token(Token = "0x6009E27")]
|
||||
[Address(RVA = "0x4F48D0", Offset = "0x4F38D0", VA = "0x1804F48D0", Slot = "34")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E27)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableList::get_Item(System.Int32)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:bool(var_0_07, call:bool(UnmodifiableList::Contains, ldloc:UnmodifiableList(this), ldloc:int32[exp:object](i)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
[Token(Token = "0x6009E28")]
|
||||
[Address(RVA = "0x4F48F0", Offset = "0x4F38F0", VA = "0x1804F48F0", Slot = "35")]
|
||||
set
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E28)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableList::set_Item(System.Int32,System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009E29 RID: 40489
|
||||
[Token(Token = "0x6009E29")]
|
||||
[Address(Slot = "36")]
|
||||
protected abstract object GetValue(int i);
|
||||
}
|
||||
}
|
||||
+124
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A41 RID: 6721
|
||||
[Token(Token = "0x2001A41")]
|
||||
public class UnmodifiableListProxy : UnmodifiableList
|
||||
{
|
||||
// Token: 0x06009E2A RID: 40490 RVA: 0x00208724 File Offset: 0x00206924
|
||||
[Token(Token = "0x6009E2A")]
|
||||
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
|
||||
public UnmodifiableListProxy(IList l)
|
||||
{
|
||||
this.l = l;
|
||||
}
|
||||
|
||||
// Token: 0x06009E2B RID: 40491 RVA: 0x00208740 File Offset: 0x00206940
|
||||
[Token(Token = "0x6009E2B")]
|
||||
[Address(RVA = "0x4F4420", Offset = "0x4F3420", VA = "0x1804F4420", Slot = "22")]
|
||||
public override bool Contains(object o)
|
||||
{
|
||||
IList list = this.l;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009E2C RID: 40492 RVA: 0x0020875C File Offset: 0x0020695C
|
||||
[Token(Token = "0x6009E2C")]
|
||||
[Address(RVA = "0x4F4480", Offset = "0x4F3480", VA = "0x1804F4480", Slot = "23")]
|
||||
public override void CopyTo(Array array, int index)
|
||||
{
|
||||
IList list = this.l;
|
||||
}
|
||||
|
||||
// Token: 0x17001943 RID: 6467
|
||||
// (get) Token: 0x06009E2D RID: 40493 RVA: 0x00208778 File Offset: 0x00206978
|
||||
[Token(Token = "0x17001943")]
|
||||
public override int Count
|
||||
{
|
||||
[Token(Token = "0x6009E2D")]
|
||||
[Address(RVA = "0x4F4600", Offset = "0x4F3600", VA = "0x1804F4600", Slot = "24")]
|
||||
get
|
||||
{
|
||||
IList list = this.l;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009E2E RID: 40494 RVA: 0x00208794 File Offset: 0x00206994
|
||||
[Token(Token = "0x6009E2E")]
|
||||
[Address(RVA = "0x4F44F0", Offset = "0x4F34F0", VA = "0x1804F44F0", Slot = "25")]
|
||||
public override IEnumerator GetEnumerator()
|
||||
{
|
||||
IList list = this.l;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009E2F RID: 40495 RVA: 0x002087B0 File Offset: 0x002069B0
|
||||
[Token(Token = "0x6009E2F")]
|
||||
[Address(RVA = "0x4F45A0", Offset = "0x4F35A0", VA = "0x1804F45A0", Slot = "26")]
|
||||
public override int IndexOf(object o)
|
||||
{
|
||||
IList list = this.l;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17001944 RID: 6468
|
||||
// (get) Token: 0x06009E30 RID: 40496 RVA: 0x002087CC File Offset: 0x002069CC
|
||||
[Token(Token = "0x17001944")]
|
||||
public override bool IsFixedSize
|
||||
{
|
||||
[Token(Token = "0x6009E30")]
|
||||
[Address(RVA = "0x4F4650", Offset = "0x4F3650", VA = "0x1804F4650", Slot = "28")]
|
||||
get
|
||||
{
|
||||
IList list = this.l;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001945 RID: 6469
|
||||
// (get) Token: 0x06009E31 RID: 40497 RVA: 0x002087E8 File Offset: 0x002069E8
|
||||
[Token(Token = "0x17001945")]
|
||||
public override bool IsSynchronized
|
||||
{
|
||||
[Token(Token = "0x6009E31")]
|
||||
[Address(RVA = "0x4F46A0", Offset = "0x4F36A0", VA = "0x1804F46A0", Slot = "30")]
|
||||
get
|
||||
{
|
||||
IList list = this.l;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001946 RID: 6470
|
||||
// (get) Token: 0x06009E32 RID: 40498 RVA: 0x00208804 File Offset: 0x00206A04
|
||||
[Token(Token = "0x17001946")]
|
||||
public override object SyncRoot
|
||||
{
|
||||
[Token(Token = "0x6009E32")]
|
||||
[Address(RVA = "0x4F46F0", Offset = "0x4F36F0", VA = "0x1804F46F0", Slot = "33")]
|
||||
get
|
||||
{
|
||||
IList list = this.l;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009E33 RID: 40499 RVA: 0x00208820 File Offset: 0x00206A20
|
||||
[Token(Token = "0x6009E33")]
|
||||
[Address(RVA = "0x4F4540", Offset = "0x4F3540", VA = "0x1804F4540", Slot = "36")]
|
||||
protected override object GetValue(int i)
|
||||
{
|
||||
IList list = this.l;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04006A52 RID: 27218
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006A52")]
|
||||
private readonly IList l;
|
||||
}
|
||||
}
|
||||
+226
@@ -0,0 +1,226 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A42 RID: 6722
|
||||
[Token(Token = "0x2001A42")]
|
||||
public abstract class UnmodifiableSet : ISet, ICollection, IEnumerable
|
||||
{
|
||||
// Token: 0x06009E34 RID: 40500 RVA: 0x0020883C File Offset: 0x00206A3C
|
||||
[Token(Token = "0x6009E34")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
protected UnmodifiableSet()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06009E35 RID: 40501 RVA: 0x00208850 File Offset: 0x00206A50
|
||||
[Token(Token = "0x6009E35")]
|
||||
[Address(RVA = "0x4F4C40", Offset = "0x4F3C40", VA = "0x1804F4C40", Slot = "18")]
|
||||
public virtual void Add(object o)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E35)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableSet::Add(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009E36 RID: 40502 RVA: 0x00208864 File Offset: 0x00206A64
|
||||
[Token(Token = "0x6009E36")]
|
||||
[Address(RVA = "0x4F4BF0", Offset = "0x4F3BF0", VA = "0x1804F4BF0", Slot = "19")]
|
||||
public virtual void AddAll(IEnumerable e)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E36)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableSet::AddAll(System.Collections.IEnumerable)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009E37 RID: 40503 RVA: 0x00208878 File Offset: 0x00206A78
|
||||
[Token(Token = "0x6009E37")]
|
||||
[Address(RVA = "0x4F4C90", Offset = "0x4F3C90", VA = "0x1804F4C90", Slot = "20")]
|
||||
public virtual void Clear()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E37)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableSet::Clear()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009E38 RID: 40504
|
||||
[Token(Token = "0x6009E38")]
|
||||
[Address(Slot = "21")]
|
||||
public abstract bool Contains(object o);
|
||||
|
||||
// Token: 0x06009E39 RID: 40505
|
||||
[Token(Token = "0x6009E39")]
|
||||
[Address(Slot = "22")]
|
||||
public abstract void CopyTo(Array array, int index);
|
||||
|
||||
// Token: 0x17001947 RID: 6471
|
||||
// (get) Token: 0x06009E3A RID: 40506
|
||||
[Token(Token = "0x17001947")]
|
||||
public abstract int Count
|
||||
{
|
||||
[Token(Token = "0x6009E3A")]
|
||||
[Address(Slot = "23")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06009E3B RID: 40507
|
||||
[Token(Token = "0x6009E3B")]
|
||||
[Address(Slot = "24")]
|
||||
public abstract IEnumerator GetEnumerator();
|
||||
|
||||
// Token: 0x17001948 RID: 6472
|
||||
// (get) Token: 0x06009E3C RID: 40508
|
||||
[Token(Token = "0x17001948")]
|
||||
public abstract bool IsEmpty
|
||||
{
|
||||
[Token(Token = "0x6009E3C")]
|
||||
[Address(Slot = "25")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17001949 RID: 6473
|
||||
// (get) Token: 0x06009E3D RID: 40509
|
||||
[Token(Token = "0x17001949")]
|
||||
public abstract bool IsFixedSize
|
||||
{
|
||||
[Token(Token = "0x6009E3D")]
|
||||
[Address(Slot = "26")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700194A RID: 6474
|
||||
// (get) Token: 0x06009E3E RID: 40510 RVA: 0x0020888C File Offset: 0x00206A8C
|
||||
[Token(Token = "0x1700194A")]
|
||||
public virtual bool IsReadOnly
|
||||
{
|
||||
[Token(Token = "0x6009E3E")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "27")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700194B RID: 6475
|
||||
// (get) Token: 0x06009E3F RID: 40511
|
||||
[Token(Token = "0x1700194B")]
|
||||
public abstract bool IsSynchronized
|
||||
{
|
||||
[Token(Token = "0x6009E3F")]
|
||||
[Address(Slot = "28")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700194C RID: 6476
|
||||
// (get) Token: 0x06009E40 RID: 40512
|
||||
[Token(Token = "0x1700194C")]
|
||||
public abstract object SyncRoot
|
||||
{
|
||||
[Token(Token = "0x6009E40")]
|
||||
[Address(Slot = "29")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06009E41 RID: 40513 RVA: 0x0020889C File Offset: 0x00206A9C
|
||||
[Token(Token = "0x6009E41")]
|
||||
[Address(RVA = "0x4F4D30", Offset = "0x4F3D30", VA = "0x1804F4D30", Slot = "30")]
|
||||
public virtual void Remove(object o)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E41)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableSet::Remove(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06009E42 RID: 40514 RVA: 0x002088B0 File Offset: 0x00206AB0
|
||||
[Token(Token = "0x6009E42")]
|
||||
[Address(RVA = "0x4F4CE0", Offset = "0x4F3CE0", VA = "0x1804F4CE0", Slot = "31")]
|
||||
public virtual void RemoveAll(IEnumerable e)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06009E42)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.UnmodifiableSet::RemoveAll(System.Collections.IEnumerable)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotSupportedException(var_0_05, newobj:NotSupportedException(NotSupportedException::.ctor))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
}
|
||||
+120
@@ -0,0 +1,120 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
|
||||
{
|
||||
// Token: 0x02001A43 RID: 6723
|
||||
[Token(Token = "0x2001A43")]
|
||||
public class UnmodifiableSetProxy : UnmodifiableSet
|
||||
{
|
||||
// Token: 0x06009E43 RID: 40515 RVA: 0x002088C4 File Offset: 0x00206AC4
|
||||
[Token(Token = "0x6009E43")]
|
||||
[Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")]
|
||||
public UnmodifiableSetProxy(ISet s)
|
||||
{
|
||||
this.s = s;
|
||||
}
|
||||
|
||||
// Token: 0x06009E44 RID: 40516 RVA: 0x002088E0 File Offset: 0x00206AE0
|
||||
[Token(Token = "0x6009E44")]
|
||||
[Address(RVA = "0x4F4940", Offset = "0x4F3940", VA = "0x1804F4940", Slot = "21")]
|
||||
public override bool Contains(object o)
|
||||
{
|
||||
ISet set = this.s;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06009E45 RID: 40517 RVA: 0x002088FC File Offset: 0x00206AFC
|
||||
[Token(Token = "0x6009E45")]
|
||||
[Address(RVA = "0x4F49A0", Offset = "0x4F39A0", VA = "0x1804F49A0", Slot = "22")]
|
||||
public override void CopyTo(Array array, int index)
|
||||
{
|
||||
ISet set = this.s;
|
||||
}
|
||||
|
||||
// Token: 0x1700194D RID: 6477
|
||||
// (get) Token: 0x06009E46 RID: 40518 RVA: 0x00208918 File Offset: 0x00206B18
|
||||
[Token(Token = "0x1700194D")]
|
||||
public override int Count
|
||||
{
|
||||
[Token(Token = "0x6009E46")]
|
||||
[Address(RVA = "0x4F4A60", Offset = "0x4F3A60", VA = "0x1804F4A60", Slot = "23")]
|
||||
get
|
||||
{
|
||||
ISet set = this.s;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06009E47 RID: 40519 RVA: 0x00208934 File Offset: 0x00206B34
|
||||
[Token(Token = "0x6009E47")]
|
||||
[Address(RVA = "0x4F4A10", Offset = "0x4F3A10", VA = "0x1804F4A10", Slot = "24")]
|
||||
public override IEnumerator GetEnumerator()
|
||||
{
|
||||
ISet set = this.s;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x1700194E RID: 6478
|
||||
// (get) Token: 0x06009E48 RID: 40520 RVA: 0x00208950 File Offset: 0x00206B50
|
||||
[Token(Token = "0x1700194E")]
|
||||
public override bool IsEmpty
|
||||
{
|
||||
[Token(Token = "0x6009E48")]
|
||||
[Address(RVA = "0x4F4AB0", Offset = "0x4F3AB0", VA = "0x1804F4AB0", Slot = "25")]
|
||||
get
|
||||
{
|
||||
ISet set = this.s;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700194F RID: 6479
|
||||
// (get) Token: 0x06009E49 RID: 40521 RVA: 0x0020896C File Offset: 0x00206B6C
|
||||
[Token(Token = "0x1700194F")]
|
||||
public override bool IsFixedSize
|
||||
{
|
||||
[Token(Token = "0x6009E49")]
|
||||
[Address(RVA = "0x4F4B00", Offset = "0x4F3B00", VA = "0x1804F4B00", Slot = "26")]
|
||||
get
|
||||
{
|
||||
ISet set = this.s;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001950 RID: 6480
|
||||
// (get) Token: 0x06009E4A RID: 40522 RVA: 0x00208988 File Offset: 0x00206B88
|
||||
[Token(Token = "0x17001950")]
|
||||
public override bool IsSynchronized
|
||||
{
|
||||
[Token(Token = "0x6009E4A")]
|
||||
[Address(RVA = "0x4F4B50", Offset = "0x4F3B50", VA = "0x1804F4B50", Slot = "28")]
|
||||
get
|
||||
{
|
||||
ISet set = this.s;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001951 RID: 6481
|
||||
// (get) Token: 0x06009E4B RID: 40523 RVA: 0x002089A4 File Offset: 0x00206BA4
|
||||
[Token(Token = "0x17001951")]
|
||||
public override object SyncRoot
|
||||
{
|
||||
[Token(Token = "0x6009E4B")]
|
||||
[Address(RVA = "0x4F4BA0", Offset = "0x4F3BA0", VA = "0x1804F4BA0", Slot = "29")]
|
||||
get
|
||||
{
|
||||
ISet set = this.s;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04006A53 RID: 27219
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4006A53")]
|
||||
private readonly ISet s;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user