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()
122 template <class Subclass>
123 void AstTraversalVisitor<Subclass>::VisitVariableDeclaration( in VisitVariableDeclaration()
128 template <class Subclass>
129 void AstTraversalVisitor<Subclass>::VisitFunctionDeclaration( in VisitFunctionDeclaration()
135 template <class Subclass>
136 void AstTraversalVisitor<Subclass>::VisitBlock(Block* stmt) { in VisitBlock()
144 template <class Subclass>
145 void AstTraversalVisitor<Subclass>::VisitExpressionStatement( in VisitExpressionStatement()
151 template <class Subclass>
152 void AstTraversalVisitor<Subclass>::VisitEmptyStatement(EmptyStatement* stmt) {} in VisitEmptyStatement()
154 template <class Subclass>
155 void AstTraversalVisitor<Subclass>::VisitSloppyBlockFunctionStatement( in VisitSloppyBlockFunctionStatement()
161 template <class Subclass>
162 void AstTraversalVisitor<Subclass>::VisitIfStatement(IfStatement* stmt) { in VisitIfStatement()
169 template <class Subclass>
170 void AstTraversalVisitor<Subclass>::VisitContinueStatement( in VisitContinueStatement()
175 template <class Subclass>
176 void AstTraversalVisitor<Subclass>::VisitBreakStatement(BreakStatement* stmt) { in VisitBreakStatement()
180 template <class Subclass>
181 void AstTraversalVisitor<Subclass>::VisitReturnStatement( in VisitReturnStatement()
187 template <class Subclass>
188 void AstTraversalVisitor<Subclass>::VisitWithStatement(WithStatement* stmt) { in VisitWithStatement()
194 template <class Subclass>
195 void AstTraversalVisitor<Subclass>::VisitSwitchStatement( in VisitSwitchStatement()
212 template <class Subclass>
213 void AstTraversalVisitor<Subclass>::VisitDoWhileStatement( in VisitDoWhileStatement()
220 template <class Subclass>
221 void AstTraversalVisitor<Subclass>::VisitWhileStatement(WhileStatement* stmt) { in VisitWhileStatement()
227 template <class Subclass>
228 void AstTraversalVisitor<Subclass>::VisitForStatement(ForStatement* stmt) { in VisitForStatement()
242 template <class Subclass>
243 void AstTraversalVisitor<Subclass>::VisitForInStatement(ForInStatement* stmt) { in VisitForInStatement()
250 template <class Subclass>
251 void AstTraversalVisitor<Subclass>::VisitForOfStatement(ForOfStatement* stmt) { in VisitForOfStatement()
258 template <class Subclass>
259 void AstTraversalVisitor<Subclass>::VisitTryCatchStatement( in VisitTryCatchStatement()
266 template <class Subclass>
267 void AstTraversalVisitor<Subclass>::VisitTryFinallyStatement( in VisitTryFinallyStatement()
274 template <class Subclass>
275 void AstTraversalVisitor<Subclass>::VisitDebuggerStatement( in VisitDebuggerStatement()
280 template <class Subclass>
281 void AstTraversalVisitor<Subclass>::VisitFunctionLiteral( in VisitFunctionLiteral()
291 template <class Subclass>
292 void AstTraversalVisitor<Subclass>::VisitNativeFunctionLiteral( in VisitNativeFunctionLiteral()
297 template <class Subclass>
298 void AstTraversalVisitor<Subclass>::VisitConditional(Conditional* expr) { in VisitConditional()
305 template <class Subclass>
306 void AstTraversalVisitor<Subclass>::VisitVariableProxy(VariableProxy* expr) { in VisitVariableProxy()
310 template <class Subclass>
311 void AstTraversalVisitor<Subclass>::VisitLiteral(Literal* expr) { in VisitLiteral()
315 template <class Subclass>
316 void AstTraversalVisitor<Subclass>::VisitRegExpLiteral(RegExpLiteral* expr) { in VisitRegExpLiteral()
320 template <class Subclass>
321 void AstTraversalVisitor<Subclass>::VisitObjectLiteral(ObjectLiteral* expr) { in VisitObjectLiteral()
331 template <class Subclass>
332 void AstTraversalVisitor<Subclass>::VisitArrayLiteral(ArrayLiteral* expr) { in VisitArrayLiteral()
341 template <class Subclass>
342 void AstTraversalVisitor<Subclass>::VisitAssignment(Assignment* expr) { in VisitAssignment()
348 template <class Subclass>
349 void AstTraversalVisitor<Subclass>::VisitCompoundAssignment( in VisitCompoundAssignment()
354 template <class Subclass>
355 void AstTraversalVisitor<Subclass>::VisitYield(Yield* expr) { in VisitYield()
360 template <class Subclass>
361 void AstTraversalVisitor<Subclass>::VisitYieldStar(YieldStar* expr) { in VisitYieldStar()
366 template <class Subclass>
367 void AstTraversalVisitor<Subclass>::VisitAwait(Await* expr) { in VisitAwait()
372 template <class Subclass>
373 void AstTraversalVisitor<Subclass>::VisitThrow(Throw* expr) { in VisitThrow()
378 template <class Subclass>
379 void AstTraversalVisitor<Subclass>::VisitOptionalChain(OptionalChain* expr) { in VisitOptionalChain()
384 template <class Subclass>
385 void AstTraversalVisitor<Subclass>::VisitProperty(Property* expr) { in VisitProperty()
391 template <class Subclass>
392 void AstTraversalVisitor<Subclass>::VisitCall(Call* expr) { in VisitCall()
402 template <class Subclass>
403 void AstTraversalVisitor<Subclass>::VisitCallNew(CallNew* expr) { in VisitCallNew()
413 template <class Subclass>
414 void AstTraversalVisitor<Subclass>::VisitCallRuntime(CallRuntime* expr) { in VisitCallRuntime()
423 template <class Subclass>
424 void AstTraversalVisitor<Subclass>::VisitUnaryOperation(UnaryOperation* expr) { in VisitUnaryOperation()
429 template <class Subclass>
430 void AstTraversalVisitor<Subclass>::VisitCountOperation(CountOperation* expr) { in VisitCountOperation()
435 template <class Subclass>
436 void AstTraversalVisitor<Subclass>::VisitBinaryOperation( in VisitBinaryOperation()
443 template <class Subclass>
444 void AstTraversalVisitor<Subclass>::VisitNaryOperation(NaryOperation* expr) { in VisitNaryOperation()
452 template <class Subclass>
453 void AstTraversalVisitor<Subclass>::VisitCompareOperation( in VisitCompareOperation()
460 template <class Subclass>
461 void AstTraversalVisitor<Subclass>::VisitThisExpression(ThisExpression* expr) { in VisitThisExpression()
465 template <class Subclass>
466 void AstTraversalVisitor<Subclass>::VisitClassLiteral(ClassLiteral* expr) { in VisitClassLiteral()
494 template <class Subclass>
495 void AstTraversalVisitor<Subclass>::VisitInitializeClassMembersStatement( in VisitInitializeClassMembersStatement()
508 template <class Subclass>
509 void AstTraversalVisitor<Subclass>::VisitInitializeClassStaticElementsStatement( in VisitInitializeClassStaticElementsStatement()
531 template <class Subclass>
532 void AstTraversalVisitor<Subclass>::VisitSpread(Spread* expr) { in VisitSpread()
537 template <class Subclass>
538 void AstTraversalVisitor<Subclass>::VisitEmptyParentheses( in VisitEmptyParentheses()
543 template <class Subclass>
544 void AstTraversalVisitor<Subclass>::VisitGetTemplateObject( in VisitGetTemplateObject()
549 template <class Subclass>
550 void AstTraversalVisitor<Subclass>::VisitTemplateLiteral( in VisitTemplateLiteral()
558 template <class Subclass>
559 void AstTraversalVisitor<Subclass>::VisitImportCallExpression( in VisitImportCallExpression()
568 template <class Subclass>
569 void AstTraversalVisitor<Subclass>::VisitSuperPropertyReference( in VisitSuperPropertyReference()
574 template <class Subclass>
575 void AstTraversalVisitor<Subclass>::VisitSuperCallReference( in VisitSuperCallReference()