Пример #1
0
        protected BaseData(string modifier, string returnType, string name, string[] generic,
                           IEnumerable <AttributeListSyntax> attls)
        {
            MODIFIER   = modifier;
            RETURNTYPE = returnType;
            NAME       = name;
            GENERIC    = generic ?? new string[0];
            WIDENAME   = (GENERIC.Length == 0) ? NAME : $"{NAME}<{string.Join(",", GENERIC)}>";
            if (attls == null)
            {
                AttributesData = new IAttrData[0];
                AttibutesLists = new string[0];
            }
            else
            {
                var att = new List <IAttrData>();
                var lst = new List <string>();
                foreach (var lista in attls)
                {
                    lst.Add(lista.ToString());
                    foreach (var a in lista.Attributes)
                    {
                        att.Add(new AttrData(a));
                    }
                }

                AttributesData = att.ToArray();
                AttibutesLists = lst.ToArray();
            }
        }
Пример #2
0
 public AttrConfig(IAttrData attrData)
 {
     AttrData = attrData;
 }