public Syte(Ksyte ksyte, string stName, int isyte, string stType) { Ksyte = ksyte; StName = stName; Isyte = isyte; StType = stType; }
string StSegment(Ksyte ksyte) { switch (ksyte) { case Ksyte.Field: return("this"); case Ksyte.Static: return("static"); case Ksyte.Arg: return("argument"); case Ksyte.Var: return("local"); default: throw new ArgumentOutOfRangeException("ksyte"); } }
public void Add(Ksyte ksyte, string stName, string stType) { mpsyteBystName.Add(stName, new Syte(ksyte, stName, mpsyteBystName.Count(kvp => kvp.Value.Ksyte == ksyte), stType)); }
string StSegment(Ksyte ksyte) { switch (ksyte) { case Ksyte.Field: return "this"; case Ksyte.Static: return "static"; case Ksyte.Arg: return "argument"; case Ksyte.Var: return "local"; default: throw new ArgumentOutOfRangeException("ksyte"); } }