Home | History | Annotate | Download | only in ast

Lines Matching full:subclass

28 template <class Subclass>
29 class AstTraversalVisitor : public AstVisitor<Subclass> {
91 template <class Subclass>
92 AstTraversalVisitor<Subclass>::AstTraversalVisitor(Isolate* isolate,
98 template <class Subclass>
99 AstTraversalVisitor<Subclass>::AstTraversalVisitor(uintptr_t stack_limit,
105 template <class Subclass>
106 void AstTraversalVisitor<Subclass>::VisitDeclarations(
113 template <class Subclass>
114 void AstTraversalVisitor<Subclass>::VisitStatements(
123 template <class Subclass>
124 void AstTraversalVisitor<Subclass>::VisitVariableDeclaration(
129 template <class Subclass>
130 void AstTraversalVisitor<Subclass>::VisitFunctionDeclaration(
136 template <class Subclass>
137 void AstTraversalVisitor<Subclass>::VisitBlock(Block* stmt) {
142 template <class Subclass>
143 void AstTraversalVisitor<Subclass>::VisitExpressionStatement(
149 template <class Subclass>
150 void AstTraversalVisitor<Subclass>::VisitEmptyStatement(EmptyStatement* stmt) {}
152 template <class Subclass>
153 void AstTraversalVisitor<Subclass>::VisitSloppyBlockFunctionStatement(
159 template <class Subclass>
160 void AstTraversalVisitor<Subclass>::VisitIfStatement(IfStatement* stmt) {
167 template <class Subclass>
168 void AstTraversalVisitor<Subclass>::VisitContinueStatement(
173 template <class Subclass>
174 void AstTraversalVisitor<Subclass>::VisitBreakStatement(BreakStatement* stmt) {
178 template <class Subclass>
179 void AstTraversalVisitor<Subclass>::VisitReturnStatement(
185 template <class Subclass>
186 void AstTraversalVisitor<Subclass>::VisitWithStatement(WithStatement* stmt) {
192 template <class Subclass>
193 void AstTraversalVisitor<Subclass>::VisitSwitchStatement(
210 template <class Subclass>
211 void AstTraversalVisitor<Subclass>::VisitCaseClause(CaseClause* clause) {
215 template <class Subclass>
216 void AstTraversalVisitor<Subclass>::VisitDoWhileStatement(
223 template <class Subclass>
224 void AstTraversalVisitor<Subclass>::VisitWhileStatement(WhileStatement* stmt) {
230 template <class Subclass>
231 void AstTraversalVisitor<Subclass>::VisitForStatement(ForStatement* stmt) {
245 template <class Subclass>
246 void AstTraversalVisitor<Subclass>::VisitForInStatement(ForInStatement* stmt) {
252 template <class Subclass>
253 void AstTraversalVisitor<Subclass>::VisitForOfStatement(ForOfStatement* stmt) {
262 template <class Subclass>
263 void AstTraversalVisitor<Subclass>::VisitTryCatchStatement(
270 template <class Subclass>
271 void AstTraversalVisitor<Subclass>::VisitTryFinallyStatement(
278 template <class Subclass>
279 void AstTraversalVisitor<Subclass>::VisitDebuggerStatement(
284 template <class Subclass>
285 void AstTraversalVisitor<Subclass>::VisitFunctionLiteral(
295 template <class Subclass>
296 void AstTraversalVisitor<Subclass>::VisitNativeFunctionLiteral(
301 template <class Subclass>
302 void AstTraversalVisitor<Subclass>::VisitDoExpression(DoExpression* expr) {
308 template <class Subclass>
309 void AstTraversalVisitor<Subclass>::VisitConditional(Conditional* expr) {
316 template <class Subclass>
317 void AstTraversalVisitor<Subclass>::VisitVariableProxy(VariableProxy* expr) {
321 template <class Subclass>
322 void AstTraversalVisitor<Subclass>::VisitLiteral(Literal* expr) {
326 template <class Subclass>
327 void AstTraversalVisitor<Subclass>::VisitRegExpLiteral(RegExpLiteral* expr) {
331 template <class Subclass>
332 void AstTraversalVisitor<Subclass>::VisitObjectLiteral(ObjectLiteral* expr) {
342 template <class Subclass>
343 void AstTraversalVisitor<Subclass>::VisitArrayLiteral(ArrayLiteral* expr) {
352 template <class Subclass>
353 void AstTraversalVisitor<Subclass>::VisitAssignment(Assignment* expr) {
359 template <class Subclass>
360 void AstTraversalVisitor<Subclass>::VisitYield(Yield* expr) {
366 template <class Subclass>
367 void AstTraversalVisitor<Subclass>::VisitThrow(Throw* expr) {
372 template <class Subclass>
373 void AstTraversalVisitor<Subclass>::VisitProperty(Property* expr) {
379 template <class Subclass>
380 void AstTraversalVisitor<Subclass>::VisitCall(Call* expr) {
390 template <class Subclass>
391 void AstTraversalVisitor<Subclass>::VisitCallNew(CallNew* expr) {
401 template <class Subclass>
402 void AstTraversalVisitor<Subclass>::VisitCallRuntime(CallRuntime* expr) {
411 template <class Subclass>
412 void AstTraversalVisitor<Subclass>::VisitUnaryOperation(UnaryOperation* expr) {
417 template <class Subclass>
418 void AstTraversalVisitor<Subclass>::VisitCountOperation(CountOperation* expr) {
423 template <class Subclass>
424 void AstTraversalVisitor<Subclass>::VisitBinaryOperation(
431 template <class Subclass>
432 void AstTraversalVisitor<Subclass>::VisitCompareOperation(
439 template <class Subclass>
440 void AstTraversalVisitor<Subclass>::VisitThisFunction(ThisFunction* expr) {
444 template <class Subclass>
445 void AstTraversalVisitor<Subclass>::VisitClassLiteral(ClassLiteral* expr) {
461 template <class Subclass>
462 void AstTraversalVisitor<Subclass>::VisitSpread(Spread* expr) {
467 template <class Subclass>
468 void AstTraversalVisitor<Subclass>::VisitEmptyParentheses(
473 template <class Subclass>
474 void AstTraversalVisitor<Subclass>::VisitGetIterator(GetIterator* expr) {
479 template <class Subclass>
480 void AstTraversalVisitor<Subclass>::VisitSuperPropertyReference(
487 template <class Subclass>
488 void AstTraversalVisitor<Subclass>::VisitSuperCallReference(
496 template <class Subclass>
497 void AstTraversalVisitor<Subclass>::VisitRewritableExpression(