// Token: 0x06000AE6 RID: 2790 RVA: 0x0003F630 File Offset: 0x0003D830 public void smethod_1900() { if (this.prop_9 == Class_508.PropertyName) { this.vmethod_1885(); } if (Class_486.IsStartToken(this.prop_9)) { int num = this.prop_12; while (this.vmethod_1885() && num < this.prop_12) { } } }
// Token: 0x06000F47 RID: 3911 RVA: 0x0004E7D0 File Offset: 0x0004C9D0 private void gmethod_2773() { if (this.field_3 == null) { Class_432 class_ = new Class_432(); this.field_3 = class_.tmethod_3502(this.field_2); if (!Class_486.IsStartToken(this.field_0.prop_9)) { this.vmethod_2755(new Class_381.NClass_0(Class_428.None, this.prop_7)); } } switch (this.field_0.prop_9) { case Class_508.None: return; case Class_508.StartObject: { this.xmethod_2781(); IList <Class_431> arg_ = this.prop_7.Where(new Func <Class_431, bool>(this.lmethod_2788)).ToList <Class_431>(); this.vmethod_2755(new Class_381.NClass_0(Class_428.Object, arg_)); this.cmethod_2774(this.prop_6); return; } case Class_508.StartArray: { this.xmethod_2781(); IList <Class_431> arg_2 = this.prop_7.Where(new Func <Class_431, bool>(this.kmethod_2787)).ToList <Class_431>(); this.vmethod_2755(new Class_381.NClass_0(Class_428.Array, arg_2)); this.cmethod_2774(this.prop_6); return; } case Class_508.StartConstructor: this.xmethod_2781(); this.vmethod_2755(new Class_381.NClass_0(Class_428.Constructor, null)); this.cmethod_2774(this.prop_6); return; case Class_508.PropertyName: this.cmethod_2774(this.prop_6); using (IEnumerator <Class_431> enumerator = this.prop_6.GetEnumerator()) { while (enumerator.MoveNext()) { Class_431 arg_3 = enumerator.Current; this.vmethod_2785(arg_3); } return; } break; case Class_508.Comment: goto IL_3F9; case Class_508.Raw: break; case Class_508.Integer: this.xmethod_2781(); this.cmethod_2774(this.prop_7); using (IEnumerator <Class_431> enumerator2 = this.prop_7.GetEnumerator()) { while (enumerator2.MoveNext()) { Class_431 arg_4 = enumerator2.Current; this.smethod_2780(arg_4); } return; } goto IL_1E8; case Class_508.Float: goto IL_1E8; case Class_508.String: goto IL_23A; case Class_508.Boolean: goto IL_28C; case Class_508.Null: goto IL_2DE; case Class_508.Undefined: case Class_508.Date: case Class_508.Bytes: this.cmethod_2774(this.prop_7); return; case Class_508.EndObject: goto IL_330; case Class_508.EndArray: this.cmethod_2774(this.prop_6); foreach (Class_431 arg_5 in this.prop_6) { this.dmethod_2776(arg_5); } this.dmethod_2756(); return; case Class_508.EndConstructor: this.cmethod_2774(this.prop_6); this.dmethod_2756(); return; default: goto IL_3F9; } this.xmethod_2781(); return; IL_1E8: this.xmethod_2781(); this.cmethod_2774(this.prop_7); using (IEnumerator <Class_431> enumerator4 = this.prop_7.GetEnumerator()) { while (enumerator4.MoveNext()) { Class_431 arg_6 = enumerator4.Current; this.tmethod_2782(arg_6); } return; } IL_23A: this.xmethod_2781(); this.cmethod_2774(this.prop_7); using (IEnumerator <Class_431> enumerator5 = this.prop_7.GetEnumerator()) { while (enumerator5.MoveNext()) { Class_431 arg_7 = enumerator5.Current; this.pmethod_2779(arg_7); } return; } IL_28C: this.xmethod_2781(); this.cmethod_2774(this.prop_7); using (IEnumerator <Class_431> enumerator6 = this.prop_7.GetEnumerator()) { while (enumerator6.MoveNext()) { Class_431 arg_8 = enumerator6.Current; this.lmethod_2778(arg_8); } return; } IL_2DE: this.xmethod_2781(); this.cmethod_2774(this.prop_7); using (IEnumerator <Class_431> enumerator7 = this.prop_7.GetEnumerator()) { while (enumerator7.MoveNext()) { Class_431 arg_9 = enumerator7.Current; this.kmethod_2777(arg_9); } return; } IL_330: this.cmethod_2774(this.prop_6); foreach (Class_431 arg_10 in this.prop_6) { this.vmethod_2775(arg_10); } this.dmethod_2756(); return; IL_3F9: throw new ArgumentOutOfRangeException(); }