mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Implement <rdar://problem/16021869> the first portion of a function selector should allow implicit arg names
This allows us to use implicit names in protocols and asm name functions, as well as for the first chunk of selectors. This feature is particularly useful for delegate methods. Swift SVN r13751
This commit is contained in:
@@ -665,11 +665,13 @@ public:
|
||||
void setFunctionContext(DeclContext *DC);
|
||||
};
|
||||
|
||||
ParserStatus parseFunctionArguments(SmallVectorImpl<Pattern*> &ArgPatterns,
|
||||
ParserStatus parseFunctionArguments(Identifier functionName,
|
||||
SmallVectorImpl<Pattern*> &ArgPatterns,
|
||||
SmallVectorImpl<Pattern*> &BodyPatterns,
|
||||
DefaultArgumentInfo &defaultArgs,
|
||||
bool &HasSelectorStyleSignature);
|
||||
ParserStatus parseFunctionSignature(SmallVectorImpl<Pattern *> &argPatterns,
|
||||
ParserStatus parseFunctionSignature(Identifier functionName,
|
||||
SmallVectorImpl<Pattern *> &argPatterns,
|
||||
SmallVectorImpl<Pattern *> &bodyPatterns,
|
||||
DefaultArgumentInfo &defaultArgs,
|
||||
TypeRepr *&retType,
|
||||
|
||||
Reference in New Issue
Block a user