public Class225.Class226 method_3 <T>(T gparam_0) { Class225.Interface10 <T> @interface = (Class225.Interface10 <T>) this.object_0; Class225.Class226 @class; int num; for (@class = this.class226_0; @class != null; @class = ((num < 0) ? @class.class226_0 : @class.class226_1)) { num = @interface.imethod_0(gparam_0, @class); if (num == 0) { break; } } return(@class); }
public Class225.Struct77 method_15 <T>(T gparam_0) { Stack <Class225.Class226> stack = new Stack <Class225.Class226>(); Class225.Interface10 <T> @interface = (Class225.Interface10 <T>) this.object_0; int num; for (Class225.Class226 @class = this.class226_0; @class != null; @class = ((num < 0) ? @class.class226_0 : @class.class226_1)) { num = @interface.imethod_0(gparam_0, @class); if (num <= 0) { stack.Push(@class); } if (num == 0) { break; } } return(new Class225.Struct77(this, stack)); }
private int method_5 <T>(T gparam_0, List <Class225.Class226> list_0) { Class225.Interface10 <T> @interface = (Class225.Interface10 <T>) this.object_0; int num = 0; Class225.Class226 class226_ = this.class226_0; if (list_0 != null) { list_0.Add(this.class226_0); } while (class226_ != null) { num = @interface.imethod_0(gparam_0, class226_); if (num == 0) { return(num); } Class225.Class226 class226_2; if (num < 0) { class226_2 = class226_.class226_1; class226_ = class226_.class226_0; } else { class226_2 = class226_.class226_0; class226_ = class226_.class226_1; } if (list_0 != null) { list_0.Add(class226_2); list_0.Add(class226_); } } return(num); }