public static ICollection GetFields(ITypeDeclaration value, IVisibilityConfiguration visibility)
        {
            IFieldDeclarationCollection fields = value.Fields;
            ICollection result;

            if (fields.Count > 0)
            {
                ArrayList arrayList = new ArrayList(0);
                foreach (object obj in fields)
                {
                    IFieldDeclaration value2 = (IFieldDeclaration)obj;
                    if (visibility == null || IsVisible(value2, visibility))
                    {
                        arrayList.Add(value2);
                    }
                }
                arrayList.Sort();
                result = arrayList;
            }
            else
            {
                result = new IFieldDeclaration[0];
            }
            return(result);
        }
 public virtual void VisitFieldDeclarationCollection(IFieldDeclarationCollection value)
 {
     for (int i = 0; i < value.Count; i++)
     {
         VisitFieldDeclaration(value[i]);
     }
 }
示例#3
0
        public static ICollection GetFields(ITypeDeclaration value, IVisibilityConfiguration visibility)
        {
            ArrayList list = new ArrayList(0);
            IFieldDeclarationCollection fields = value.Fields;

            if (fields.Count > 0)
            {
                foreach (IFieldDeclaration declaration in fields)
                {
                    if ((visibility == null) || IsVisible(declaration, visibility))
                    {
                        list.Add(declaration);
                    }
                }
                list.Sort();
            }
            return(list);
        }
示例#4
0
 public static bool Compare(this IFieldDeclarationCollection source, IFieldDeclarationCollection n, Func<IFieldDeclaration, IFieldDeclaration, Action<string, string>, bool> checkitem, Action<string, string> errAct)
 {
     return Compare<IFieldDeclaration>(source,n,checkitem,errAct);
 }
示例#5
0
 public static bool Compare(this IFieldDeclarationCollection source, IFieldDeclarationCollection n, Func<IFieldDeclaration, IFieldDeclaration, bool> checkitem)
 {
     return Compare<IFieldDeclaration>(source,n,checkitem);
 }
示例#6
0
 public static bool Compare(this IFieldDeclarationCollection source, IFieldDeclarationCollection n)
 {
     return Compare<IFieldDeclaration>(source,n);
 }
示例#7
0
 public static bool Compare(this IFieldDeclarationCollection source, IFieldDeclarationCollection n, Func <IFieldDeclaration, IFieldDeclaration, Action <string, string>, bool> checkitem, Action <string, string> errAct)
 {
     return(Compare <IFieldDeclaration>(source, n, checkitem, errAct));
 }
示例#8
0
 public static bool Compare(this IFieldDeclarationCollection source, IFieldDeclarationCollection n, Func <IFieldDeclaration, IFieldDeclaration, bool> checkitem)
 {
     return(Compare <IFieldDeclaration>(source, n, checkitem));
 }
示例#9
0
 public static bool Compare(this IFieldDeclarationCollection source, IFieldDeclarationCollection n)
 {
     return(Compare <IFieldDeclaration>(source, n));
 }
示例#10
0
 public virtual void VisitFieldDeclarationCollection(IFieldDeclarationCollection value)
 {
     for (int i = 0; i < value.Count; i++)
     {
         this.VisitFieldDeclaration(value[i]);
     }
 }
        public virtual IFieldDeclarationCollection TransformFieldDeclarationCollection(IFieldDeclarationCollection fields)
        {
            IFieldDeclaration[] array = new IFieldDeclaration[fields.Count];
            for (int i = 0; i < fields.Count; i++)
            {
                array[i] = this.TransformFieldDeclaration(fields[i]);
            }

            IFieldDeclarationCollection target = new FieldDeclarationCollection();
            target.AddRange(array);
            return target;
        }
 private void InsituTransformFieldDeclarationCollection(IFieldDeclarationCollection value)
 {
     for (int i = 0; i < value.Count; i++)
     {
         value[i] = this.TransformFieldDeclaration(value[i]);
     }
 }