StatementRewriteWalker

A visitor to walk entire statements and provides ability to replace any sub-statements.

Members

Aliases

visit
alias visit = SemanticTimePermissiveVisitor.visit
Undocumented in source.

Functions

replaceCurrent
void replaceCurrent(Statement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(PeelStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(CompoundStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(CompoundDeclarationStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(UnrolledLoopStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ScopeStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(WhileStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(DoStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ForStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ForeachStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ForeachRangeStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(IfStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(SwitchStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(CaseStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(CaseRangeStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(DefaultStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(SynchronizedStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(WithStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(TryCatchStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(TryFinallyStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(DebugStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(LabelStatement s)
Undocumented in source. Be warned that the author may not have intended to support it.
visitStmt
void visitStmt(Statement s)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

ps
Statement* ps;
Undocumented in source.

Inherited Members

From SemanticTimePermissiveVisitor

visit
alias visit = Visitor.visit
Undocumented in source.
visit
void visit(ASTCodegen.Dsymbol )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ASTCodegen.Parameter )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ASTCodegen.Statement )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ASTCodegen.Type )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ASTCodegen.Expression )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ASTCodegen.TemplateParameter )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ASTCodegen.Condition )
Undocumented in source. Be warned that the author may not have intended to support it.
visit
void visit(ASTCodegen.Initializer )
Undocumented in source. Be warned that the author may not have intended to support it.

Meta