コード例 #1
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));
        }
コード例 #2
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--;
            }
        }
コード例 #3
0
 private void VisitStaticClassFieldReference(static_class_field_reference en)
 {
     IncreaseNumUseField(en);
 }