Lines Matching defs:Processor

39 class Processor: public AstVisitor {
41 explicit Processor(Variable* result)
48 virtual ~Processor() { }
92 void Processor::Process(ZoneList<Statement*>* statements) {
99 void Processor::VisitBlock(Block* node) {
112 void Processor::VisitExpressionStatement(ExpressionStatement* node) {
121 void Processor::VisitIfStatement(IfStatement* node) {
132 void Processor::VisitIterationStatement(IterationStatement* node) {
140 void Processor::VisitDoWhileStatement(DoWhileStatement* node) {
145 void Processor::VisitWhileStatement(WhileStatement* node) {
150 void Processor::VisitForStatement(ForStatement* node) {
155 void Processor::VisitForInStatement(ForInStatement* node) {
160 void Processor::VisitTryCatchStatement(TryCatchStatement* node) {
172 void Processor::VisitTryFinallyStatement(TryFinallyStatement* node) {
182 void Processor::VisitSwitchStatement(SwitchStatement* node) {
194 void Processor::VisitContinueStatement(ContinueStatement* node) {
199 void Processor::VisitBreakStatement(BreakStatement* node) {
204 void Processor::VisitWithStatement(WithStatement* node) {
212 void Processor::VisitVariableDeclaration(VariableDeclaration* node) {}
213 void Processor::VisitFunctionDeclaration(FunctionDeclaration* node) {}
214 void Processor::VisitModuleDeclaration(ModuleDeclaration* node) {}
215 void Processor::VisitImportDeclaration(ImportDeclaration* node) {}
216 void Processor::VisitExportDeclaration(ExportDeclaration* node) {}
217 void Processor::VisitModuleLiteral(ModuleLiteral* node) {}
218 void Processor::VisitModuleVariable(ModuleVariable* node) {}
219 void Processor::VisitModulePath(ModulePath* node) {}
220 void Processor::VisitModuleUrl(ModuleUrl* node) {}
221 void Processor::VisitEmptyStatement(EmptyStatement* node) {}
222 void Processor::VisitReturnStatement(ReturnStatement* node) {}
223 void Processor::VisitDebuggerStatement(DebuggerStatement* node) {}
228 void Processor::Visit##type(type* expr) { UNREACHABLE(); }
246 Processor processor(result);