clang-tools
15.0.0git
llvm-project
clang-tools-extra
clang-tidy
android
CloexecEpollCreate1Check.cpp
Go to the documentation of this file.
1
//===--- CloexecEpollCreate1Check.cpp - clang-tidy-------------------------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#include "
CloexecEpollCreate1Check.h
"
10
#include "../utils/ASTUtils.h"
11
#include "clang/AST/ASTContext.h"
12
#include "clang/ASTMatchers/ASTMatchFinder.h"
13
14
using namespace
clang::ast_matchers
;
15
16
namespace
clang
{
17
namespace
tidy {
18
namespace
android {
19
20
void
CloexecEpollCreate1Check::registerMatchers(MatchFinder *Finder) {
21
registerMatchersImpl(
22
Finder, functionDecl(returns(isInteger()), hasName(
"epoll_create1"
),
23
hasParameter(0, hasType(isInteger()))));
24
}
25
26
void
CloexecEpollCreate1Check::check
(
const
MatchFinder::MatchResult &Result) {
27
insertMacroFlag(Result,
/*MacroFlag=*/
"EPOLL_CLOEXEC"
,
/*ArgPos=*/
0);
28
}
29
30
}
// namespace android
31
}
// namespace tidy
32
}
// namespace clang
clang::clangd::check
bool check(llvm::StringRef File, llvm::Optional< Range > LineRange, const ThreadsafeFS &TFS, const ClangdLSPServer::Options &Opts, bool EnableCodeCompletion)
Definition:
Check.cpp:273
clang::ast_matchers
Definition:
AbseilMatcher.h:14
CloexecEpollCreate1Check.h
clang
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
Definition:
ApplyReplacements.h:27
Generated on Tue Jun 28 2022 02:32:56 for clang-tools by
1.8.17