Lines Matching refs:PatternRewriter
15 class PatternRewriter final : public AstVisitor<PatternRewriter> { class
43 explicit AssignmentElementScope(PatternRewriter* rewriter) in AssignmentElementScope()
50 PatternRewriter* const rewriter_;
54 PatternRewriter(Scope* scope, Parser* parser, PatternContext context) in PatternRewriter() function in v8::internal::PatternRewriter
123 PatternRewriter::DeclareAndInitializeVariables( in DeclareAndInitializeVariables()
128 PatternRewriter::RewriteDestructuringAssignment(this, to_rewrite, scope()); in RewriteDestructuringAssignment()
139 void PatternRewriter::DeclareAndInitializeVariables( in DeclareAndInitializeVariables()
146 PatternRewriter rewriter(declaration_descriptor->scope, parser, BINDING); in DeclareAndInitializeVariables()
158 void PatternRewriter::RewriteDestructuringAssignment( in RewriteDestructuringAssignment()
163 PatternRewriter rewriter(scope, parser, ASSIGNMENT); in RewriteDestructuringAssignment()
167 void PatternRewriter::VisitVariableProxy(VariableProxy* pattern) { in VisitVariableProxy()
282 Variable* PatternRewriter::CreateTempVar(Expression* value) { in CreateTempVar()
296 void PatternRewriter::VisitRewritableExpression(RewritableExpression* node) { in VisitRewritableExpression()
340 bool PatternRewriter::DeclaresParameterContainingSloppyEval() const { in DeclaresParameterContainingSloppyEval()
361 void PatternRewriter::RewriteParameterScopes(Expression* expr) { in RewriteParameterScopes()
367 void PatternRewriter::VisitObjectLiteral(ObjectLiteral* pattern, in VisitObjectLiteral()
436 void PatternRewriter::VisitObjectLiteral(ObjectLiteral* node) { in VisitObjectLiteral()
441 void PatternRewriter::VisitArrayLiteral(ArrayLiteral* node, in VisitArrayLiteral()
700 void PatternRewriter::VisitArrayLiteral(ArrayLiteral* node) { in VisitArrayLiteral()
705 void PatternRewriter::VisitAssignment(Assignment* node) { in VisitAssignment()
736 void PatternRewriter::VisitProperty(v8::internal::Property* node) { in VisitProperty()
751 void PatternRewriter::Visit##Node(v8::internal::Node*) { UNREACHABLE(); }