本文整理汇总了C#中Statement.Accept方法的典型用法代码示例。如果您正苦于以下问题:C# Statement.Accept方法的具体用法?C# Statement.Accept怎么用?C# Statement.Accept使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Statement
的用法示例。
在下文中一共展示了Statement.Accept方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Xlat
public void Xlat(Statement stmt)
{
if (stmt != null)
{
stmt.Accept(this);
}
}
示例2: Execute
public void Execute(Statement statement)
{
Reset();
statement.Accept(this);
}
示例3: VisitStatement
public void VisitStatement(Statement statement)
{
// 遍历语句内容。
statement.Accept(this);
ReturnValue = null;
}
示例4: Visit
public void Visit(Statement expression)
{
if (expression != null)
expression.Accept(this);
}
示例5: GetProgramflowSucessors
/// <summary>
/// Returns the set of direct successors of a statement.
/// </summary>
/// <remarks>
/// This operation is only valid on atomic statements, that is all statement types except <c>CompoundStatement</c> and
/// <c>LoopBlock</c>.
/// Furthermore, only atomic statements constitute the result enumeration.
/// </remarks>
/// <param name="stmt">statement whose program flow successors shall be retrieved</param>
/// <returns>an enumeration of all possible program flow successors</returns>
public static IEnumerable<Statement> GetProgramflowSucessors(Statement stmt)
{
ProgramflowSuccessorsGetter psg = new ProgramflowSuccessorsGetter();
stmt.Accept(psg);
return psg.Result;
}