|
|
|
@ -3117,7 +3117,7 @@
@@ -3117,7 +3117,7 @@
|
|
|
|
|
.method public hidebysig instance void |
|
|
|
|
MembersBuiltin() cil managed |
|
|
|
|
{ |
|
|
|
|
// Code size 431 (0x1af) |
|
|
|
|
// Code size 401 (0x191) |
|
|
|
|
.maxstack 8 |
|
|
|
|
IL_0000: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() |
|
|
|
|
IL_0005: ldc.i4.s 123 |
|
|
|
@ -3157,108 +3157,100 @@
@@ -3157,108 +3157,100 @@
|
|
|
|
|
IL_0063: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_0068: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_006d: ldtoken [mscorlib]System.Object |
|
|
|
|
IL_0072: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_0077: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_007c: ldtoken [mscorlib]System.Enum |
|
|
|
|
IL_0081: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_0086: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_008b: ldtoken method instance bool [mscorlib]System.Enum::HasFlag(class [mscorlib]System.Enum) |
|
|
|
|
IL_0090: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) |
|
|
|
|
IL_0095: castclass [mscorlib]System.Reflection.MethodInfo |
|
|
|
|
IL_009a: ldc.i4.1 |
|
|
|
|
IL_009b: newarr [System.Core]System.Linq.Expressions.Expression |
|
|
|
|
IL_00a0: dup |
|
|
|
|
IL_00a1: ldc.i4.0 |
|
|
|
|
IL_00a2: ldc.i4.1 |
|
|
|
|
IL_00a3: box [mscorlib]System.AttributeTargets |
|
|
|
|
IL_00a8: ldtoken [mscorlib]System.AttributeTargets |
|
|
|
|
IL_00ad: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_00b2: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_00b7: ldtoken [mscorlib]System.Enum |
|
|
|
|
IL_00bc: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_00c1: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
IL_006d: ldtoken method instance bool [mscorlib]System.Enum::HasFlag(class [mscorlib]System.Enum) |
|
|
|
|
IL_0072: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) |
|
|
|
|
IL_0077: castclass [mscorlib]System.Reflection.MethodInfo |
|
|
|
|
IL_007c: ldc.i4.1 |
|
|
|
|
IL_007d: newarr [System.Core]System.Linq.Expressions.Expression |
|
|
|
|
IL_0082: dup |
|
|
|
|
IL_0083: ldc.i4.0 |
|
|
|
|
IL_0084: ldc.i4.1 |
|
|
|
|
IL_0085: box [mscorlib]System.AttributeTargets |
|
|
|
|
IL_008a: ldtoken [mscorlib]System.AttributeTargets |
|
|
|
|
IL_008f: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_0094: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_0099: ldtoken [mscorlib]System.Enum |
|
|
|
|
IL_009e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_00a3: call class [System.Core]System.Linq.Expressions.UnaryExpression [System.Core]System.Linq.Expressions.Expression::Convert(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_00c6: stelem.ref |
|
|
|
|
IL_00c7: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
IL_00a8: stelem.ref |
|
|
|
|
IL_00a9: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [mscorlib]System.Reflection.MethodInfo, |
|
|
|
|
class [System.Core]System.Linq.Expressions.Expression[]) |
|
|
|
|
IL_00cc: ldc.i4.0 |
|
|
|
|
IL_00cd: newarr [System.Core]System.Linq.Expressions.ParameterExpression |
|
|
|
|
IL_00d2: call class [System.Core]System.Linq.Expressions.Expression`1<!!0> [System.Core]System.Linq.Expressions.Expression::Lambda<class [mscorlib]System.Func`1<bool>>(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
IL_00ae: ldc.i4.0 |
|
|
|
|
IL_00af: newarr [System.Core]System.Linq.Expressions.ParameterExpression |
|
|
|
|
IL_00b4: call class [System.Core]System.Linq.Expressions.Expression`1<!!0> [System.Core]System.Linq.Expressions.Expression::Lambda<class [mscorlib]System.Func`1<bool>>(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [System.Core]System.Linq.Expressions.ParameterExpression[]) |
|
|
|
|
IL_00d7: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode<bool>(object, |
|
|
|
|
IL_00b9: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode<bool>(object, |
|
|
|
|
class [System.Core]System.Linq.Expressions.Expression`1<class [mscorlib]System.Func`1<!!0>>) |
|
|
|
|
IL_00dc: pop |
|
|
|
|
IL_00dd: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() |
|
|
|
|
IL_00e2: ldstr "abc" |
|
|
|
|
IL_00e7: ldtoken [mscorlib]System.String |
|
|
|
|
IL_00ec: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_00f1: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_00f6: ldtoken method instance int32 [mscorlib]System.String::get_Length() |
|
|
|
|
IL_00fb: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) |
|
|
|
|
IL_0100: castclass [mscorlib]System.Reflection.MethodInfo |
|
|
|
|
IL_0105: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
IL_00be: pop |
|
|
|
|
IL_00bf: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() |
|
|
|
|
IL_00c4: ldstr "abc" |
|
|
|
|
IL_00c9: ldtoken [mscorlib]System.String |
|
|
|
|
IL_00ce: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_00d3: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_00d8: ldtoken method instance int32 [mscorlib]System.String::get_Length() |
|
|
|
|
IL_00dd: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) |
|
|
|
|
IL_00e2: castclass [mscorlib]System.Reflection.MethodInfo |
|
|
|
|
IL_00e7: call class [System.Core]System.Linq.Expressions.MemberExpression [System.Core]System.Linq.Expressions.Expression::Property(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [mscorlib]System.Reflection.MethodInfo) |
|
|
|
|
IL_010a: ldc.i4.3 |
|
|
|
|
IL_010b: box [mscorlib]System.Int32 |
|
|
|
|
IL_0110: ldtoken [mscorlib]System.Int32 |
|
|
|
|
IL_0115: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_011a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
IL_00ec: ldc.i4.3 |
|
|
|
|
IL_00ed: box [mscorlib]System.Int32 |
|
|
|
|
IL_00f2: ldtoken [mscorlib]System.Int32 |
|
|
|
|
IL_00f7: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_00fc: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_011f: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
IL_0101: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::Equal(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [System.Core]System.Linq.Expressions.Expression) |
|
|
|
|
IL_0124: ldc.i4.0 |
|
|
|
|
IL_0125: newarr [System.Core]System.Linq.Expressions.ParameterExpression |
|
|
|
|
IL_012a: call class [System.Core]System.Linq.Expressions.Expression`1<!!0> [System.Core]System.Linq.Expressions.Expression::Lambda<class [mscorlib]System.Func`1<bool>>(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
IL_0106: ldc.i4.0 |
|
|
|
|
IL_0107: newarr [System.Core]System.Linq.Expressions.ParameterExpression |
|
|
|
|
IL_010c: call class [System.Core]System.Linq.Expressions.Expression`1<!!0> [System.Core]System.Linq.Expressions.Expression::Lambda<class [mscorlib]System.Func`1<bool>>(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [System.Core]System.Linq.Expressions.ParameterExpression[]) |
|
|
|
|
IL_012f: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode<bool>(object, |
|
|
|
|
IL_0111: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode<bool>(object, |
|
|
|
|
class [System.Core]System.Linq.Expressions.Expression`1<class [mscorlib]System.Func`1<!!0>>) |
|
|
|
|
IL_0134: pop |
|
|
|
|
IL_0135: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() |
|
|
|
|
IL_013a: ldc.i4.s 97 |
|
|
|
|
IL_013c: box [mscorlib]System.Char |
|
|
|
|
IL_0141: ldtoken [mscorlib]System.Char |
|
|
|
|
IL_0146: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_014b: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_0150: ldtoken method instance int32 [mscorlib]System.Char::CompareTo(char) |
|
|
|
|
IL_0155: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) |
|
|
|
|
IL_015a: castclass [mscorlib]System.Reflection.MethodInfo |
|
|
|
|
IL_015f: ldc.i4.1 |
|
|
|
|
IL_0160: newarr [System.Core]System.Linq.Expressions.Expression |
|
|
|
|
IL_0165: dup |
|
|
|
|
IL_0166: ldc.i4.0 |
|
|
|
|
IL_0167: ldc.i4.s 98 |
|
|
|
|
IL_0169: box [mscorlib]System.Char |
|
|
|
|
IL_016e: ldtoken [mscorlib]System.Char |
|
|
|
|
IL_0173: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_0178: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_017d: stelem.ref |
|
|
|
|
IL_017e: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
IL_0116: pop |
|
|
|
|
IL_0117: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::X() |
|
|
|
|
IL_011c: ldc.i4.s 97 |
|
|
|
|
IL_011e: box [mscorlib]System.Char |
|
|
|
|
IL_0123: ldtoken [mscorlib]System.Char |
|
|
|
|
IL_0128: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_012d: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_0132: ldtoken method instance int32 [mscorlib]System.Char::CompareTo(char) |
|
|
|
|
IL_0137: call class [mscorlib]System.Reflection.MethodBase [mscorlib]System.Reflection.MethodBase::GetMethodFromHandle(valuetype [mscorlib]System.RuntimeMethodHandle) |
|
|
|
|
IL_013c: castclass [mscorlib]System.Reflection.MethodInfo |
|
|
|
|
IL_0141: ldc.i4.1 |
|
|
|
|
IL_0142: newarr [System.Core]System.Linq.Expressions.Expression |
|
|
|
|
IL_0147: dup |
|
|
|
|
IL_0148: ldc.i4.0 |
|
|
|
|
IL_0149: ldc.i4.s 98 |
|
|
|
|
IL_014b: box [mscorlib]System.Char |
|
|
|
|
IL_0150: ldtoken [mscorlib]System.Char |
|
|
|
|
IL_0155: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_015a: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_015f: stelem.ref |
|
|
|
|
IL_0160: call class [System.Core]System.Linq.Expressions.MethodCallExpression [System.Core]System.Linq.Expressions.Expression::Call(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [mscorlib]System.Reflection.MethodInfo, |
|
|
|
|
class [System.Core]System.Linq.Expressions.Expression[]) |
|
|
|
|
IL_0183: ldc.i4.0 |
|
|
|
|
IL_0184: box [mscorlib]System.Int32 |
|
|
|
|
IL_0189: ldtoken [mscorlib]System.Int32 |
|
|
|
|
IL_018e: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_0193: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
IL_0165: ldc.i4.0 |
|
|
|
|
IL_0166: box [mscorlib]System.Int32 |
|
|
|
|
IL_016b: ldtoken [mscorlib]System.Int32 |
|
|
|
|
IL_0170: call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(valuetype [mscorlib]System.RuntimeTypeHandle) |
|
|
|
|
IL_0175: call class [System.Core]System.Linq.Expressions.ConstantExpression [System.Core]System.Linq.Expressions.Expression::Constant(object, |
|
|
|
|
class [mscorlib]System.Type) |
|
|
|
|
IL_0198: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
IL_017a: call class [System.Core]System.Linq.Expressions.BinaryExpression [System.Core]System.Linq.Expressions.Expression::LessThan(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [System.Core]System.Linq.Expressions.Expression) |
|
|
|
|
IL_019d: ldc.i4.0 |
|
|
|
|
IL_019e: newarr [System.Core]System.Linq.Expressions.ParameterExpression |
|
|
|
|
IL_01a3: call class [System.Core]System.Linq.Expressions.Expression`1<!!0> [System.Core]System.Linq.Expressions.Expression::Lambda<class [mscorlib]System.Func`1<bool>>(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
IL_017f: ldc.i4.0 |
|
|
|
|
IL_0180: newarr [System.Core]System.Linq.Expressions.ParameterExpression |
|
|
|
|
IL_0185: call class [System.Core]System.Linq.Expressions.Expression`1<!!0> [System.Core]System.Linq.Expressions.Expression::Lambda<class [mscorlib]System.Func`1<bool>>(class [System.Core]System.Linq.Expressions.Expression, |
|
|
|
|
class [System.Core]System.Linq.Expressions.ParameterExpression[]) |
|
|
|
|
IL_01a8: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode<bool>(object, |
|
|
|
|
IL_018a: call object ICSharpCode.Decompiler.Tests.TestCases.Pretty.ExpressionTrees::ToCode<bool>(object, |
|
|
|
|
class [System.Core]System.Linq.Expressions.Expression`1<class [mscorlib]System.Func`1<!!0>>) |
|
|
|
|
IL_01ad: pop |
|
|
|
|
IL_01ae: ret |
|
|
|
|
IL_018f: pop |
|
|
|
|
IL_0190: ret |
|
|
|
|
} // end of method ExpressionTrees::MembersBuiltin |
|
|
|
|
|
|
|
|
|
.method public hidebysig instance void |
|
|
|
@ -9680,12 +9672,12 @@
@@ -9680,12 +9672,12 @@
|
|
|
|
|
.size 12 |
|
|
|
|
} // end of class '__StaticArrayInitTypeSize=12' |
|
|
|
|
|
|
|
|
|
.field static assembly initonly valuetype '<PrivateImplementationDetails>'/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_0000BDA0 |
|
|
|
|
.field static assembly initonly valuetype '<PrivateImplementationDetails>'/'__StaticArrayInitTypeSize=12' E429CCA3F703A39CC5954A6572FEC9086135B34E at I_0000BD84 |
|
|
|
|
} // end of class '<PrivateImplementationDetails>' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ============================================================= |
|
|
|
|
|
|
|
|
|
.data cil I_0000BDA0 = bytearray ( |
|
|
|
|
.data cil I_0000BD84 = bytearray ( |
|
|
|
|
01 00 00 00 02 00 00 00 03 00 00 00) |
|
|
|
|
// *********** DISASSEMBLY COMPLETE *********************** |
|
|
|
|