.NET CIL Browser - CilBrowser.Core

Type: CilBrowser.Core.Structure.DirectoryNode+<EnumChildNodes>d__16

Types in CilBrowser.Core.Structure namespace:

DirectoryNode

<EnumChildNodes>d__16

<get_Directories>d__9

<get_Pages>d__11

FileNode

PageNode

SourceIndexer

TreeNode

TreeNodeKind

TypeNode

.class nested private auto ansi sealed beforefieldinit '<EnumChildNodes>d__16'
extends [netstandard]System.Object
implements class [netstandard]System.Collections.Generic.IEnumerable`1<class CilBrowser.Core.Structure.TreeNode>,
[netstandard]System.Collections.IEnumerable,
class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.TreeNode>,
[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.Structure.TreeNode '<>2__current'
 .field private int32 '<>l__initialThreadId'
 .field public class CilBrowser.Core.Structure.DirectoryNode '<>4__this'
 .field private valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> '<>s__1'
 .field private class CilBrowser.Core.Structure.DirectoryNode '<node>5__2'
 .field private valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> '<>s__3'
 .field private class CilBrowser.Core.Structure.FileNode '<node>5__4'

 .property instance class CilBrowser.Core.Structure.TreeNode 'System.Collections.Generic.IEnumerator<CilBrowser.Core.Structure.TreeNode>.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.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
           ldarg.0      
           call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
           stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>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  2
  .locals  init (int32 V_0)

           ldarg.0      
           ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
           stloc.0      
           ldloc.0      
           ldc.i4.s     -4
           sub          
           switch       (IL_0003,IL_0001,IL_0005,IL_0005,IL_0005,IL_0001,IL_0003)
           br.s         IL_0005
  IL_0001: nop          
  .try
  {
            leave.s      IL_0002
  }
  finally
  {
            ldarg.0      
            call         instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>m__Finally1'()
            endfinally   
  }
  IL_0002: br.s         IL_0005
  IL_0003: nop          
  .try
  {
            leave.s      IL_0004
  }
  finally
  {
            ldarg.0      
            call         instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>m__Finally2'()
            endfinally   
  }
  IL_0004: br.s         IL_0005
  IL_0005: ret          
 }

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

  .try
  {
            ldarg.0      
            ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            stloc.1      
            ldloc.1      
            switch       (IL_0001,IL_0002,IL_0003)
            br.s         IL_0004
   IL_0001: br.s         IL_0005
   IL_0002: br.s         IL_0007
   IL_0003: br           IL_0010
   IL_0004: ldc.i4.0     
            stloc.0      
            leave        IL_0012
   IL_0005: ldarg.0      
            ldc.i4.m1    
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            nop          
            nop          
            ldarg.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>4__this'
            ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode::_dirs
            callvirt     instance valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<!0> class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.DirectoryNode>::GetEnumerator()
            stfld        valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__1'
            ldarg.0      
            ldc.i4.s     -3
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            br.s         IL_0008
   IL_0006: ldarg.0      
            ldarg.0      
            ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__1'
            call         instance !0 valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>::get_Current()
            stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__2'
            ldarg.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__2'
            stfld        class CilBrowser.Core.Structure.TreeNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>2__current'
            ldarg.0      
            ldc.i4.1     
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            ldc.i4.1     
            stloc.0      
            leave        IL_0012
   IL_0007: ldarg.0      
            ldc.i4.s     -3
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            ldarg.0      
            ldnull       
            stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__2'
   IL_0008: ldarg.0      
            ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__1'
            call         instance bool valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>::MoveNext()
            brtrue.s     IL_0006
            ldarg.0      
            call         instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>m__Finally1'()
            nop          
            ldarg.0      
            ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__1'
            initobj      valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>
            nop          
            ldarg.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>4__this'
            ldfld        class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode::_pages
            callvirt     instance valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<!0> class [netstandard]System.Collections.Generic.List`1<class CilBrowser.Core.Structure.PageNode>::GetEnumerator()
            stfld        valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__3'
            ldarg.0      
            ldc.i4.s     -4
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            br.s         IL_0011
   IL_0009: ldarg.0      
            ldarg.0      
            ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__3'
            call         instance !0 valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>::get_Current()
            castclass    CilBrowser.Core.Structure.FileNode
            stfld        class CilBrowser.Core.Structure.FileNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__4'
            ldarg.0      
            ldarg.0      
            ldfld        class CilBrowser.Core.Structure.FileNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__4'
            stfld        class CilBrowser.Core.Structure.TreeNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>2__current'
            ldarg.0      
            ldc.i4.2     
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            ldc.i4.1     
            stloc.0      
            leave.s      IL_0012
   IL_0010: ldarg.0      
            ldc.i4.s     -4
            stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
            ldarg.0      
            ldnull       
            stfld        class CilBrowser.Core.Structure.FileNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<node>5__4'
   IL_0011: ldarg.0      
            ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__3'
            call         instance bool valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>::MoveNext()
            brtrue.s     IL_0009
            ldarg.0      
            call         instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>m__Finally2'()
            nop          
            ldarg.0      
            ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__3'
            initobj      valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>
            ldc.i4.0     
            stloc.0      
            leave.s      IL_0012
  }
  fault
  {
            ldarg.0      
            call         instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::System.IDisposable.Dispose()
            nop          
            endfinally   
  }
  IL_0012: ldloc.0      
           ret          
 }

 .method private hidebysig instance void '<>m__Finally1'() cil managed
 {
  .maxstack  8

           ldarg.0      
           ldc.i4.m1    
           stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
           ldarg.0      
           ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__1'
           constrained. valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.DirectoryNode>
           callvirt     instance void [netstandard]System.IDisposable::Dispose()
           nop          
           ret          
 }

 .method private hidebysig instance void '<>m__Finally2'() cil managed
 {
  .maxstack  8

           ldarg.0      
           ldc.i4.m1    
           stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
           ldarg.0      
           ldflda       valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>s__3'
           constrained. valuetype [netstandard]System.Collections.Generic.List`1/Enumerator<class CilBrowser.Core.Structure.PageNode>
           callvirt     instance void [netstandard]System.IDisposable::Dispose()
           nop          
           ret          
 }

 .method private hidebysig newslot virtual final specialname instance class CilBrowser.Core.Structure.TreeNode 'System.Collections.Generic.IEnumerator<CilBrowser.Core.Structure.TreeNode>.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.Structure.TreeNode>::get_Current()
  .maxstack  8

           ldarg.0      
           ldfld        class CilBrowser.Core.Structure.TreeNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>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.Structure.TreeNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>2__current'
           ret          
 }

 .method private hidebysig newslot virtual final instance class [netstandard]System.Collections.Generic.IEnumerator`1<class CilBrowser.Core.Structure.TreeNode> 'System.Collections.Generic.IEnumerable<CilBrowser.Core.Structure.TreeNode>.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.Structure.TreeNode>::GetEnumerator()
  .maxstack  2
  .locals  init (class CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16' V_0)

           ldarg.0      
           ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
           ldc.i4.s     -2
           bne.un.s     IL_0001
           ldarg.0      
           ldfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>l__initialThreadId'
           call         int32 [netstandard]System.Environment::get_CurrentManagedThreadId()
           bne.un.s     IL_0001
           ldarg.0      
           ldc.i4.0     
           stfld        int32 CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>1__state'
           ldarg.0      
           stloc.0      
           br.s         IL_0002
  IL_0001: ldc.i4.0     
           newobj       instance void CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::.ctor(int32)
           stloc.0      
           ldloc.0      
           ldarg.0      
           ldfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>4__this'
           stfld        class CilBrowser.Core.Structure.DirectoryNode CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'<>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.Structure.TreeNode> CilBrowser.Core.Structure.DirectoryNode/'<EnumChildNodes>d__16'::'System.Collections.Generic.IEnumerable<CilBrowser.Core.Structure.TreeNode>.GetEnumerator'()
           ret          
 }

}

Back to table of contents


Generated by CIL Browser