IL_0002: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2<string,string>::get_Keys()
IL_0007: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection<string,string>::GetEnumerator()
IL_000c: stloc.0
IL_000d: br.s IL_000f
IL_000f: ldloc.0
IL_0010: ret
} // end of method Generics::GetEnumerator
.method public hidebysig static string
AsString<T>(!!T input) cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init (string V_0)
IL_0000: nop
IL_0001: ldarg.0
IL_0002: box !!T
IL_0007: isinst [mscorlib]System.String
IL_000c: stloc.0
IL_000d: br.s IL_000f
IL_000f: ldloc.0
IL_0010: ret
} // end of method Generics::AsString
.method public hidebysig static string
CastToString<T>(!!T input) cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init (string V_0)
IL_0000: nop
IL_0001: ldarg.0
IL_0002: box !!T
IL_0007: castclass [mscorlib]System.String
IL_000c: stloc.0
IL_000d: br.s IL_000f
IL_000f: ldloc.0
IL_0010: ret
} // end of method Generics::CastToString
.method public hidebysig static !!T CastFromString<T>(string input) cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init (!!T V_0)
IL_0000: nop
IL_0001: ldarg.0
IL_0002: unbox.any !!T
IL_0007: stloc.0
IL_0008: br.s IL_000a
IL_000a: ldloc.0
IL_000b: ret
} // end of method Generics::CastFromString
.method public hidebysig static int32 CastToInt<T>(!!T input) cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init (int32 V_0)
IL_0000: nop
IL_0001: ldarg.0
IL_0002: box !!T
IL_0007: unbox.any [mscorlib]System.Int32
IL_000c: stloc.0
IL_000d: br.s IL_000f
IL_000f: ldloc.0
IL_0010: ret
} // end of method Generics::CastToInt
.method public hidebysig static !!T CastFromInt<T>(int32 input) cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init (!!T V_0)
IL_0000: nop
IL_0001: ldarg.0
IL_0002: box [mscorlib]System.Int32
IL_0007: unbox.any !!T
IL_000c: stloc.0
IL_000d: br.s IL_000f
IL_000f: ldloc.0
IL_0010: ret
} // end of method Generics::CastFromInt
.method public hidebysig static valuetype [mscorlib]System.Nullable`1<int32>
class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedClass`1<string,int32> nc) cil managed
{
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2<string,string>::get_Keys()
IL_0006: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection<string,string>::GetEnumerator()
IL_000b: ret
} // end of method Generics::GetEnumerator
.method public hidebysig static string
AsString<T>(!!T input) cil managed
{
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: box !!T
IL_0006: isinst [mscorlib]System.String
IL_000b: ret
} // end of method Generics::AsString
.method public hidebysig static string
CastToString<T>(!!T input) cil managed
{
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: box !!T
IL_0006: castclass [mscorlib]System.String
IL_000b: ret
} // end of method Generics::CastToString
.method public hidebysig static !!T CastFromString<T>(string input) cil managed
{
// Code size 7 (0x7)
.maxstack 8
IL_0000: ldarg.0
IL_0001: unbox.any !!T
IL_0006: ret
} // end of method Generics::CastFromString
.method public hidebysig static int32 CastToInt<T>(!!T input) cil managed
{
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: box !!T
IL_0006: unbox.any [mscorlib]System.Int32
IL_000b: ret
} // end of method Generics::CastToInt
.method public hidebysig static !!T CastFromInt<T>(int32 input) cil managed
{
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: box [mscorlib]System.Int32
IL_0006: unbox.any !!T
IL_000b: ret
} // end of method Generics::CastFromInt
.method public hidebysig static valuetype [mscorlib]System.Nullable`1<int32>
class ICSharpCode.Decompiler.Tests.TestCases.Pretty.Generics/MyArray`1/NestedClass`1<string,int32> nc) cil managed
{
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2<string,string>::get_Keys()
IL_0006: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection<string,string>::GetEnumerator()
IL_000b: ret
} // end of method Generics::GetEnumerator
.method public hidebysig static string
AsString<T>(!!T input) cil managed
{
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: box !!T
IL_0006: isinst [mscorlib]System.String
IL_000b: ret
} // end of method Generics::AsString
.method public hidebysig static string
CastToString<T>(!!T input) cil managed
{
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: box !!T
IL_0006: castclass [mscorlib]System.String
IL_000b: ret
} // end of method Generics::CastToString
.method public hidebysig static !!T CastFromString<T>(string input) cil managed
{
// Code size 7 (0x7)
.maxstack 8
IL_0000: ldarg.0
IL_0001: unbox.any !!T
IL_0006: ret
} // end of method Generics::CastFromString
.method public hidebysig static int32 CastToInt<T>(!!T input) cil managed
{
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: box !!T
IL_0006: unbox.any [mscorlib]System.Int32
IL_000b: ret
} // end of method Generics::CastToInt
.method public hidebysig static !!T CastFromInt<T>(int32 input) cil managed
{
// Code size 12 (0xc)
.maxstack 8
IL_0000: ldarg.0
IL_0001: box [mscorlib]System.Int32
IL_0006: unbox.any !!T
IL_000b: ret
} // end of method Generics::CastFromInt
.method public hidebysig static valuetype [mscorlib]System.Nullable`1<int32>
IL_0002: callvirt instance class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2<string,string>::get_Keys()
IL_0007: callvirt instance valuetype [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection/Enumerator<!0,!1> class [mscorlib]System.Collections.Generic.Dictionary`2/KeyCollection<string,string>::GetEnumerator()
IL_000c: stloc.0
IL_000d: br.s IL_000f
IL_000f: ldloc.0
IL_0010: ret
} // end of method Generics::GetEnumerator
.method public hidebysig static string
AsString<T>(!!T input) cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init (string V_0)
IL_0000: nop
IL_0001: ldarg.0
IL_0002: box !!T
IL_0007: isinst [mscorlib]System.String
IL_000c: stloc.0
IL_000d: br.s IL_000f
IL_000f: ldloc.0
IL_0010: ret
} // end of method Generics::AsString
.method public hidebysig static string
CastToString<T>(!!T input) cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init (string V_0)
IL_0000: nop
IL_0001: ldarg.0
IL_0002: box !!T
IL_0007: castclass [mscorlib]System.String
IL_000c: stloc.0
IL_000d: br.s IL_000f
IL_000f: ldloc.0
IL_0010: ret
} // end of method Generics::CastToString
.method public hidebysig static !!T CastFromString<T>(string input) cil managed
{
// Code size 12 (0xc)
.maxstack 1
.locals init (!!T V_0)
IL_0000: nop
IL_0001: ldarg.0
IL_0002: unbox.any !!T
IL_0007: stloc.0
IL_0008: br.s IL_000a
IL_000a: ldloc.0
IL_000b: ret
} // end of method Generics::CastFromString
.method public hidebysig static int32 CastToInt<T>(!!T input) cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init (int32 V_0)
IL_0000: nop
IL_0001: ldarg.0
IL_0002: box !!T
IL_0007: unbox.any [mscorlib]System.Int32
IL_000c: stloc.0
IL_000d: br.s IL_000f
IL_000f: ldloc.0
IL_0010: ret
} // end of method Generics::CastToInt
.method public hidebysig static !!T CastFromInt<T>(int32 input) cil managed
{
// Code size 17 (0x11)
.maxstack 1
.locals init (!!T V_0)
IL_0000: nop
IL_0001: ldarg.0
IL_0002: box [mscorlib]System.Int32
IL_0007: unbox.any !!T
IL_000c: stloc.0
IL_000d: br.s IL_000f
IL_000f: ldloc.0
IL_0010: ret
} // end of method Generics::CastFromInt
.method public hidebysig static valuetype [mscorlib]System.Nullable`1<int32>