15 #ifndef LLVM_CLANG_AST_SELECTORLOCATIONSKIND_H
16 #define LLVM_CLANG_AST_SELECTORLOCATIONSKIND_H
47 ArrayRef<SourceLocation> SelLocs,
48 ArrayRef<Expr *> Args,
49 SourceLocation EndLoc);
60 ArrayRef<Expr *> Args,
61 SourceLocation EndLoc);
65 ArrayRef<SourceLocation> SelLocs,
66 ArrayRef<ParmVarDecl *> Args,
67 SourceLocation EndLoc);
78 ArrayRef<ParmVarDecl *> Args,
79 SourceLocation EndLoc);
For nullary selectors, immediately before the end: "[foo release]" / "-(void)release;" Or with a spac...
SelectorLocationsKind hasStandardSelectorLocs(Selector Sel, ArrayRef< SourceLocation > SelLocs, ArrayRef< Expr * > Args, SourceLocation EndLoc)
Returns true if all SelLocs are in a "standard" location.
SelectorLocationsKind
Whether all locations of the selector identifiers are in a "standard" position.
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
SourceLocation getStandardSelectorLoc(unsigned Index, Selector Sel, bool WithArgSpace, ArrayRef< Expr * > Args, SourceLocation EndLoc)
Get the "standard" location of a selector identifier, e.g: For nullary selectors, immediately before ']': "[foo release]".
For nullary selectors, immediately before the end: "[foo release]" / "-(void)release;" Or immediately...