Lines Matching defs:const
46 ExpressionScope(const ExpressionScope&) = delete;
47 ExpressionScope& operator=(const ExpressionScope&) = delete;
52 VariableProxy* NewVariable(const AstRawString* name,
111 Variable* Declare(const AstRawString* name, int pos = kNoSourcePosition) {
137 void RecordAsyncArrowParametersError(const Scanner::Location& loc,
148 void RecordParameterInitializerError(const Scanner::Location& loc,
172 void RecordPatternError(const Scanner::Location& loc,
182 void RecordStrictModeParameterError(const Scanner::Location& loc,
199 void RecordDeclarationError(const Scanner::Location& loc,
209 void RecordExpressionError(const Scanner::Location& loc,
222 bool IsCertainlyDeclaration() const {
234 bool has_possible_arrow_parameter_in_scope_chain() const {
253 ParserT* parser() const { return parser_; }
254 ExpressionScope* parent() const { return parent_; }
256 void Report(const Scanner::Location& loc, MessageTemplate message) const {
286 bool has_error() const { return parser_->has_error(); }
289 bool CanBeExpression() const {
293 bool CanBeDeclaration() const {
297 bool IsVariableDeclaration() const {
300 bool IsLexicalDeclaration() const { return type_ == kLexicalDeclaration; }
301 bool IsAsyncArrowHeadParsingScope() const {
304 bool IsVarDeclaration() const { return type_ == kVarDeclaration; }
326 bool IsArrowHeadParsingScope() const {
330 bool IsCertainlyPattern() const { return IsCertainlyDeclaration(); }
331 bool CanBeParameterDeclaration() const {
335 bool CanBeArrowParameterDeclaration() const {
339 bool IsCertainlyParameterDeclaration() const {
350 // Used to unambiguously parse var, let, const declarations.
359 ZonePtrList<const AstRawString>* names)
366 VariableDeclarationParsingScope(const VariableDeclarationParsingScope&) =
369 const VariableDeclarationParsingScope&) = delete;
371 Variable* Declare(const AstRawString* name, int pos) {
418 static const int kMaxNumFunctionLocals = (1 << 23) - 1;
421 ZonePtrList<const AstRawString>* names_;
434 ParameterDeclarationParsingScope(const ParameterDeclarationParsingScope&) =
437 const ParameterDeclarationParsingScope&) = delete;
439 Variable* Declare(const AstRawString* name, int pos) {
452 bool has_duplicate() const { return duplicate_loc_.IsValid(); }
454 const Scanner::Location& duplicate_location() const { return duplicate_loc_; }
491 ExpressionParsingScope(const ExpressionParsingScope&) = delete;
492 ExpressionParsingScope& operator=(const ExpressionParsingScope&) = delete;
494 void RecordAsyncArrowParametersError(const Scanner::Location& loc,
519 const bool early_error = false;
525 void RecordExpressionError(const Scanner::Location& loc,
530 void RecordPatternError(const Scanner::Location& loc,
599 bool is_verified() const {
621 bool is_valid(int index) const { return !locations_[index].IsValid(); }
622 void Record(int index, const Scanner::Location& loc,
634 void Report(int index) const {
673 static const int kNumberOfErrors =
684 AccumulationScope(const AccumulationScope&) = delete;
685 AccumulationScope& operator=(const AccumulationScope&) = delete;
765 ArrowHeadParsingScope(const ArrowHeadParsingScope&) = delete;
766 ArrowHeadParsingScope& operator=(const ArrowHeadParsingScope&) = delete;
819 void RecordDeclarationError(const Scanner::Location& loc,
830 FunctionKind kind() const {