Lines Matching refs:ASTDeclaration
142 std::vector<std::unique_ptr<ASTDeclaration>> Parser::file() { in file()
143 std::vector<std::unique_ptr<ASTDeclaration>> result; in file()
149 std::unique_ptr<ASTDeclaration> decl = this->directive(); in file()
156 std::unique_ptr<ASTDeclaration> section = this->section(); in file()
163 std::unique_ptr<ASTDeclaration> decl = this->declaration(); in file()
251 std::unique_ptr<ASTDeclaration> Parser::directive() { in directive()
279 return std::unique_ptr<ASTDeclaration>(new ASTExtension(start.fOffset, in directive()
289 std::unique_ptr<ASTDeclaration> Parser::section() { in section()
334 return std::unique_ptr<ASTDeclaration>(new ASTSection(start.fOffset, in section()
342 std::unique_ptr<ASTDeclaration> Parser::enumDeclaration() { in enumDeclaration()
396 return std::unique_ptr<ASTDeclaration>(new ASTEnum(name.fOffset, this->text(name), names, in enumDeclaration()
402 std::unique_ptr<ASTDeclaration> Parser::declaration() { in declaration()
418 return std::unique_ptr<ASTDeclaration>(new ASTModifiersDeclaration(modifiers)); in declaration()
453 return std::unique_ptr<ASTDeclaration>(new ASTFunction(name.fOffset, in declaration()
1103 std::unique_ptr<ASTDeclaration> Parser::interfaceBlock(Modifiers mods) { in interfaceBlock()
1144 return std::unique_ptr<ASTDeclaration>(new ASTInterfaceBlock(name.fOffset, mods, in interfaceBlock()