Microsoft.JScript.GlobalScope.GetPropertyEnumerator C# (CSharp) Method

GetPropertyEnumerator() private method

private GetPropertyEnumerator ( ArrayList enums, ArrayList objects ) : void
enums System.Collections.ArrayList
objects System.Collections.ArrayList
return void
      internal override void GetPropertyEnumerator(ArrayList enums, ArrayList objects){
        FieldInfo[] fields = this.GetFields(BindingFlags.Instance|BindingFlags.Static|BindingFlags.Public);
        if (fields.Length > 0){
          enums.Add(fields.GetEnumerator());
          objects.Add(this);
        }
        ScriptObject parent = this.GetParent();
        if (parent != null)
          parent.GetPropertyEnumerator(enums, objects);
      }