Skip to content

Commit aa11556

Browse files
committed
[ASTMatchers][NFC] Made variadic operator funcs static
Fix naming style while were here too.
1 parent 286daaf commit aa11556

File tree

1 file changed

+49
-41
lines changed

1 file changed

+49
-41
lines changed

clang/lib/ASTMatchers/ASTMatchersInternal.cpp

Lines changed: 49 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -49,26 +49,30 @@ AST_MATCHER_P(ObjCMessageExpr, hasAnySelectorMatcher, std::vector<std::string>,
4949

5050
namespace internal {
5151

52-
bool NotUnaryOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
53-
BoundNodesTreeBuilder *Builder,
54-
ArrayRef<DynTypedMatcher> InnerMatchers);
55-
56-
bool AllOfVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
57-
BoundNodesTreeBuilder *Builder,
58-
ArrayRef<DynTypedMatcher> InnerMatchers);
59-
60-
bool EachOfVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
61-
BoundNodesTreeBuilder *Builder,
62-
ArrayRef<DynTypedMatcher> InnerMatchers);
63-
64-
bool AnyOfVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
65-
BoundNodesTreeBuilder *Builder,
66-
ArrayRef<DynTypedMatcher> InnerMatchers);
67-
68-
bool OptionallyVariadicOperator(const DynTypedNode &DynNode,
69-
ASTMatchFinder *Finder,
70-
BoundNodesTreeBuilder *Builder,
71-
ArrayRef<DynTypedMatcher> InnerMatchers);
52+
static bool notUnaryOperator(const DynTypedNode &DynNode,
53+
ASTMatchFinder *Finder,
54+
BoundNodesTreeBuilder *Builder,
55+
ArrayRef<DynTypedMatcher> InnerMatchers);
56+
57+
static bool allOfVariadicOperator(const DynTypedNode &DynNode,
58+
ASTMatchFinder *Finder,
59+
BoundNodesTreeBuilder *Builder,
60+
ArrayRef<DynTypedMatcher> InnerMatchers);
61+
62+
static bool eachOfVariadicOperator(const DynTypedNode &DynNode,
63+
ASTMatchFinder *Finder,
64+
BoundNodesTreeBuilder *Builder,
65+
ArrayRef<DynTypedMatcher> InnerMatchers);
66+
67+
static bool anyOfVariadicOperator(const DynTypedNode &DynNode,
68+
ASTMatchFinder *Finder,
69+
BoundNodesTreeBuilder *Builder,
70+
ArrayRef<DynTypedMatcher> InnerMatchers);
71+
72+
static bool optionallyVariadicOperator(const DynTypedNode &DynNode,
73+
ASTMatchFinder *Finder,
74+
BoundNodesTreeBuilder *Builder,
75+
ArrayRef<DynTypedMatcher> InnerMatchers);
7276

7377
bool matchesAnyBase(const CXXRecordDecl &Node,
7478
const Matcher<CXXBaseSpecifier> &BaseSpecMatcher,
@@ -225,29 +229,29 @@ DynTypedMatcher::constructVariadic(DynTypedMatcher::VariadicOperator Op,
225229
}
226230
return DynTypedMatcher(
227231
SupportedKind, RestrictKind,
228-
new VariadicMatcher<AllOfVariadicOperator>(std::move(InnerMatchers)));
232+
new VariadicMatcher<allOfVariadicOperator>(std::move(InnerMatchers)));
229233

230234
case VO_AnyOf:
231235
return DynTypedMatcher(
232236
SupportedKind, RestrictKind,
233-
new VariadicMatcher<AnyOfVariadicOperator>(std::move(InnerMatchers)));
237+
new VariadicMatcher<anyOfVariadicOperator>(std::move(InnerMatchers)));
234238

235239
case VO_EachOf:
236240
return DynTypedMatcher(
237241
SupportedKind, RestrictKind,
238-
new VariadicMatcher<EachOfVariadicOperator>(std::move(InnerMatchers)));
242+
new VariadicMatcher<eachOfVariadicOperator>(std::move(InnerMatchers)));
239243

240244
case VO_Optionally:
241245
return DynTypedMatcher(SupportedKind, RestrictKind,
242-
new VariadicMatcher<OptionallyVariadicOperator>(
246+
new VariadicMatcher<optionallyVariadicOperator>(
243247
std::move(InnerMatchers)));
244248

245249
case VO_UnaryNot:
246250
// FIXME: Implement the Not operator to take a single matcher instead of a
247251
// vector.
248252
return DynTypedMatcher(
249253
SupportedKind, RestrictKind,
250-
new VariadicMatcher<NotUnaryOperator>(std::move(InnerMatchers)));
254+
new VariadicMatcher<notUnaryOperator>(std::move(InnerMatchers)));
251255
}
252256
llvm_unreachable("Invalid Op value.");
253257
}
@@ -354,9 +358,10 @@ void BoundNodesTreeBuilder::addMatch(const BoundNodesTreeBuilder &Other) {
354358
Bindings.append(Other.Bindings.begin(), Other.Bindings.end());
355359
}
356360

357-
bool NotUnaryOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
358-
BoundNodesTreeBuilder *Builder,
359-
ArrayRef<DynTypedMatcher> InnerMatchers) {
361+
static bool notUnaryOperator(const DynTypedNode &DynNode,
362+
ASTMatchFinder *Finder,
363+
BoundNodesTreeBuilder *Builder,
364+
ArrayRef<DynTypedMatcher> InnerMatchers) {
360365
if (InnerMatchers.size() != 1)
361366
return false;
362367

@@ -374,9 +379,10 @@ bool NotUnaryOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
374379
return !InnerMatchers[0].matches(DynNode, Finder, &Discard);
375380
}
376381

377-
bool AllOfVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
378-
BoundNodesTreeBuilder *Builder,
379-
ArrayRef<DynTypedMatcher> InnerMatchers) {
382+
static bool allOfVariadicOperator(const DynTypedNode &DynNode,
383+
ASTMatchFinder *Finder,
384+
BoundNodesTreeBuilder *Builder,
385+
ArrayRef<DynTypedMatcher> InnerMatchers) {
380386
// allOf leads to one matcher for each alternative in the first
381387
// matcher combined with each alternative in the second matcher.
382388
// Thus, we can reuse the same Builder.
@@ -385,9 +391,10 @@ bool AllOfVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
385391
});
386392
}
387393

388-
bool EachOfVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
389-
BoundNodesTreeBuilder *Builder,
390-
ArrayRef<DynTypedMatcher> InnerMatchers) {
394+
static bool eachOfVariadicOperator(const DynTypedNode &DynNode,
395+
ASTMatchFinder *Finder,
396+
BoundNodesTreeBuilder *Builder,
397+
ArrayRef<DynTypedMatcher> InnerMatchers) {
391398
BoundNodesTreeBuilder Result;
392399
bool Matched = false;
393400
for (const DynTypedMatcher &InnerMatcher : InnerMatchers) {
@@ -401,9 +408,10 @@ bool EachOfVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
401408
return Matched;
402409
}
403410

404-
bool AnyOfVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
405-
BoundNodesTreeBuilder *Builder,
406-
ArrayRef<DynTypedMatcher> InnerMatchers) {
411+
static bool anyOfVariadicOperator(const DynTypedNode &DynNode,
412+
ASTMatchFinder *Finder,
413+
BoundNodesTreeBuilder *Builder,
414+
ArrayRef<DynTypedMatcher> InnerMatchers) {
407415
for (const DynTypedMatcher &InnerMatcher : InnerMatchers) {
408416
BoundNodesTreeBuilder Result = *Builder;
409417
if (InnerMatcher.matches(DynNode, Finder, &Result)) {
@@ -414,10 +422,10 @@ bool AnyOfVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
414422
return false;
415423
}
416424

417-
bool OptionallyVariadicOperator(const DynTypedNode &DynNode,
418-
ASTMatchFinder *Finder,
419-
BoundNodesTreeBuilder *Builder,
420-
ArrayRef<DynTypedMatcher> InnerMatchers) {
425+
static bool
426+
optionallyVariadicOperator(const DynTypedNode &DynNode, ASTMatchFinder *Finder,
427+
BoundNodesTreeBuilder *Builder,
428+
ArrayRef<DynTypedMatcher> InnerMatchers) {
421429
if (InnerMatchers.size() != 1)
422430
return false;
423431

0 commit comments

Comments
 (0)