• Home
  • Raw
  • Download

Lines Matching full:statement

166     void CheckLabelledFunction(const ir::Statement *node);
167 bool ParseDirective(ArenaVector<ir::Statement *> *statements);
168 void ParseDirectivePrologue(ArenaVector<ir::Statement *> *statements);
178 std::tuple<ir::Expression *, ir::Statement *> ParseForLoopInitializer();
184 ir::Statement *CreateForStatement(struct ForStatementNodes &&nodes, ForStatementKind forKind,
213 ir::Statement *AllocEmptyStatement();
214 ir::Statement *AllocBrokenStatement(const lexer::SourcePosition &pos);
215 ir::Statement *AllocBrokenStatement(const lexer::SourceRange &range);
216 bool IsBrokenStatement(ir::Statement *st);
296 …ArenaVector<ir::Statement *> ParseStatementList(StatementParsingFlags flags = StatementParsingFlag…
300 ir::Statement *ParseForStatement();
301 ir::Statement *ParseIfStatement();
302 virtual ir::Statement *ParseFunctionStatement(StatementParsingFlags flags);
304 …virtual ir::Statement *ParseClassStatement(StatementParsingFlags flags, ir::ClassDefinitionModifie…
307 …virtual ir::Statement *ParseStructStatement(StatementParsingFlags flags, ir::ClassDefinitionModifi…
310 virtual ir::Statement *ParseInterfaceStatement(StatementParsingFlags flags);
311 ir::Statement *ParseStatementBasedOnTokenType(StatementParsingFlags flags);
312 ir::Statement *ParseVarStatement();
313 ir::Statement *ParseLetStatement(StatementParsingFlags flags);
314 ir::Statement *ParseBreakStatement();
315 ir::Statement *ParseContinueStatement();
316 ir::Statement *ParseDoWhileStatement();
317 ir::Statement *ParseWhileStatement();
318 ir::Statement *ParseSwitchStatement();
319 ir::Statement *ParseReturnStatement();
320 …ir::Statement *ParseExpressionStatement(StatementParsingFlags flags = StatementParsingFlags::NONE);
321 ir::Statement *ParseLabelledStatement(const lexer::LexerPosition &pos);
344 void ConsumeSemicolon(ir::Statement *statement);
347 …ir::Statement *ParseVariableDeclaration(VariableParsingFlags flags = VariableParsingFlags::NO_OPTS…
356 ir::Statement *ParseStructDeclaration(ir::ClassDefinitionModifiers modifiers,
358 ir::Statement *ParseClassDeclaration(ir::ClassDefinitionModifiers modifiers,
364 …ir::Statement *ParseStatementLiteralIdentHelper(StatementParsingFlags flags = StatementParsingFlag…
366 …ir::Statement *ParseStatementControlFlowTokenHelper(StatementParsingFlags flags = StatementParsing…
368 …ir::Statement *ParseStatementPunctuatorsHelper(StatementParsingFlags flags = StatementParsingFlags…
370 … virtual ir::Statement *ParseStatement(StatementParsingFlags flags = StatementParsingFlags::NONE);
381 virtual ir::Statement *ParseImportDeclaration(StatementParsingFlags flags);
401 virtual ir::Statement *ParsePotentialExpressionStatement(StatementParsingFlags flags);
411 virtual ir::Statement *ParsePotentialConstEnum(VariableParsingFlags flags);
426 virtual ir::Statement *ParseConstStatement(StatementParsingFlags flags);
429 virtual ir::Statement *ParseAnnotationsInStatement(StatementParsingFlags flags);
439 virtual void ReportIfBodyEmptyError(ir::Statement *consequent);
487 virtual ir::Statement *ParseStatementFormatPlaceholder();
490 virtual ArenaVector<ir::Statement *> &ParseStatementsArrayFormatPlaceholder();
496 virtual ir::Statement *ParseExportDeclaration(StatementParsingFlags flags);
501 virtual ir::Statement *ParseNamedExportDeclaration(const lexer::SourcePosition &startLoc);
507 virtual ir::Statement *ParseTryStatement();
508 virtual ir::Statement *ParseThrowStatement();
509 virtual ir::Statement *ParseDebuggerStatement();
511 …virtual ir::Statement *ParseModuleDeclaration(StatementParsingFlags flags = StatementParsingFlags:…
516 virtual ir::Statement *ParseInterfaceDeclaration([[maybe_unused]] bool isStatic) in ParseInterfaceDeclaration()
523 virtual ir::Statement *ParseEnumDeclaration([[maybe_unused]] bool isConst = false,