Lines Matching refs:FunctionDeclaration
239 const FunctionDeclaration** outExistingDecl) {
244 std::vector<const FunctionDeclaration*> functions;
250 functions.push_back(&entry->as<FunctionDeclaration>());
256 for (const FunctionDeclaration* other : functions) {
277 FunctionDeclaration invalidDecl(line,
307 FunctionDeclaration::FunctionDeclaration(int line,
322 const FunctionDeclaration* FunctionDeclaration::Convert(
332 const FunctionDeclaration* decl = nullptr;
348 auto result = std::make_unique<FunctionDeclaration>(line, modifiers, name,
354 String FunctionDeclaration::mangledName() const {
369 String FunctionDeclaration::description() const {
383 bool FunctionDeclaration::matches(const FunctionDeclaration& f) const {
400 bool FunctionDeclaration::determineFinalTypes(const ExpressionArray& arguments,