• Home
  • Raw
  • Download

Lines Matching full:parser

21 #include "parser/program/program.h"
29 using ModuleDependencies = ArenaUnorderedSet<parser::Program *>;
32 parser::Program *program;
35 explicit GlobalClassHandler(parser::ETSParser *parser, ArenaAllocator *allocator) in GlobalClassHandler() argument
36 … : parser_(parser), allocator_(allocator), packageInitializerBlockCount_(allocator->Adapter()) {}; in GlobalClassHandler()
43 …void SetupGlobalClass(const ArenaVector<parser::Program *> &programs, const ModuleDependencies *mo…
44 void static MergeNamespace(ArenaVector<ir::ETSModule *> &namespaces, parser::Program *program);
54 void SetupGlobalMethods(parser::Program *program, ArenaVector<ir::Statement *> &&statements);
56 …void CollectProgramGlobalClasses(parser::Program *program, ArenaVector<ir::ETSModule *> namespaces…
57 ir::ClassDeclaration *TransformNamespace(ir::ETSModule *ns, parser::Program *program);
60 void CollectExportedClasses(parser::Program *program, ir::ClassDefinition *classDef,
62 void CollectReExportedClasses(parser::Program *program, ir::ClassDefinition *classDef,
64 void CollectNamespaceExportedClasses(parser::Program *program, ir::ClassDefinition *classDef);
65 void SetupGlobalMethods(parser::Program *program, ArenaVector<ir::Statement *> &&initStatements,
67 …void SetupInitializerBlock(parser::Program *program, ArenaVector<ArenaVector<ir::Statement *>> &&i…
70 parser::Program *program);
72 ir::ClassDeclaration *CreateGlobalClass(const parser::Program *globalProgram);
75 const parser::Program *program);
81 parser::Program *program, const ModuleDependencies *moduleDependencies,
83 void TransformBrokenNamespace(ir::AstNode *node, parser::Program *program);
85 ArenaVector<ir::Statement *> FormInitMethodStatements(parser::Program *program,
98 parser::ETSParser *const parser_;