5#ifndef V8_AST_SOURCE_RANGE_AST_VISITOR_H_
6#define V8_AST_SOURCE_RANGE_AST_VISITOR_H_
8#include <unordered_set>
void VisitTryFinallyStatement(TryFinallyStatement *stmt)
std::unordered_set< int > continuation_positions_
void VisitSwitchStatement(SwitchStatement *stmt)
void MaybeRemoveLastContinuationRange(ZonePtrList< Statement > *stmts)
bool VisitNode(AstNode *node)
void VisitBlock(Block *stmt)
void VisitFunctionLiteral(FunctionLiteral *expr)
void VisitTryCatchStatement(TryCatchStatement *stmt)
SourceRangeMap * source_range_map_
SourceRangeAstVisitor(uintptr_t stack_limit, Expression *root, SourceRangeMap *source_range_map)
void MaybeRemoveContinuationRangeOfAsyncReturn(TryCatchStatement *stmt)
void MaybeRemoveContinuationRange(Statement *last_statement)