//------------------------------------------------------------ // トレース。 public void Trace(Tracer aTracer, string aName) { aTracer.WriteName(aName); using (new Tracer.IndentScope(aTracer)) { TypePath.Trace(aTracer, "TypePath"); aTracer.WriteValue("IsConst", IsConst.ToString()); aTracer.WriteValue("IsRef", IsRef.ToString()); } }
//------------------------------------------------------------ // トレース。 public void Trace(Tracer aTracer, String aName) { aTracer.WriteName(aName); using (new Tracer.IndentScope(aTracer)) { TypePath.Trace(aTracer, "TypePath"); Ident.Trace(aTracer, "Ident"); if (Expr == null) { aTracer.WriteValue("Expr", "null"); } else { aTracer.WriteName("Expr"); using (new Tracer.IndentScope(aTracer)) { Expr.Trace(aTracer); } } } }