Lines Matching defs:parameters
1105 const FormalParametersT& parameters,
1107 if (!allow_duplicates) parameters.ValidateDuplicate(impl());
1108 if (is_strict(language_mode)) parameters.ValidateStrictMode(impl());
1234 ExpressionT ParseArrowFunctionLiteral(const FormalParametersT& parameters);
1248 V8_INLINE void ParseFormalParameter(FormalParametersT* parameters);
1249 void ParseFormalParameterList(FormalParametersT* parameters);
1273 int pos, const FormalParametersT& parameters,
1523 ParameterParsingScope(Impl* parser, FormalParametersT* parameters)
1525 parser_->parameters_ = parameters;
1608 // track this is necessary since arrow functions with none-simple parameters
1977 // clear last next_arrow_function_info tracked strict parameters error.
2128 // as the formal parameters of'(x, y, ...z) => foo', and is not itself a
2924 FormalParametersT parameters(scope);
2925 parameters.set_strict_parameter_error(
2928 parameters.is_simple = scope->has_simple_parameters();
2931 impl()->DeclareArrowFunctionFormalParameters(¶meters, expression, loc);
2933 expression = ParseArrowFunctionLiteral(parameters);
3856 void ParserBase<Impl>::ParseFormalParameter(FormalParametersT* parameters) {
3866 parameters->is_simple = false;
3871 parameters->is_simple = false;
3873 if (parameters->has_rest) {
3901 impl()->AddFormalParameter(parameters, pattern, initializer, end_position(),
3902 parameters->has_rest);
3906 void ParserBase<Impl>::ParseFormalParameterList(FormalParametersT* parameters) {
3917 ParameterParsingScope scope(impl(), parameters);
3919 DCHECK_EQ(0, parameters->arity);
3924 if (parameters->arity + 1 > Code::kMaxArguments) {
3928 parameters->has_rest = Check(Token::ELLIPSIS);
3929 ParseFormalParameter(parameters);
3931 if (parameters->has_rest) {
3932 parameters->is_simple = false;
3948 impl()->DeclareFormalParameters(parameters);
4310 const FormalParametersT& parameters, FunctionKind kind,
4314 DeclarationScope* function_scope = parameters.scope;
4317 // Building the parameter initialization block declares the parameters.
4319 if (V8_UNLIKELY(!parameters.is_simple)) {
4321 BlockT init_block = impl()->BuildParameterInitializationBlock(parameters);
4383 if (V8_LIKELY(parameters.is_simple)) {
4428 ValidateFormalParameters(language_mode(), parameters,
4515 // ASI inserts `;` after arrow parameters if a line terminator is found.
4549 // FIXME(marja): Arrow function parameters will be parsed even if the
4553 // Building the parameter initialization block declares the parameters.
4561 // parameters.
4590 FormalParametersT parameters(function_scope);
4591 parameters.is_simple = function_scope->has_simple_parameters();
4592 impl()->DeclareArrowFunctionFormalParameters(¶meters, expression,
4602 parameters, kind,