Lines Matching refs:ASTDeclaration
143 std::vector<std::unique_ptr<ASTDeclaration>> Parser::file() { in file()
144 std::vector<std::unique_ptr<ASTDeclaration>> result; in file()
150 std::unique_ptr<ASTDeclaration> decl = this->directive(); in file()
157 std::unique_ptr<ASTDeclaration> section = this->section(); in file()
164 std::unique_ptr<ASTDeclaration> decl = this->declaration(); in file()
252 std::unique_ptr<ASTDeclaration> Parser::directive() { in directive()
280 return std::unique_ptr<ASTDeclaration>(new ASTExtension(start.fOffset, in directive()
290 std::unique_ptr<ASTDeclaration> Parser::section() { in section()
335 return std::unique_ptr<ASTDeclaration>(new ASTSection(start.fOffset, in section()
343 std::unique_ptr<ASTDeclaration> Parser::enumDeclaration() { in enumDeclaration()
397 return std::unique_ptr<ASTDeclaration>(new ASTEnum(name.fOffset, this->text(name), names, in enumDeclaration()
403 std::unique_ptr<ASTDeclaration> Parser::declaration() { in declaration()
419 return std::unique_ptr<ASTDeclaration>(new ASTModifiersDeclaration(modifiers)); in declaration()
454 return std::unique_ptr<ASTDeclaration>(new ASTFunction(name.fOffset, in declaration()
1090 std::unique_ptr<ASTDeclaration> Parser::interfaceBlock(Modifiers mods) { in interfaceBlock()
1131 return std::unique_ptr<ASTDeclaration>(new ASTInterfaceBlock(name.fOffset, mods, in interfaceBlock()