Control flow graph visitor.
Visitor does not implement infinite recursion prevention.
Inheritance: PhpOperationVisitor
示例#1
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public abstract void Visit(GraphVisitor visitor);
示例#2
0
 public virtual void Accept(GraphVisitor visitor) => visitor.VisitCFGBlock(this);
示例#3
0
 /// <summary>
 /// Visits control flow blocks and contained statements, in deep.
 /// Unreachable blocks are not visited.
 /// </summary>
 /// <remarks>Visitor does not implement infinite recursion prevention.</remarks>
 public void Visit(GraphVisitor/*!*/visitor) => visitor.VisitCFG(this);
示例#4
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGSwitchEdge(this);
示例#5
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGSwitchEdge(this);
示例#6
0
 public virtual TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGBlock(this);
示例#7
0
文件: Edge.cs 项目: iolevel/peachpie
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public abstract void Visit(GraphVisitor visitor);
示例#8
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGForeachEnumereeEdge(this);
示例#9
0
文件: Edge.cs 项目: iolevel/peachpie
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGForeachMoveNextEdge(this);
示例#10
0
文件: Edge.cs 项目: iolevel/peachpie
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGSwitchEdge(this);
示例#11
0
文件: Edge.cs 项目: iolevel/peachpie
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGForeachEnumereeEdge(this);
示例#12
0
文件: Edge.cs 项目: iolevel/peachpie
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGConditionalEdge(this);
示例#13
0
文件: Edge.cs 项目: iolevel/peachpie
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGSimpleEdge(this);
示例#14
0
 public override void Accept(GraphVisitor visitor) => visitor.VisitCFGCaseBlock(this);
示例#15
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGSimpleEdge(this);
示例#16
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGConditionalEdge(this);
示例#17
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGConditionalEdge(this);
示例#18
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGForeachMoveNextEdge(this);
示例#19
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGForeachEnumereeEdge(this);
示例#20
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public abstract TResult Accept <TResult>(GraphVisitor <TResult> visitor);
示例#21
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGForeachMoveNextEdge(this);
示例#22
0
 public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGCaseBlock(this);
示例#23
0
 /// <summary>
 /// Visits control flow blocks and contained statements, in deep.
 /// Unreachable blocks are not visited.
 /// </summary>
 /// <remarks>Visitor does not implement infinite recursion prevention.</remarks>
 public void Visit(GraphVisitor /*!*/ visitor) => visitor.VisitCFG(this);