Exemple #1
0
 private void CollectInfoFields(common_type_node ctn)
 {
     if (!ctn.comprehensive_namespace.from_pcu)
     {
         foreach (class_field fld in ctn.fields)
         {
             FldInfo fi = helper.GetField(fld);
             // if (fi.num_use == 0 && !ctn.name.Contains("$") && fld.field_access_level == SemanticTree.field_access_level.fal_private) warns.Add(new UnusedField(fld.name, fld.loc));
         }
     }
 }
Exemple #2
0
        private void IncreaseNumUseField(static_class_field_reference fld)
        {
            FldInfo vi = helper.GetField(fld.static_field);

            if (vi == null)
            {
                return;
            }
            vi.num_use++;
            vi.cur_use++;
            //if (vi.cur_ass == 0) warns.Add(new UseWithoutAssign(lvr.var.name, lvr.location));
        }
Exemple #3
0
        private void IncreaseNumAssField(static_class_field_reference fld)
        {
            FldInfo vi = helper.GetField(fld.static_field);

            if (vi == null)
            {
                return;
            }
            vi.num_use++;
            vi.cur_ass++;
            if (vi.cur_use > 0)
            {
                vi.cur_use--;
            }
        }
 public void AddField(class_field fld)
 {
     FldInfo vi = new FldInfo();
     ht[fld] = vi;
 }
Exemple #5
0
        public void AddField(class_field fld)
        {
            FldInfo vi = new FldInfo();

            ht[fld] = vi;
        }