Lines Matching full:astnode
70 void ProcessFormattedArg(std::vector<ir::AstNode *> &nodes, T &&arg) in ProcessFormattedArg()
72 if constexpr (std::is_convertible_v<std::decay_t<T>, ir::AstNode *>) { in ProcessFormattedArg()
86 } else if constexpr (std::is_same_v<std::decay_t<T>, ArenaVector<ir::AstNode *>>) { in ProcessFormattedArg()
104 …ir::Expression *CreateFormattedExpression(std::string_view sourceCode, std::vector<ir::AstNode *> …
109 std::vector<ir::AstNode *> insertingNodes {}; in CreateFormattedExpression()
115 …ir::Statement *CreateFormattedStatement(std::string_view sourceCode, std::vector<ir::AstNode *> &i…
120 std::vector<ir::AstNode *> insertingNodes {}; in CreateFormattedStatement()
129 … std::vector<ir::AstNode *> &insertingNodes);
134 std::vector<ir::AstNode *> insertingNodes {}; in CreateFormattedStatements()
142 … std::vector<ir::AstNode *> &insertingNodes,
148 std::vector<ir::AstNode *> insertingNodes {}; in CreateFormattedClassDeclaration()
154 …ir::AstNode *CreateFormattedClassElement(std::string_view sourceCode, std::vector<ir::AstNode *> &…
155 const ArenaVector<ir::AstNode *> &properties,
159 …ir::AstNode *CreateFormattedClassElement(std::string_view sourceCode, const ArenaVector<ir::AstNod… in CreateFormattedClassElement()
162 std::vector<ir::AstNode *> insertingNodes {}; in CreateFormattedClassElement()
169 …ir::AstNode *CreateFormattedClassElement(std::string_view sourceCode, ir::ClassDefinition *classDe… in CreateFormattedClassElement()
176 ir::AstNode *CreateFormattedClassFieldDefinition(std::string_view sourceCode,
177 std::vector<ir::AstNode *> &insertingNodes);
180 …ir::AstNode *CreateFormattedClassFieldDefinition(std::string_view const sourceCode, Args &&...args) in CreateFormattedClassFieldDefinition()
182 std::vector<ir::AstNode *> insertingNodes {}; in CreateFormattedClassFieldDefinition()
188 ir::AstNode *CreateFormattedClassMethodDefinition(std::string_view sourceCode,
189 std::vector<ir::AstNode *> &insertingNodes);
192 …ir::AstNode *CreateFormattedClassMethodDefinition(std::string_view const sourceCode, Args &&...arg… in CreateFormattedClassMethodDefinition()
194 std::vector<ir::AstNode *> insertingNodes {}; in CreateFormattedClassMethodDefinition()
201 std::vector<ir::AstNode *> &insertingNodes);
206 std::vector<ir::AstNode *> insertingNodes {}; in CreateFormattedTopLevelStatement()
219 ir::AstNode *ParseTypeParametersFormatPlaceholder() override;
221 ArenaVector<ir::AstNode *> &ParseAstNodesArrayFormatPlaceholder() override;
230 …ir::AstNode *CreateClassElement(std::string_view sourceCode, const ArenaVector<ir::AstNode *> &pro…
253 void ParseNamedExportSpecifiers(ArenaVector<ir::AstNode *> *specifiers, bool defaultExport);
271 ir::AstNode *ParseImportDefaultSpecifier(ArenaVector<ir::AstNode *> *specifiers) override;
273 ir::MethodDefinition *ParseClassGetterSetterMethod(const ArenaVector<ir::AstNode *> &properties,
291 …ition *ParseClassMethod(ClassElementDescriptor *desc, const ArenaVector<ir::AstNode *> &properties,
301 ArenaVector<ir::AstNode *> *declarations);
351 ir::AstNode *ParseTypeLiteralOrInterfaceMember() override;
352 void ParseNameSpaceSpecifier(ArenaVector<ir::AstNode *> *specifiers, bool isReExport = false);
387 …ir::AstNode *ParseClassElement(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionMo…
390 void ApplyAnnotationsToNode(ir::AstNode *node, ArenaVector<ir::AnnotationUsage *> &&annotations,
397 ir::AstNode *ParseAnnotationProperty(ir::Identifier *fieldName,
400 …ArenaVector<ir::AstNode *> ParseAnnotationProperties(ir::ModifierFlags memberModifiers = ir::Modif…
402 …ir::AstNode *ParseInnerTypeDeclaration(ir::ModifierFlags memberModifiers, lexer::LexerPosition sav…
404 ir::AstNode *ParseInnerConstructorDeclaration(ir::ModifierFlags memberModifiers,
406 …ir::AstNode *ParseInnerRest(const ArenaVector<ir::AstNode *> &properties, ir::ClassDefinitionModif…
410 ir::AstNode *ParseAmbientSignature();
428 void ParseNumberEnum(ArenaVector<ir::AstNode *> &members);
429 void ParseStringEnum(ArenaVector<ir::AstNode *> &members);
444 …using NamespaceBody = std::tuple<ir::MethodDefinition *, ArenaVector<ir::AstNode *>, lexer::Source…
456 bool CheckClassElement(ir::AstNode *property, ir::MethodDefinition *&ctor,
457 ArenaVector<ir::AstNode *> &properties) override;
458 …void CreateImplicitConstructor(ir::MethodDefinition *&ctor, ArenaVector<ir::AstNode *> &properties,
508 std::vector<ir::AstNode *> insertingNodes_ {};