Ejemplo n.º 1
0
 //------------------------------------------------------------
 // トレース。
 public void Trace(Tracer aTracer, string aName)
 {
     aTracer.WriteName(aName);
     using (new Tracer.IndentScope(aTracer))
     {
         Ident.Trace(aTracer, "Ident");
         ReturnValueDecl.Trace(aTracer, "ReturnValueDecl");
         ArgDeclList.Trace(aTracer, "ArgDeclList");
         if (mStatement == null)
         {
             aTracer.WriteValue("mStatement", "null");
         }
         else
         {
             aTracer.WriteName("mStatement");
             using (new Tracer.IndentScope(aTracer))
             {
                 mStatement.Trace(aTracer);
             }
         }
         aTracer.WriteValue("mIsAbstract", mIsAbstract.ToString());
         aTracer.WriteValue("mIsConst", mIsConst.ToString());
         aTracer.WriteValue("mIsOverride", mIsOverride.ToString());
         aTracer.WriteValue("mIsStatic", mIsStatic.ToString());
     }
 }
Ejemplo n.º 2
0
        //------------------------------------------------------------
        // トレース。
        public void Trace(Tracer aTracer, string aName)
        {
            aTracer.WriteName(aName);
            using (new Tracer.IndentScope(aTracer))
            {
                aTracer.WriteValue("TypeKind", TypeKind.ToString());
                aTracer.WriteValue("TypeProtection", TypeProtection.ToString());
                Ident.Trace(aTracer, "Ident");

                // InheritTypeList
                aTracer.WriteNameWithCount("InheritTypeList", InheritTypeList.Count);
                using (new Tracer.IndentScope(aTracer))
                {
                    uint idx = 0;
                    foreach (var entry in InheritTypeList)
                    {
                        entry.Trace(aTracer, "[" + idx + "]");
                        ++idx;
                    }
                }

                // SymbolDefList
                aTracer.WriteNameWithCount("SymbolDefList", SymbolDefList.Count);
                using (new Tracer.IndentScope(aTracer))
                {
                    uint idx = 0;
                    foreach (var entry in SymbolDefList)
                    {
                        entry.Trace(aTracer, "[" + idx + "]");
                        ++idx;
                    }
                }
            }
        }
Ejemplo n.º 3
0
 //------------------------------------------------------------
 // トレース。
 public void Trace(Tracer aTracer, string aName)
 {
     aTracer.WriteName(aName);
     using (new Tracer.IndentScope(aTracer))
     {
         TypePath.Trace(aTracer, aName);
         Ident.Trace(aTracer, "Ident");
         aTracer.WriteValue("IsConst", IsConst.ToString());
         aTracer.WriteValue("IsRef", IsRef.ToString());
         aTracer.WriteValue("IsIn", IsIn.ToString());
     }
 }
Ejemplo n.º 4
0
 //------------------------------------------------------------
 // トレース。
 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);
             }
         }
     }
 }