Lines Matching refs:Subclass
28 template <class Subclass>
29 class AstTraversalVisitor : public AstVisitor<Subclass> {
91 template <class Subclass>
92 AstTraversalVisitor<Subclass>::AstTraversalVisitor(Isolate* isolate, in AstTraversalVisitor()
98 template <class Subclass>
99 AstTraversalVisitor<Subclass>::AstTraversalVisitor(uintptr_t stack_limit, in AstTraversalVisitor()
105 template <class Subclass>
106 void AstTraversalVisitor<Subclass>::VisitDeclarations( in VisitDeclarations()
113 template <class Subclass>
114 void AstTraversalVisitor<Subclass>::VisitStatements( in VisitStatements()
123 template <class Subclass>
124 void AstTraversalVisitor<Subclass>::VisitVariableDeclaration( in VisitVariableDeclaration()
129 template <class Subclass>
130 void AstTraversalVisitor<Subclass>::VisitFunctionDeclaration( in VisitFunctionDeclaration()
136 template <class Subclass>
137 void AstTraversalVisitor<Subclass>::VisitBlock(Block* stmt) { in VisitBlock()
145 template <class Subclass>
146 void AstTraversalVisitor<Subclass>::VisitExpressionStatement( in VisitExpressionStatement()
152 template <class Subclass>
153 void AstTraversalVisitor<Subclass>::VisitEmptyStatement(EmptyStatement* stmt) {} in VisitEmptyStatement()
155 template <class Subclass>
156 void AstTraversalVisitor<Subclass>::VisitSloppyBlockFunctionStatement( in VisitSloppyBlockFunctionStatement()
162 template <class Subclass>
163 void AstTraversalVisitor<Subclass>::VisitIfStatement(IfStatement* stmt) { in VisitIfStatement()
170 template <class Subclass>
171 void AstTraversalVisitor<Subclass>::VisitContinueStatement( in VisitContinueStatement()
176 template <class Subclass>
177 void AstTraversalVisitor<Subclass>::VisitBreakStatement(BreakStatement* stmt) { in VisitBreakStatement()
181 template <class Subclass>
182 void AstTraversalVisitor<Subclass>::VisitReturnStatement( in VisitReturnStatement()
188 template <class Subclass>
189 void AstTraversalVisitor<Subclass>::VisitWithStatement(WithStatement* stmt) { in VisitWithStatement()
195 template <class Subclass>
196 void AstTraversalVisitor<Subclass>::VisitSwitchStatement( in VisitSwitchStatement()
213 template <class Subclass>
214 void AstTraversalVisitor<Subclass>::VisitDoWhileStatement( in VisitDoWhileStatement()
221 template <class Subclass>
222 void AstTraversalVisitor<Subclass>::VisitWhileStatement(WhileStatement* stmt) { in VisitWhileStatement()
228 template <class Subclass>
229 void AstTraversalVisitor<Subclass>::VisitForStatement(ForStatement* stmt) { in VisitForStatement()
243 template <class Subclass>
244 void AstTraversalVisitor<Subclass>::VisitForInStatement(ForInStatement* stmt) { in VisitForInStatement()
251 template <class Subclass>
252 void AstTraversalVisitor<Subclass>::VisitForOfStatement(ForOfStatement* stmt) { in VisitForOfStatement()
261 template <class Subclass>
262 void AstTraversalVisitor<Subclass>::VisitTryCatchStatement( in VisitTryCatchStatement()
269 template <class Subclass>
270 void AstTraversalVisitor<Subclass>::VisitTryFinallyStatement( in VisitTryFinallyStatement()
277 template <class Subclass>
278 void AstTraversalVisitor<Subclass>::VisitDebuggerStatement( in VisitDebuggerStatement()
283 template <class Subclass>
284 void AstTraversalVisitor<Subclass>::VisitFunctionLiteral( in VisitFunctionLiteral()
294 template <class Subclass>
295 void AstTraversalVisitor<Subclass>::VisitNativeFunctionLiteral( in VisitNativeFunctionLiteral()
300 template <class Subclass>
301 void AstTraversalVisitor<Subclass>::VisitDoExpression(DoExpression* expr) { in VisitDoExpression()
307 template <class Subclass>
308 void AstTraversalVisitor<Subclass>::VisitConditional(Conditional* expr) { in VisitConditional()
315 template <class Subclass>
316 void AstTraversalVisitor<Subclass>::VisitVariableProxy(VariableProxy* expr) { in VisitVariableProxy()
320 template <class Subclass>
321 void AstTraversalVisitor<Subclass>::VisitLiteral(Literal* expr) { in VisitLiteral()
325 template <class Subclass>
326 void AstTraversalVisitor<Subclass>::VisitRegExpLiteral(RegExpLiteral* expr) { in VisitRegExpLiteral()
330 template <class Subclass>
331 void AstTraversalVisitor<Subclass>::VisitObjectLiteral(ObjectLiteral* expr) { in VisitObjectLiteral()
341 template <class Subclass>
342 void AstTraversalVisitor<Subclass>::VisitArrayLiteral(ArrayLiteral* expr) { in VisitArrayLiteral()
351 template <class Subclass>
352 void AstTraversalVisitor<Subclass>::VisitAssignment(Assignment* expr) { in VisitAssignment()
358 template <class Subclass>
359 void AstTraversalVisitor<Subclass>::VisitCompoundAssignment( in VisitCompoundAssignment()
364 template <class Subclass>
365 void AstTraversalVisitor<Subclass>::VisitYield(Yield* expr) { in VisitYield()
370 template <class Subclass>
371 void AstTraversalVisitor<Subclass>::VisitYieldStar(YieldStar* expr) { in VisitYieldStar()
376 template <class Subclass>
377 void AstTraversalVisitor<Subclass>::VisitAwait(Await* expr) { in VisitAwait()
382 template <class Subclass>
383 void AstTraversalVisitor<Subclass>::VisitThrow(Throw* expr) { in VisitThrow()
388 template <class Subclass>
389 void AstTraversalVisitor<Subclass>::VisitProperty(Property* expr) { in VisitProperty()
395 template <class Subclass>
396 void AstTraversalVisitor<Subclass>::VisitResolvedProperty( in VisitResolvedProperty()
403 template <class Subclass>
404 void AstTraversalVisitor<Subclass>::VisitCall(Call* expr) { in VisitCall()
414 template <class Subclass>
415 void AstTraversalVisitor<Subclass>::VisitCallNew(CallNew* expr) { in VisitCallNew()
425 template <class Subclass>
426 void AstTraversalVisitor<Subclass>::VisitCallRuntime(CallRuntime* expr) { in VisitCallRuntime()
435 template <class Subclass>
436 void AstTraversalVisitor<Subclass>::VisitUnaryOperation(UnaryOperation* expr) { in VisitUnaryOperation()
441 template <class Subclass>
442 void AstTraversalVisitor<Subclass>::VisitCountOperation(CountOperation* expr) { in VisitCountOperation()
447 template <class Subclass>
448 void AstTraversalVisitor<Subclass>::VisitBinaryOperation( in VisitBinaryOperation()
455 template <class Subclass>
456 void AstTraversalVisitor<Subclass>::VisitNaryOperation(NaryOperation* expr) { in VisitNaryOperation()
464 template <class Subclass>
465 void AstTraversalVisitor<Subclass>::VisitCompareOperation( in VisitCompareOperation()
472 template <class Subclass>
473 void AstTraversalVisitor<Subclass>::VisitThisFunction(ThisFunction* expr) { in VisitThisFunction()
477 template <class Subclass>
478 void AstTraversalVisitor<Subclass>::VisitClassLiteral(ClassLiteral* expr) { in VisitClassLiteral()
500 template <class Subclass>
501 void AstTraversalVisitor<Subclass>::VisitInitializeClassFieldsStatement( in VisitInitializeClassFieldsStatement()
514 template <class Subclass>
515 void AstTraversalVisitor<Subclass>::VisitSpread(Spread* expr) { in VisitSpread()
520 template <class Subclass>
521 void AstTraversalVisitor<Subclass>::VisitStoreInArrayLiteral( in VisitStoreInArrayLiteral()
529 template <class Subclass>
530 void AstTraversalVisitor<Subclass>::VisitEmptyParentheses( in VisitEmptyParentheses()
535 template <class Subclass>
536 void AstTraversalVisitor<Subclass>::VisitGetIterator(GetIterator* expr) { in VisitGetIterator()
541 template <class Subclass>
542 void AstTraversalVisitor<Subclass>::VisitGetTemplateObject( in VisitGetTemplateObject()
547 template <class Subclass>
548 void AstTraversalVisitor<Subclass>::VisitTemplateLiteral( in VisitTemplateLiteral()
556 template <class Subclass>
557 void AstTraversalVisitor<Subclass>::VisitImportCallExpression( in VisitImportCallExpression()
563 template <class Subclass>
564 void AstTraversalVisitor<Subclass>::VisitSuperPropertyReference( in VisitSuperPropertyReference()
571 template <class Subclass>
572 void AstTraversalVisitor<Subclass>::VisitSuperCallReference( in VisitSuperCallReference()
580 template <class Subclass>
581 void AstTraversalVisitor<Subclass>::VisitRewritableExpression( in VisitRewritableExpression()