ControlFlowAnalyzer() |
void | CollectLabel(BoundStatement& statement) |
void | ResolveGoto(BoundGotoStatement& boundGotoStatement) |
void | Visit(BoundAssignmentStatement& boundAssignmentStatement) override |
void | Visit(BoundBreakStatement& boundBreakStatement) override |
void | Visit(BoundCaseStatement& boundCaseStatement) override |
void | Visit(BoundCatchStatement& boundCatchStatement) override |
void | Visit(BoundClass& boundClass) override |
void | Visit(BoundCompileUnit& boundCompileUnit) override |
void | Visit(BoundCompoundStatement& boundCompoundStatement) override |
void | Visit(BoundConstructionStatement& boundConstructionStatement) override |
void | Visit(BoundContinueStatement& boundContinueStatement) override |
void | Visit(BoundDefaultStatement& boundDefaultStatement) override |
void | Visit(BoundDoStatement& boundDoStatement) override |
void | Visit(BoundEmptyStatement& boundEmptyStatement) override |
void | Visit(BoundExpressionStatement& boundExpressionStatement) override |
void | Visit(BoundForStatement& boundForStatement) override |
void | Visit(BoundFunction& boundFunction) override |
void | Visit(BoundGotoCaseStatement& boundGotoCaseStatement) override |
void | Visit(BoundGotoDefaultStatement& boundGotoDefaultStatement) override |
void | Visit(BoundGotoStatement& boundGotoStatement) override |
void | Visit(BoundIfStatement& boundIfStatement) override |
void | Visit(BoundInitializationStatement& boundInitializationStatement) override |
void | Visit(BoundRethrowStatement& boundRethrowStatement) override |
void | Visit(BoundReturnStatement& boundReturnStatement) override |
void | Visit(BoundSequenceStatement& boundSequenceStatement) override |
void | Visit(BoundSetVmtPtrStatement& boundSetVmtPtrStatement) override |
void | Visit(BoundSwitchStatement& boundSwitchStatement) override |
void | Visit(BoundThrowStatement& boundThrowStatement) override |
void | Visit(BoundTryStatement& boundTryStatement) override |
void | Visit(BoundWhileStatement& boundWhileStatement) override |
bool | collectLabels |
BoundFunction* | currentFunction |
std::unordered_map<std::u32string, BoundStatement*> | labelStatementMap |
Module* | module |
bool | resolveGotos |