internal void method_3(Class349 A_0, int A_1) { if (A_0.method_8() != 0) { this.class149_0.method_26(A_0.class149_0, A_1); this.class150_0.method_26(A_0.class150_0, A_1); for (int i = 0; i < A_0.method_8(); i++) { Class487 class2 = A_0.method_5(i); this.method_6(class2.method_3(), class2.method_1(), class2.method_0(), class2.method_2(), class2.method_4()); } } }
internal Class487 method_5(int A_0) { if (A_0 >= this.class264_0.method_4()) { return(null); } Class702 class5 = this.class264_0.method_2(A_0); Class538 class3 = this.class701_0.method_2(class5.method_2()); Class487 class4 = new Class487(class5.method_1(), class3.method_5()[class5.method_3()], class5.method_4(), class3.method_3()); foreach (Class167 class2 in class5.method_5()) { class3 = this.class701_0.method_2(class2.method_1()); class4.method_4().method_4(new Class901(class3.method_6()[class2.method_2()], class3.method_3(), class2.method_3())); } return(class4); }
private void method_6(string A_0, string A_1, MarkupLevel A_2, string A_3, Class457 A_4) { int num = this.class701_0.method_5(A_0); int num2 = this.class701_0.method_2(num).method_1(A_1); Class702 class3 = new Class702(Class487.smethod_1(A_2), num, num2, A_3); using (IEnumerator enumerator = A_4.System.Collections.IEnumerable.GetEnumerator()) { while (enumerator.MoveNext()) { Class901 current = (Class901)enumerator.Current; num = this.class701_0.method_5(current.method_1()); num2 = this.class701_0.method_2(num).method_2(current.method_0()); class3.method_5().Add(new Class167(num, num2, current.method_3())); } } this.class264_0.method_3(class3); }
public abstract void Visit(Class487 c);
public override void Visit(Class487 c) { }
private void method_17(char A_0, int A_1, CharacterFormat A_2, Class1107 A_3) { int num = this.class764_0.method_5().method_6(A_1); switch (A_0) { case '\x0001': if (A_3.bool_1) { this.method_18(A_2, A_3.int_1); return; } if (A_3.bool_3) { this.method_19(A_2, A_3.int_1); return; } this.method_20(A_2, A_3.int_1); return; case '\x0005': if (this.subDocumentType_0 == SubDocumentType.Main) { this.method_27(num, A_2); return; } this.class764_0.method_43().imethod_13(A_0, A_2); return; case '\b': this.method_23(num, A_2); return; case '\x0013': { Class766 class5 = this.class764_0.method_7().method_0(this.subDocumentType_0, num); if (class5 == null) { class5 = new Class766(0x13, 0); } this.class764_0.method_43().imethod_15(A_2, class5.method_2()); return; } case '\x0014': { Class454 class3 = null; if (A_3.bool_2 && A_3.bool_3) { class3 = this.class764_0.method_41(A_3.int_1); } this.class764_0.method_43().imethod_16(A_2, class3); return; } case '\x0015': { bool flag = false; bool flag2 = false; Class766 class6 = this.class764_0.method_7().method_0(this.subDocumentType_0, num); if (class6 != null) { flag = class6.method_13(); flag2 = class6.method_9(); } this.class764_0.method_43().imethod_17(A_2, flag2, flag); return; } case '(': if (A_2.HasKey(400)) { A_2.Remove(400); } if (A_3.bool_0) { this.class764_0.method_43().imethod_40(A_3, A_2); return; } this.method_16(A_3.char_0.ToString(), A_2); return; case '<': { Class487 class7 = this.class764_0.method_17().method_5(this.int_2++); if (class7 != null) { Class9 class2 = new Class9(this.class764_0.method_42(), class7.method_0()); class2.method_23(class7.method_1()); class2.method_27(class7.method_3()); class2.method_25(class7.method_2()); using (IEnumerator enumerator = class7.method_4().System.Collections.IEnumerable.GetEnumerator()) { while (enumerator.MoveNext()) { Class901 current = (Class901)enumerator.Current; class2.method_28().method_3(current); } } this.class764_0.method_43().imethod_36(class2); this.stack_0.Push(class2); } return; } case '>': if (this.stack_0.Count > 0) { this.stack_0.Pop(); this.class764_0.method_43().imethod_37(); return; } return; } this.class764_0.method_43().imethod_13(A_0, A_2); }