Beispiel #1
0
 public Class638(Class638 A_0)
 {
     this.class638_0   = A_0;
     this.arrayList_0  = new ArrayList();
     this.groupType_0  = GroupType.None;
     this.occurrence_0 = Occurrence.Required;
 }
Beispiel #2
0
 public int method_3()
 {
     if (this.int_0 == 0)
     {
         return(-1);
     }
     this.int_0--;
     this.class638_0.method_2().method_3(this.class638_0);
     this.class638_0 = this.class638_0.method_2();
     return(this.int_0);
 }
Beispiel #3
0
    public bool method_7(string A_0, Class640 A_1)
    {
        bool flag;
        int  num = 0x10;

        if (A_1 == null)
        {
            throw new ArgumentNullException(BookmarkStart.b("刵䰷帹", num));
        }
        foreach (object obj3 in this.arrayList_0)
        {
            if ((obj3 is string) && string.Equals((string)obj3, A_0, StringComparison.OrdinalIgnoreCase))
            {
                return(true);
            }
        }
        using (IEnumerator enumerator = this.arrayList_0.GetEnumerator())
        {
            while (enumerator.MoveNext())
            {
                object current = enumerator.Current;
                string str     = current as string;
                if (str != null)
                {
                    Class636 class2 = A_1.method_3(str);
                    if (((class2 != null) && class2.method_3()) && class2.method_6(A_0, A_1))
                    {
                        return(true);
                    }
                }
                else
                {
                    Class638 class3 = (Class638)current;
                    if (class3.method_7(A_0, A_1))
                    {
                        goto Label_00D9;
                    }
                }
            }
            return(false);

Label_00D9:
            flag = true;
        }
        return(flag);
    }
Beispiel #4
0
 public void method_2()
 {
     this.class638_0 = new Class638(this.class638_0);
     this.int_0++;
 }
Beispiel #5
0
 public void method_3(Class638 A_0)
 {
     this.arrayList_0.Add(A_0);
 }