コード例 #1
0
ファイル: CThrow.cs プロジェクト: testpulse/RoslynGenerator
 public void Replace(CNode child, CNode newchild)
 {
     if (child == expression)
     {
         Expression = (CExpression)newchild;
     }
 }
コード例 #2
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == Initializer)
     {
         Initializer = (CExpression)newchild;
     }
 }
コード例 #3
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == m_targetAccess)
         m_targetAccess = (CAccess)newchild;
     newchild.Parent = this;
     m_targetAccess.IsCallExplicit = true;
 }
コード例 #4
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == group)
     {
         group = (CExpression)newchild;
     }
     newchild.Parent = this;
 }
コード例 #5
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == access)
     {
         access          = (CAccess)newchild;
         newchild.Parent = this;
     }
 }
コード例 #6
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == _object)
     {
         _object = (CAccess)newchild;
     }
     newchild.Parent = this;
 }
コード例 #7
0
ファイル: CWith.cs プロジェクト: FogCreek/RoslynGenerator
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (withObj == child)
     {
         withObj = (CExpression)newchild;
         newchild.Parent = this;
     }
 }
コード例 #8
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == access)
     {
         access = (CAccess)newchild;
         newchild.Parent = this;
     }
 }
コード例 #9
0
ファイル: CIf.cs プロジェクト: testpulse/RoslynGenerator
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == condition)
     {
         condition = (CExpression)newchild;
     }
     newchild.Parent = this;
 }
コード例 #10
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == m_value)
     {
         m_value = (CExpression)newchild;
     }
     newchild.Parent = this;
 }
コード例 #11
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (withObj == child)
     {
         withObj         = (CExpression)newchild;
         newchild.Parent = this;
     }
 }
コード例 #12
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (inner == child)
     {
         inner = (CExpression)newchild;
     }
     newchild.Parent = this;
 }
コード例 #13
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (lhs == child)
         lhs = (CExpression)newchild;
     if (rhs == child)
         rhs = (CExpression)newchild;
     newchild.Parent = this;
 }
コード例 #14
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == expr)
     {
         expr = (CExpression)newchild;
     }
     newchild.Parent = this;
 }
コード例 #15
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == pivot)
     {
         pivot = (CExpression)newchild;
     }
     newchild.Parent = this;
 }
コード例 #16
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == m_targetAccess)
     {
         m_targetAccess = (CAccess)newchild;
     }
     newchild.Parent = this;
     m_targetAccess.IsCallExplicit = true;
 }
コード例 #17
0
ファイル: CScope.cs プロジェクト: testpulse/RoslynGenerator
 public void setNode(String name, CNode node)
 {
     if (nodes.ContainsKey(name))
     {
         nodes[name] = node;
     }
     else
     {
         parent.setNode(name, node);
     }
 }
コード例 #18
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (lhs == child)
     {
         lhs = (CExpression)newchild;
     }
     if (rhs == child)
     {
         rhs = (CExpression)newchild;
     }
     newchild.Parent = this;
 }
コード例 #19
0
 public CTypeRef(CNode owner, CClass type)
     : this(owner)
 {
     InternalLoad(type);
 }
コード例 #20
0
 public CTypeRef(CNode owner, CToken name)
     : this(owner)
 {
     InternalLoad(name);
 }
コード例 #21
0
        private void InstrumentNode(CNode node)
        {
            if (!instrument || node.Token == null || node.Token.Filename.ToUpper() == "ccodecoverage.asp".ToUpper() ||
                node.Token.Filename.ToUpper() == "codecoveragereport.asp".ToUpper())
                return;

            int num = instrumentnumber.intValue();
            instrumentnumber.increment();

            visitor.InstrumentNode(node, num);

            instrumentdb.Write(node.Token.Filename + "," + classname + "," + funcname + "," + node.Token.LineNumber +
                               "," + num +
                               ",");
            bool printeddb = false;
            if ((dbtype & DbMsSql) != 0)
            {
                instrumentdb.Write("DbMsSql");
                printeddb = true;
            }
            if ((dbtype & DbAccess) != 0)
            {
                if (printeddb)
                    instrumentdb.Write("|");
                instrumentdb.Write("DbAccess");
                printeddb = true;
            }
            if ((dbtype & DbMySql) != 0)
            {
                if (printeddb)
                    instrumentdb.Write("|");
                instrumentdb.Write("DbMySql");
                printeddb = true;
            }
            instrumentdb.WriteLine();
        }
コード例 #22
0
ファイル: CScope.cs プロジェクト: nagyistoce/RoslynGenerator
 internal void add(String name, CNode node)
 {
     // TODO add previous existance check
     nodes[name] = node;
 }
コード例 #23
0
 public CTypeRef(CNode owner, string name)
     : this(owner)
 {
     InternalLoad(CToken.Identifer(null, name));
 }
コード例 #24
0
ファイル: CDo.cs プロジェクト: nagyistoce/RoslynGenerator
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == condition)
         condition = (CExpression)newchild;
     newchild.Parent = this;
 }
コード例 #25
0
ファイル: CFile.cs プロジェクト: nagyistoce/RoslynGenerator
 public void Replace(CNode child, CNode newchild)
 {
     throw new NotImplementedException();
 }
コード例 #26
0
ファイル: CForEach.cs プロジェクト: FogCreek/RoslynGenerator
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == group)
         group = (CExpression)newchild;
     newchild.Parent = this;
 }
コード例 #27
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == _object)
         _object = (CAccess)newchild;
     newchild.Parent = this;
 }
コード例 #28
0
ファイル: CScope.cs プロジェクト: testpulse/RoslynGenerator
 internal void add(String name, CNode node)
 {
     // TODO add previous existance check
     nodes[name] = node;
 }
コード例 #29
0
 public CTypeRef(CNode owner, CToken name)
     : this(owner)
 {
     InternalLoad(name);
 }
コード例 #30
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (inner == child)
         inner = (CExpression)newchild;
     newchild.Parent = this;
 }
コード例 #31
0
ファイル: CSelect.cs プロジェクト: FogCreek/RoslynGenerator
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == pivot)
         pivot = (CExpression)newchild;
     newchild.Parent = this;
 }
コード例 #32
0
ファイル: CCase.cs プロジェクト: nagyistoce/RoslynGenerator
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == m_value)
         m_value = (CExpression)newchild;
     newchild.Parent = this;
 }
コード例 #33
0
 public CTypeRef(CNode owner)
 {
     this.owner = owner;
     name = null;
     type = null;
 }
コード例 #34
0
 public CTypeRef(CNode owner, CClass type)
     : this(owner)
 {
     InternalLoad(type);
 }
コード例 #35
0
ファイル: CReturn.cs プロジェクト: FogCreek/RoslynGenerator
 public void Replace(CNode child, CNode newchild)
 {
     if (child == expression)
         Expression = (CExpression)newchild;
 }
コード例 #36
0
 public CTypeRef(CNode owner, CTypeRef tref)
     : this(owner)
 {
     InternalLoad(tref);
 }
コード例 #37
0
 void INodeParent.Replace(CNode child, CNode newchild)
 {
     if (child == Initializer)
         Initializer = (CExpression)newchild;
 }
コード例 #38
0
 public CTypeRef(CNode owner)
 {
     this.owner = owner;
     name       = null;
     type       = null;
 }
コード例 #39
0
 public CTypeRef(CNode owner, CTypeRef tref)
     : this(owner)
 {
     InternalLoad(tref);
 }
コード例 #40
0
ファイル: CScope.cs プロジェクト: nagyistoce/RoslynGenerator
 public void setNode(String name, CNode node)
 {
     if (nodes.ContainsKey(name))
         nodes[name] = node;
     else
         parent.setNode(name, node);
 }
コード例 #41
0
 public CParameters(CParameters @params)
 {
     parent        = @params.parent;
     unnamedParams = new ParameterList(this, @params.unnamedParams);
     namedParams   = new NamedParameterList(this, @params.namedParams);
 }
コード例 #42
0
 public CTypeRef(CNode owner, string name) : this(owner)
 {
     InternalLoad(CToken.Identifer(null, name));
 }
コード例 #43
0
 public void Replace(CNode child, CNode newchild)
 {
     namedParams.Replace(child, newchild);
     unnamedParams.Replace(child, newchild);
 }
コード例 #44
0
ファイル: CFile.cs プロジェクト: testpulse/RoslynGenerator
 public void Replace(CNode child, CNode newchild)
 {
     throw new NotImplementedException();
 }