Control flow graph visitor.
Visitor does not implement infinite recursion prevention.
Inheritance: PhpOperationVisitor
Esempio n. 1
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public abstract void Visit(GraphVisitor visitor);
Esempio n. 2
0
 public virtual void Accept(GraphVisitor visitor) => visitor.VisitCFGBlock(this);
Esempio n. 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);
Esempio n. 4
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGSwitchEdge(this);
Esempio n. 5
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGSwitchEdge(this);
Esempio n. 6
0
 public virtual TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGBlock(this);
Esempio n. 7
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public abstract void Visit(GraphVisitor visitor);
Esempio n. 8
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGForeachEnumereeEdge(this);
Esempio n. 9
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGForeachMoveNextEdge(this);
Esempio n. 10
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGSwitchEdge(this);
Esempio n. 11
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGForeachEnumereeEdge(this);
Esempio n. 12
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGConditionalEdge(this);
Esempio n. 13
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGSimpleEdge(this);
Esempio n. 14
0
 public override void Accept(GraphVisitor visitor) => visitor.VisitCFGCaseBlock(this);
Esempio n. 15
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGSimpleEdge(this);
Esempio n. 16
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGConditionalEdge(this);
Esempio n. 17
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGConditionalEdge(this);
Esempio n. 18
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGForeachMoveNextEdge(this);
Esempio n. 19
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGForeachEnumereeEdge(this);
Esempio n. 20
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public abstract TResult Accept <TResult>(GraphVisitor <TResult> visitor);
Esempio n. 21
0
 /// <summary>
 /// Visits the object by given visitor.
 /// </summary>
 public override void Visit(GraphVisitor visitor) => visitor.VisitCFGForeachMoveNextEdge(this);
Esempio n. 22
0
 public override TResult Accept <TResult>(GraphVisitor <TResult> visitor) => visitor.VisitCFGCaseBlock(this);
Esempio n. 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);