private void EmitArray(CodeWriter writer, DencProgram program) { var sb = new StringBuilder(); sb.Append("private Words _"); sb.Append(Identifier); writer.WriteStatement(sb); sb.Append('_'); sb.Append(Identifier); sb.Append(" = new Words(this, "); sb.Append(StartAddress.ToString()); sb.Append(", "); sb.Append(Length.ToString()); sb.Append(")"); parent.ConstructorAdd.Add(sb.ToString()); sb.Clear(); if (ExposeProperty) { sb.Append("public Words "); sb.Append(Identifier); sb.Append("{ get { return "); sb.Append('_'); sb.Append(Identifier); sb.Append("; } }"); writer.WriteStatementNoSemi(sb); } }
public void Emit(CodeWriter writer, DencProgram program) { if (Length > 1) { EmitArray(writer, program); return; } var sb = new StringBuilder(); sb.Append("private Word _"); sb.Append(Identifier); writer.WriteStatement(sb); sb.Append('_'); sb.Append(Identifier); sb.Append(" = new Word(this, "); sb.Append(StartAddress.ToString()); sb.Append(")"); parent.ConstructorAdd.Add(sb.ToString()); sb.Clear(); if (ExposeProperty) { sb.Append("public Word36 "); sb.Append(Identifier); sb.Append("{ get { return "); sb.Append('_'); sb.Append(Identifier); sb.Append(".GetValue; } set { "); sb.Append('_'); sb.Append(Identifier); sb.Append(".SetValue(value); } }"); writer.WriteStatementNoSemi(sb); } }
public override string ToString() { return(StartAddress.ToString() + "/" + _mask); }
/// <summary> /// Prints information about the Section /// </summary> public void ShowSection() { Console.WriteLine("Name: " + Name); Console.WriteLine("Start: " + StartAddress.ToString()); Console.WriteLine("End: " + EndAddress.ToString()); }