private static void WriteMemoryInitialize(LanguageWriter w, IMemoryInitializeStatement state) { w.Write("::"); w.WriteReference("memset", "Crt 関数 #include <memory.h>", null); w.Write("("); ExpressionWriter.WriteExpression(w, state.Offset, false); w.Write(", "); ExpressionWriter.WriteExpression(w, state.Value, false); w.Write(", "); ExpressionWriter.WriteExpression(w, state.Length, false); w.Write(");"); w.WriteLine(); }
public virtual void VisitMemoryInitializeStatement(IMemoryInitializeStatement value) { VisitExpression(value.Offset); VisitExpression(value.Value); VisitExpression(value.Length); }
private void WriteMemoryInitializeStatement(IMemoryInitializeStatement statement, IFormatter formatter) { this.WriteStatementSeparator(formatter); formatter.WriteKeyword("meminit"); formatter.Write("("); this.WriteExpression(statement.Offset, formatter); formatter.Write(", "); this.WriteExpression(statement.Value, formatter); formatter.Write(", "); this.WriteExpression(statement.Length, formatter); formatter.Write(")"); }
public virtual void VisitMemoryInitializeStatement(IMemoryInitializeStatement value) { this.VisitExpression(value.Offset); this.VisitExpression(value.Value); this.VisitExpression(value.Length); }
public virtual IStatement TransformMemoryInitializeStatement(IMemoryInitializeStatement value) { value.Offset = this.TransformExpression(value.Offset); value.Value = this.TransformExpression(value.Value); value.Length = this.TransformExpression(value.Length); return value; }