.NET CIL Browser - CilBrowser.Core

Type: CilBrowser.Core.SyntaxModel.SyntaxElementDefinition

Types in CilBrowser.Core.SyntaxModel namespace:

SourceParser

SyntaxElement

<EnumerateChildNodes>d__6

SyntaxElementDefinition

<get_End>d__7

<get_Start>d__5

SyntaxElementReader

<ReadAll>d__6

SyntaxFilter

SyntaxKind

SyntaxProvider

.class public auto ansi beforefieldinit CilBrowser.Core.SyntaxModel.SyntaxElementDefinition
extends [netstandard]System.Object
{

 .field private class CilBrowser.Core.SyntaxModel.SyntaxFilter[] start
 .field private class CilBrowser.Core.SyntaxModel.SyntaxFilter[] end
 .field private valuetype CilBrowser.Core.SyntaxModel.SyntaxKind kind

 .property instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> Start()
 {
  .get instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::get_Start()
 }

 .property instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> End()
 {
  .get instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::get_End()
 }

 .property instance valuetype CilBrowser.Core.SyntaxModel.SyntaxKind Kind()
 {
  .get instance valuetype CilBrowser.Core.SyntaxModel.SyntaxKind CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::get_Kind()
 }

 .method public hidebysig specialname rtspecialname instance void .ctor(
     class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> startSequence, 
     class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> endSequence, 
     valuetype CilBrowser.Core.SyntaxModel.SyntaxKind syntaxKind
 ) cil managed
 {
  .maxstack  8

           ldarg.0      
           call         instance void [netstandard]System.Object::.ctor()
           nop          
           nop          
           ldarg.0      
           ldarg.1      
           call         !!0[] [netstandard]System.Linq.Enumerable::ToArray<class CilBrowser.Core.SyntaxModel.SyntaxFilter>(class [netstandard]System.Collections.Generic.IEnumerable`1<!!0>)
           stfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter[] CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::start
           ldarg.0      
           ldarg.2      
           call         !!0[] [netstandard]System.Linq.Enumerable::ToArray<class CilBrowser.Core.SyntaxModel.SyntaxFilter>(class [netstandard]System.Collections.Generic.IEnumerable`1<!!0>)
           stfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter[] CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::end
           ldarg.0      
           ldarg.3      
           stfld        valuetype CilBrowser.Core.SyntaxModel.SyntaxKind CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::kind
           ret          
 }

 .method public hidebysig specialname instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> get_Start() cil managed
 {
  .custom instance void [netstandard]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [netstandard]System.Type) = ( 01 00 43 43 69 6C 42 72 6F 77 73 65 72 2E 43 6F 72 65 2E 53 79 6E 74 61 78 4D 6F 64 65 6C 2E 53 79 6E 74 61 78 45 6C 65 6D 65 6E 74 44 65 66 69 6E 69 74 69 6F 6E 2B 3C 67 65 74 5F 53 74 61 72 74 3E 64 5F 5F 35 00 00 )
  .maxstack  2
  .locals  init (class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5' V_0,
     class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> V_1)

           ldc.i4.s     -2
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::.ctor(int32)
           stloc.0      
           ldloc.0      
           ldarg.0      
           stfld        class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>4__this'
           ldloc.0      
           stloc.1      
           ldloc.1      
           ret          
 }

 .method public hidebysig specialname instance class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> get_End() cil managed
 {
  .custom instance void [netstandard]System.Runtime.CompilerServices.IteratorStateMachineAttribute::.ctor(class [netstandard]System.Type) = ( 01 00 41 43 69 6C 42 72 6F 77 73 65 72 2E 43 6F 72 65 2E 53 79 6E 74 61 78 4D 6F 64 65 6C 2E 53 79 6E 74 61 78 45 6C 65 6D 65 6E 74 44 65 66 69 6E 69 74 69 6F 6E 2B 3C 67 65 74 5F 45 6E 64 3E 64 5F 5F 37 00 00 )
  .maxstack  2
  .locals  init (class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7' V_0,
     class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> V_1)

           ldc.i4.s     -2
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::.ctor(int32)
           stloc.0      
           ldloc.0      
           ldarg.0      
           stfld        class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>4__this'
           ldloc.0      
           stloc.1      
           ldloc.1      
           ret          
 }

 .method public hidebysig specialname instance valuetype CilBrowser.Core.SyntaxModel.SyntaxKind get_Kind() cil managed
 {
  .maxstack  1
  .locals  init (valuetype CilBrowser.Core.SyntaxModel.SyntaxKind V_0)

           nop          
           ldarg.0      
           ldfld        valuetype CilBrowser.Core.SyntaxModel.SyntaxKind CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::kind
           stloc.0      
           br.s         IL_0001
  IL_0001: ldloc.0      
           ret          
 }

 .method private hidebysig static bool IsMatch(
     class [CilTools.SourceCode]CilTools.SourceCode.Common.SourceToken[] arr, 
     int32 index, 
     class CilBrowser.Core.SyntaxModel.SyntaxFilter[] filters
 ) cil managed
 {
  .maxstack  3
  .locals  init (bool V_0,
     bool V_1,
     bool V_2,
     int32 V_3,
     class [CilTools.SourceCode]CilTools.SourceCode.Common.SourceToken V_4,
     class CilBrowser.Core.SyntaxModel.SyntaxFilter V_5,
     bool V_6,
     bool V_7)

           nop          
           ldarg.1      
           ldarg.2      
           ldlen        
           conv.i4      
           add          
           ldarg.0      
           ldlen        
           conv.i4      
           clt          
           ldc.i4.0     
           ceq          
           stloc.0      
           ldloc.0      
           brfalse.s    IL_0001
           ldc.i4.0     
           stloc.1      
           br.s         IL_0006
  IL_0001: ldarg.1      
           ldc.i4.0     
           clt          
           stloc.2      
           ldloc.2      
           brfalse.s    IL_0002
           ldc.i4.0     
           stloc.1      
           br.s         IL_0006
  IL_0002: ldc.i4.0     
           stloc.3      
           br.s         IL_0005
  IL_0003: nop          
           ldarg.0      
           ldarg.1      
           ldloc.3      
           add          
           ldelem.ref   
           stloc.s      V_4
           ldarg.2      
           ldloc.3      
           ldelem.ref   
           stloc.s      V_5
           ldloc.s      V_5
           ldloc.s      V_4
           callvirt     instance bool CilBrowser.Core.SyntaxModel.SyntaxFilter::IsMatch(class [CilTools.SourceCode]CilTools.SourceCode.Common.SourceToken)
           ldc.i4.0     
           ceq          
           stloc.s      V_6
           ldloc.s      V_6
           brfalse.s    IL_0004
           ldc.i4.0     
           stloc.1      
           br.s         IL_0006
  IL_0004: nop          
           ldloc.3      
           ldc.i4.1     
           add          
           stloc.3      
  IL_0005: ldloc.3      
           ldarg.2      
           ldlen        
           conv.i4      
           clt          
           stloc.s      V_7
           ldloc.s      V_7
           brtrue.s     IL_0003
           ldc.i4.1     
           stloc.1      
           br.s         IL_0006
  IL_0006: ldloc.1      
           ret          
 }

 .method public hidebysig instance bool HasStart(
     class [CilTools.SourceCode]CilTools.SourceCode.Common.SourceToken[] arr, 
     int32 index
 ) cil managed
 {
  .maxstack  3
  .locals  init (bool V_0)

           nop          
           ldarg.1      
           ldarg.2      
           ldarg.0      
           ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter[] CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::start
           call         bool CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::IsMatch(class [CilTools.SourceCode]CilTools.SourceCode.Common.SourceToken[], int32, class CilBrowser.Core.SyntaxModel.SyntaxFilter[])
           stloc.0      
           br.s         IL_0001
  IL_0001: ldloc.0      
           ret          
 }

 .method public hidebysig instance bool HasEnd(
     class [CilTools.SourceCode]CilTools.SourceCode.Common.SourceToken[] arr, 
     int32 index
 ) cil managed
 {
  .maxstack  3
  .locals  init (bool V_0)

           nop          
           ldarg.1      
           ldarg.2      
           ldarg.0      
           ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter[] CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::end
           ldlen        
           conv.i4      
           sub          
           ldarg.0      
           ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter[] CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::end
           call         bool CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::IsMatch(class [CilTools.SourceCode]CilTools.SourceCode.Common.SourceToken[], int32, class CilBrowser.Core.SyntaxModel.SyntaxFilter[])
           stloc.0      
           br.s         IL_0001
  IL_0001: ldloc.0      
           ret          
 }

 .method public hidebysig static class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition[] GetMarkupDefs() cil managed
 {
  .maxstack  6
  .locals  init (class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition V_0,
     class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition V_1,
     class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition[] V_2)

           nop          
           ldc.i4.2     
           newarr       CilBrowser.Core.SyntaxModel.SyntaxFilter
           dup          
           ldc.i4.0     
           ldc.i4.5     
           newobj       instance void valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>::.ctor(!0)
           ldstr        "<"
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxFilter::.ctor(valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>, string)
           stelem.ref   
           dup          
           ldc.i4.1     
           ldc.i4.1     
           newobj       instance void valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>::.ctor(!0)
           ldnull       
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxFilter::.ctor(valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>, string)
           stelem.ref   
           ldc.i4.1     
           newarr       CilBrowser.Core.SyntaxModel.SyntaxFilter
           dup          
           ldc.i4.0     
           ldc.i4.5     
           newobj       instance void valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>::.ctor(!0)
           ldstr        ">"
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxFilter::.ctor(valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>, string)
           stelem.ref   
           ldc.i4.1     
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::.ctor(class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>, class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>, valuetype CilBrowser.Core.SyntaxModel.SyntaxKind)
           stloc.0      
           ldc.i4.3     
           newarr       CilBrowser.Core.SyntaxModel.SyntaxFilter
           dup          
           ldc.i4.0     
           ldc.i4.5     
           newobj       instance void valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>::.ctor(!0)
           ldstr        "<"
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxFilter::.ctor(valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>, string)
           stelem.ref   
           dup          
           ldc.i4.1     
           ldc.i4.5     
           newobj       instance void valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>::.ctor(!0)
           ldstr        "/"
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxFilter::.ctor(valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>, string)
           stelem.ref   
           dup          
           ldc.i4.2     
           ldc.i4.1     
           newobj       instance void valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>::.ctor(!0)
           ldnull       
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxFilter::.ctor(valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>, string)
           stelem.ref   
           ldc.i4.1     
           newarr       CilBrowser.Core.SyntaxModel.SyntaxFilter
           dup          
           ldc.i4.0     
           ldc.i4.5     
           newobj       instance void valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>::.ctor(!0)
           ldstr        ">"
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxFilter::.ctor(valuetype [netstandard]System.Nullable`1<valuetype [CilTools.SourceCode]CilTools.SourceCode.Common.TokenKind>, string)
           stelem.ref   
           ldc.i4.2     
           newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::.ctor(class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>, class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>, valuetype CilBrowser.Core.SyntaxModel.SyntaxKind)
           stloc.1      
           ldc.i4.2     
           newarr       CilBrowser.Core.SyntaxModel.SyntaxElementDefinition
           dup          
           ldc.i4.0     
           ldloc.0      
           stelem.ref   
           dup          
           ldc.i4.1     
           ldloc.1      
           stelem.ref   
           stloc.2      
           br.s         IL_0001
  IL_0001: ldloc.2      
           ret          
 }

 .class nested private auto ansi sealed beforefieldinit '<get_Start>d__5'
 extends [netstandard]System.Object
 implements class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>,
[netstandard]System.Collections.IEnumerable,
class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>,
[netstandard]System.Collections.IEnumerator,
[netstandard]System.IDisposable
 {
  .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )

  .field private int32 '<>1__state'
  .field private class CilBrowser.Core.SyntaxModel.SyntaxFilter '<>2__current'
  .field private int32 '<>l__initialThreadId'
  .field public class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition '<>4__this'
  .field private int32 '<i>5__1'

  .property instance class CilBrowser.Core.SyntaxModel.SyntaxFilter 'System.Collections.Generic.IEnumerator<CilBrowser.Core.SyntaxModel.SyntaxFilter>.Current'()
  {
  }

  .property instance object System.Collections.IEnumerator.Current()
  {
  }

  .method public hidebysig specialname rtspecialname instance void .ctor(
      int32 '<>1__state'
  ) cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .maxstack  8

            ldarg.0      
            call         instance void [netstandard]System.Object::.ctor()
            nop          
            ldarg.0      
            ldarg.1      
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>1__state'
            ldarg.0      
            call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>l__initialThreadId'
            ret          
  }

  .method private hidebysig newslot virtual final instance void System.IDisposable.Dispose() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.IDisposable::Dispose
   .maxstack  8

            ret          
  }

  .method private hidebysig newslot virtual final instance bool MoveNext() cil managed
  {
   .override [netstandard]System.Collections.IEnumerator::MoveNext
   .maxstack  3
   .locals  init (int32 V_0,
      int32 V_1,
      bool V_2)

            ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>1__state'
            stloc.0      
            ldloc.0      
            brfalse.s    IL_0002
            br.s         IL_0001
   IL_0001: ldloc.0      
            ldc.i4.1     
            beq.s        IL_0003
            br.s         IL_0004
   IL_0002: br.s         IL_0005
   IL_0003: br.s         IL_0007
   IL_0004: ldc.i4.0     
            ret          
   IL_0005: ldarg.0      
            ldc.i4.m1    
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>1__state'
            nop          
            ldarg.0      
            ldc.i4.0     
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<i>5__1'
            br.s         IL_0008
   IL_0006: nop          
            ldarg.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>4__this'
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter[] CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::start
            ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<i>5__1'
            ldelem.ref   
            stfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>2__current'
            ldarg.0      
            ldc.i4.1     
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>1__state'
            ldc.i4.1     
            ret          
   IL_0007: ldarg.0      
            ldc.i4.m1    
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>1__state'
            nop          
            ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<i>5__1'
            stloc.1      
            ldarg.0      
            ldloc.1      
            ldc.i4.1     
            add          
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<i>5__1'
   IL_0008: ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<i>5__1'
            ldarg.0      
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>4__this'
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter[] CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::start
            ldlen        
            conv.i4      
            clt          
            stloc.2      
            ldloc.2      
            brtrue.s     IL_0006
            ldc.i4.0     
            ret          
  }

  .method private hidebysig newslot virtual final specialname instance class CilBrowser.Core.SyntaxModel.SyntaxFilter 'System.Collections.Generic.IEnumerator<CilBrowser.Core.SyntaxModel.SyntaxFilter>.get_Current'() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override method instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>::get_Current()
   .maxstack  8

            ldarg.0      
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>2__current'
            ret          
  }

  .method private hidebysig newslot virtual final instance void System.Collections.IEnumerator.Reset() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerator::Reset
   .maxstack  8

            newobj       instance void [netstandard]System.NotSupportedException::.ctor()
            throw        
  }

  .method private hidebysig newslot virtual final specialname instance object System.Collections.IEnumerator.get_Current() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerator::get_Current
   .maxstack  8

            ldarg.0      
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>2__current'
            ret          
  }

  .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> 'System.Collections.Generic.IEnumerable<CilBrowser.Core.SyntaxModel.SyntaxFilter>.GetEnumerator'() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override method instance class [netstandard]System.Collections.Generic.IEnumerator`1<!0> class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>::GetEnumerator()
   .maxstack  2
   .locals  init (class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5' V_0)

            ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>1__state'
            ldc.i4.s     -2
            bne.un.s     IL_0001
            ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>l__initialThreadId'
            call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
            bne.un.s     IL_0001
            ldarg.0      
            ldc.i4.0     
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>1__state'
            ldarg.0      
            stloc.0      
            br.s         IL_0002
   IL_0001: ldc.i4.0     
            newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::.ctor(int32)
            stloc.0      
            ldloc.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>4__this'
            stfld        class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'<>4__this'
   IL_0002: ldloc.0      
            ret          
  }

  .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerable::GetEnumerator
   .maxstack  8

            ldarg.0      
            call         instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_Start>d__5'::'System.Collections.Generic.IEnumerable<CilBrowser.Core.SyntaxModel.SyntaxFilter>.GetEnumerator'()
            ret          
  }

 }

 .class nested private auto ansi sealed beforefieldinit '<get_End>d__7'
 extends [netstandard]System.Object
 implements class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>,
[netstandard]System.Collections.IEnumerable,
class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>,
[netstandard]System.Collections.IEnumerator,
[netstandard]System.IDisposable
 {
  .custom instance void [netstandard]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 )

  .field private int32 '<>1__state'
  .field private class CilBrowser.Core.SyntaxModel.SyntaxFilter '<>2__current'
  .field private int32 '<>l__initialThreadId'
  .field public class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition '<>4__this'
  .field private int32 '<i>5__1'

  .property instance class CilBrowser.Core.SyntaxModel.SyntaxFilter 'System.Collections.Generic.IEnumerator<CilBrowser.Core.SyntaxModel.SyntaxFilter>.Current'()
  {
  }

  .property instance object System.Collections.IEnumerator.Current()
  {
  }

  .method public hidebysig specialname rtspecialname instance void .ctor(
      int32 '<>1__state'
  ) cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .maxstack  8

            ldarg.0      
            call         instance void [netstandard]System.Object::.ctor()
            nop          
            ldarg.0      
            ldarg.1      
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>1__state'
            ldarg.0      
            call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>l__initialThreadId'
            ret          
  }

  .method private hidebysig newslot virtual final instance void System.IDisposable.Dispose() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.IDisposable::Dispose
   .maxstack  8

            ret          
  }

  .method private hidebysig newslot virtual final instance bool MoveNext() cil managed
  {
   .override [netstandard]System.Collections.IEnumerator::MoveNext
   .maxstack  3
   .locals  init (int32 V_0,
      int32 V_1,
      bool V_2)

            ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>1__state'
            stloc.0      
            ldloc.0      
            brfalse.s    IL_0002
            br.s         IL_0001
   IL_0001: ldloc.0      
            ldc.i4.1     
            beq.s        IL_0003
            br.s         IL_0004
   IL_0002: br.s         IL_0005
   IL_0003: br.s         IL_0007
   IL_0004: ldc.i4.0     
            ret          
   IL_0005: ldarg.0      
            ldc.i4.m1    
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>1__state'
            nop          
            ldarg.0      
            ldc.i4.0     
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<i>5__1'
            br.s         IL_0008
   IL_0006: nop          
            ldarg.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>4__this'
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter[] CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::end
            ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<i>5__1'
            ldelem.ref   
            stfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>2__current'
            ldarg.0      
            ldc.i4.1     
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>1__state'
            ldc.i4.1     
            ret          
   IL_0007: ldarg.0      
            ldc.i4.m1    
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>1__state'
            nop          
            ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<i>5__1'
            stloc.1      
            ldarg.0      
            ldloc.1      
            ldc.i4.1     
            add          
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<i>5__1'
   IL_0008: ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<i>5__1'
            ldarg.0      
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>4__this'
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter[] CilBrowser.Core.SyntaxModel.SyntaxElementDefinition::end
            ldlen        
            conv.i4      
            clt          
            stloc.2      
            ldloc.2      
            brtrue.s     IL_0006
            ldc.i4.0     
            ret          
  }

  .method private hidebysig newslot virtual final specialname instance class CilBrowser.Core.SyntaxModel.SyntaxFilter 'System.Collections.Generic.IEnumerator<CilBrowser.Core.SyntaxModel.SyntaxFilter>.get_Current'() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override method instance !0 class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>::get_Current()
   .maxstack  8

            ldarg.0      
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>2__current'
            ret          
  }

  .method private hidebysig newslot virtual final instance void System.Collections.IEnumerator.Reset() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerator::Reset
   .maxstack  8

            newobj       instance void [netstandard]System.NotSupportedException::.ctor()
            throw        
  }

  .method private hidebysig newslot virtual final specialname instance object System.Collections.IEnumerator.get_Current() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerator::get_Current
   .maxstack  8

            ldarg.0      
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxFilter CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>2__current'
            ret          
  }

  .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> 'System.Collections.Generic.IEnumerable<CilBrowser.Core.SyntaxModel.SyntaxFilter>.GetEnumerator'() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override method instance class [netstandard]System.Collections.Generic.IEnumerator`1<!0> class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter>::GetEnumerator()
   .maxstack  2
   .locals  init (class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7' V_0)

            ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>1__state'
            ldc.i4.s     -2
            bne.un.s     IL_0001
            ldarg.0      
            ldfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>l__initialThreadId'
            call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
            bne.un.s     IL_0001
            ldarg.0      
            ldc.i4.0     
            stfld        int32 CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>1__state'
            ldarg.0      
            stloc.0      
            br.s         IL_0002
   IL_0001: ldc.i4.0     
            newobj       instance void CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::.ctor(int32)
            stloc.0      
            ldloc.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>4__this'
            stfld        class CilBrowser.Core.SyntaxModel.SyntaxElementDefinition CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'<>4__this'
   IL_0002: ldloc.0      
            ret          
  }

  .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() cil managed
  {
   .custom instance void [netstandard]System.Diagnostics.DebuggerHiddenAttribute::.ctor() = ( 01 00 00 00 )
   .override [netstandard]System.Collections.IEnumerable::GetEnumerator
   .maxstack  8

            ldarg.0      
            call         instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.SyntaxModel.SyntaxFilter> CilBrowser.Core.SyntaxModel.SyntaxElementDefinition/'<get_End>d__7'::'System.Collections.Generic.IEnumerable<CilBrowser.Core.SyntaxModel.SyntaxFilter>.GetEnumerator'()
            ret          
  }

 }

}

Back to table of contents


Generated by CIL Browser