Skip to content

Commit 6e566bc

Browse files
[clang-tidy] Organize check doc files into subdirectories (NFC)
- Rename doc files to subdirs by module - Update release notes and check list to use subdirs - Update add_new_check.py to handle doc subdirs Differential Revision: https://reviews.llvm.org/D126495
1 parent 4191de2 commit 6e566bc

File tree

702 files changed

+1016
-977
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

702 files changed

+1016
-977
lines changed

clang-tools-extra/clang-tidy/abseil/CleanupCtadCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace abseil {
2020
/// deduction (CTAD), in C++17 and higher.
2121
///
2222
/// For the user-facing documentation see:
23-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-cleanup-ctad.html
23+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/cleanup-ctad.html
2424
class CleanupCtadCheck : public utils::TransformerClangTidyCheck {
2525
public:
2626
CleanupCtadCheck(StringRef Name, ClangTidyContext *Context);

clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// ``absl::Time`` domain.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-duration-addition.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/duration-addition.html
2323
class DurationAdditionCheck : public ClangTidyCheck {
2424
public:
2525
DurationAdditionCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/DurationComparisonCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// domain.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-duration-comparison.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/duration-comparison.html
2323
class DurationComparisonCheck : public ClangTidyCheck {
2424
public:
2525
DurationComparisonCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// the right conversion function instead.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-duration-conversion-cast.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/duration-conversion-cast.html
2323
class DurationConversionCastCheck : public ClangTidyCheck {
2424
public:
2525
DurationConversionCastCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/DurationDivisionCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace abseil {
1818
// Find potential incorrect uses of integer division of absl::Duration objects.
1919
//
2020
// For the user-facing documentation see:
21-
// http://clang.llvm.org/extra/clang-tidy/checks/abseil-duration-division.html
21+
// http://clang.llvm.org/extra/clang-tidy/checks/abseil/duration-division.html
2222

2323
class DurationDivisionCheck : public ClangTidyCheck {
2424
public:

clang-tools-extra/clang-tidy/abseil/DurationFactoryFloatCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ namespace abseil {
2121
/// component.
2222
///
2323
/// For the user-facing documentation see:
24-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-duration-factory-float.html
24+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/duration-factory-float.html
2525
class DurationFactoryFloatCheck : public ClangTidyCheck {
2626
public:
2727
DurationFactoryFloatCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/DurationFactoryScaleCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ namespace abseil {
2121
/// case of zero and suggests `ZeroDuration()`.
2222
///
2323
/// For the user-facing documentation see:
24-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-duration-factory-scale.html
24+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/duration-factory-scale.html
2525
class DurationFactoryScaleCheck : public ClangTidyCheck {
2626
public:
2727
DurationFactoryScaleCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/DurationSubtractionCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// `absl::Duration` domain.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-duration-subtraction.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/duration-subtraction.html
2323
class DurationSubtractionCheck : public ClangTidyCheck {
2424
public:
2525
DurationSubtractionCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversionCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// to numeric types and back again.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-duration-unnecessary-conversion.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/duration-unnecessary-conversion.html
2323
class DurationUnnecessaryConversionCheck : public ClangTidyCheck {
2424
public:
2525
DurationUnnecessaryConversionCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/FasterStrsplitDelimiterCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// is a single character string literal and replaces it with a character.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-faster-strsplit-delimiter.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/faster-strsplit-delimiter.html
2323
class FasterStrsplitDelimiterCheck : public ClangTidyCheck {
2424
public:
2525
FasterStrsplitDelimiterCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/NoInternalDependenciesCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// against doing so.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-no-internal-dependencies.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/no-internal-dependencies.html
2323
class NoInternalDependenciesCheck : public ClangTidyCheck {
2424
public:
2525
NoInternalDependenciesCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/NoNamespaceCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// Abseil's compatibility guidelines.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-no-namespace.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/no-namespace.html
2323
class NoNamespaceCheck : public ClangTidyCheck {
2424
public:
2525
NoNamespaceCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/RedundantStrcatCallsCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ namespace abseil {
2222
/// StrCat(1, StrCat(2, 3)) ==> StrCat(1, 2, 3)
2323
///
2424
/// For the user-facing documentation see:
25-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-redundant-strcat-calls.html
25+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/redundant-strcat-calls.html
2626
class RedundantStrcatCallsCheck : public ClangTidyCheck {
2727
public:
2828
RedundantStrcatCallsCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/StrCatAppendCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// should be used instead.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-str-cat-append.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/str-cat-append.html
2323
class StrCatAppendCheck : public ClangTidyCheck {
2424
public:
2525
StrCatAppendCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/StringFindStrContainsCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace abseil {
2020
/// types) and suggests replacing with absl::StrContains.
2121
///
2222
/// For the user-facing documentation see:
23-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-string-find-str-contains.html
23+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/string-find-str-contains.html
2424
class StringFindStrContainsCheck : public utils::TransformerClangTidyCheck {
2525
public:
2626
StringFindStrContainsCheck(StringRef Name, ClangTidyContext *Context);

clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// domain.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-time-comparison.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/time-comparison.html
2323
class TimeComparisonCheck : public ClangTidyCheck {
2424
public:
2525
TimeComparisonCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace abseil {
1919
/// in the time domain instead of the numeric domain.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-time-subtraction.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/time-subtraction.html
2323
class TimeSubtractionCheck : public ClangTidyCheck {
2424
public:
2525
TimeSubtractionCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/abseil/UpgradeDurationConversionsCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ namespace abseil {
2121
/// Finds deprecated uses of `absl::Duration` arithmetic operators and factories.
2222
///
2323
/// For the user-facing documentation see:
24-
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil-upgrade-duration-conversions.html
24+
/// http://clang.llvm.org/extra/clang-tidy/checks/abseil/upgrade-duration-conversions.html
2525
class UpgradeDurationConversionsCheck : public ClangTidyCheck {
2626
public:
2727
UpgradeDurationConversionsCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/add_new_check.py

Lines changed: 38 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ def adapt_cmake(module_path, check_name_camel):
5454

5555
# Adds a header for the new check.
5656
def write_header(module_path, module, namespace, check_name, check_name_camel):
57-
check_name_dashes = module + '-' + check_name
5857
filename = os.path.join(module_path, check_name_camel) + '.h'
5958
print('Creating %s...' % filename)
6059
with io.open(filename, 'w', encoding='utf8', newline='\n') as f:
@@ -85,10 +84,10 @@ def write_header(module_path, module, namespace, check_name, check_name_camel):
8584
/// FIXME: Write a short description.
8685
///
8786
/// For the user-facing documentation see:
88-
/// http://clang.llvm.org/extra/clang-tidy/checks/%(check_name_dashes)s.html
89-
class %(check_name)s : public ClangTidyCheck {
87+
/// http://clang.llvm.org/extra/clang-tidy/checks/%(module)s/%(check_name)s.html
88+
class %(check_name_camel)s : public ClangTidyCheck {
9089
public:
91-
%(check_name)s(StringRef Name, ClangTidyContext *Context)
90+
%(check_name_camel)s(StringRef Name, ClangTidyContext *Context)
9291
: ClangTidyCheck(Name, Context) {}
9392
void registerMatchers(ast_matchers::MatchFinder *Finder) override;
9493
void check(const ast_matchers::MatchFinder::MatchResult &Result) override;
@@ -100,8 +99,8 @@ class %(check_name)s : public ClangTidyCheck {
10099
101100
#endif // %(header_guard)s
102101
""" % {'header_guard': header_guard,
103-
'check_name': check_name_camel,
104-
'check_name_dashes': check_name_dashes,
102+
'check_name_camel': check_name_camel,
103+
'check_name': check_name,
105104
'module': module,
106105
'namespace': namespace})
107106

@@ -266,11 +265,11 @@ def add_release_notes(module_path, module, check_name):
266265
if header_found and add_note_here:
267266
if not line.startswith('^^^^'):
268267
f.write("""- New :doc:`%s
269-
<clang-tidy/checks/%s>` check.
268+
<clang-tidy/checks/%s/%s>` check.
270269
271270
FIXME: add release notes.
272271
273-
""" % (check_name_dashes, check_name_dashes))
272+
""" % (check_name_dashes, module, check_name))
274273
note_added = True
275274

276275
f.write(line)
@@ -321,8 +320,11 @@ def update_checks_list(clang_tidy_path):
321320
with io.open(filename, 'r', encoding='utf8') as f:
322321
lines = f.readlines()
323322
# Get all existing docs
324-
doc_files = list(filter(lambda s: s.endswith('.rst') and s != 'list.rst',
325-
os.listdir(docs_dir)))
323+
doc_files = []
324+
for subdir in list(filter(lambda s: not s.endswith('.rst') and not s.endswith('.py'),
325+
os.listdir(docs_dir))):
326+
for file in filter(lambda s: s.endswith('.rst'), os.listdir(os.path.join(docs_dir, subdir))):
327+
doc_files.append([subdir, file])
326328
doc_files.sort()
327329

328330
# We couldn't find the source file from the check name, so try to find the
@@ -422,26 +424,28 @@ def has_auto_fix(check_name):
422424
return ''
423425

424426
def process_doc(doc_file):
425-
check_name = doc_file.replace('.rst', '')
427+
check_name = doc_file[0] + '-' + doc_file[1].replace('.rst', '')
426428

427-
with io.open(os.path.join(docs_dir, doc_file), 'r', encoding='utf8') as doc:
429+
with io.open(os.path.join(docs_dir, *doc_file), 'r', encoding='utf8') as doc:
428430
content = doc.read()
429431
match = re.search('.*:orphan:.*', content)
430432

431433
if match:
432434
# Orphan page, don't list it.
433435
return '', ''
434436

435-
match = re.search('.*:http-equiv=refresh: \d+;URL=(.*).html.*',
437+
match = re.search('.*:http-equiv=refresh: \d+;URL=(.*).html(.*)',
436438
content)
437439
# Is it a redirect?
438440
return check_name, match
439441

440442
def format_link(doc_file):
441443
check_name, match = process_doc(doc_file)
442444
if not match and check_name:
443-
return ' `%(check)s <%(check)s.html>`_,%(autofix)s\n' % {
444-
'check': check_name,
445+
return ' `%(check_name)s <%(module)s/%(check)s.html>`_,%(autofix)s\n' % {
446+
'check_name': check_name,
447+
'module': doc_file[0],
448+
'check': doc_file[1].replace('.rst', ''),
445449
'autofix': has_auto_fix(check_name)
446450
}
447451
else:
@@ -450,16 +454,27 @@ def format_link(doc_file):
450454
def format_link_alias(doc_file):
451455
check_name, match = process_doc(doc_file)
452456
if match and check_name:
457+
module = doc_file[0]
458+
check_file = doc_file[1].replace('.rst', '')
453459
if match.group(1) == 'https://clang.llvm.org/docs/analyzer/checkers':
454-
title_redirect = 'Clang Static Analyzer'
460+
title = 'Clang Static Analyzer ' + check_file
461+
# Preserve the anchor in checkers.html from group 2.
462+
target = match.group(1) + '.html' + match.group(2)
463+
autofix = ''
455464
else:
456-
title_redirect = match.group(1)
465+
redirect_parts = re.search('^\.\./([^/]*)/([^/]*)$', match.group(1))
466+
title = redirect_parts[1] + '-' + redirect_parts[2]
467+
target = redirect_parts[1] + '/' + redirect_parts[2] + '.html'
468+
autofix = has_auto_fix(title)
469+
457470
# The checker is just a redirect.
458-
return ' `%(check)s <%(check)s.html>`_, `%(title)s <%(target)s.html>`_,%(autofix)s\n' % {
459-
'check': check_name,
460-
'target': match.group(1),
461-
'title': title_redirect,
462-
'autofix': has_auto_fix(match.group(1))
471+
return ' `%(check_name)s <%(module)s/%(check_file)s.html>`_, `%(title)s <%(target)s>`_,%(autofix)s\n' % {
472+
'check_name': check_name,
473+
'module': module,
474+
'check_file': check_file,
475+
'target': target,
476+
'title': title,
477+
'autofix': autofix
463478
}
464479
return ''
465480

@@ -486,7 +501,7 @@ def format_link_alias(doc_file):
486501
def write_docs(module_path, module, check_name):
487502
check_name_dashes = module + '-' + check_name
488503
filename = os.path.normpath(os.path.join(
489-
module_path, '../../docs/clang-tidy/checks/', check_name_dashes + '.rst'))
504+
module_path, '../../docs/clang-tidy/checks/', module, check_name + '.rst'))
490505
print('Creating %s...' % filename)
491506
with io.open(filename, 'w', encoding='utf8', newline='\n') as f:
492507
f.write(""".. title:: clang-tidy - %(check_name_dashes)s

clang-tools-extra/clang-tidy/altera/IdDependentBackwardBranchCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace altera {
2020
/// degradation.
2121
///
2222
/// For the user-facing documentation see:
23-
/// http://clang.llvm.org/extra/clang-tidy/checks/altera-id-dependent-backward-branch.html
23+
/// http://clang.llvm.org/extra/clang-tidy/checks/altera/id-dependent-backward-branch.html
2424
class IdDependentBackwardBranchCheck : public ClangTidyCheck {
2525
private:
2626
enum LoopType { UnknownLoop = -1, DoLoop = 0, WhileLoop = 1, ForLoop = 2 };

clang-tools-extra/clang-tidy/altera/KernelNameRestrictionCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace altera {
1919
/// `Verilog.cl`, or `VHDL.cl`.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/altera-kernel-name-restriction.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/altera/kernel-name-restriction.html
2323
class KernelNameRestrictionCheck : public ClangTidyCheck {
2424
public:
2525
KernelNameRestrictionCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/altera/SingleWorkItemBarrierCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ namespace altera {
2020
/// kernels, which may be inefficient or cause an error.
2121
///
2222
/// For the user-facing documentation see:
23-
/// http://clang.llvm.org/extra/clang-tidy/checks/opencl-single-work-item-barrier.html
23+
/// http://clang.llvm.org/extra/clang-tidy/checks/opencl/single-work-item-barrier.html
2424
class SingleWorkItemBarrierCheck : public ClangTidyCheck {
2525
const unsigned AOCVersion;
2626

clang-tools-extra/clang-tidy/altera/StructPackAlignCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace altera {
1919
/// packing and/or aligning of said structs as needed.
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/altera-struct-pack-align.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/altera/struct-pack-align.html
2323
class StructPackAlignCheck : public ClangTidyCheck {
2424
public:
2525
StructPackAlignCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/altera/UnrollLoopsCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ namespace altera {
2323
/// they cannot be fully unrolled, and should be partially unrolled.
2424
///
2525
/// For the user-facing documentation see:
26-
/// http://clang.llvm.org/extra/clang-tidy/checks/altera-unroll-loops.html
26+
/// http://clang.llvm.org/extra/clang-tidy/checks/altera/unroll-loops.html
2727
class UnrollLoopsCheck : public ClangTidyCheck {
2828
public:
2929
UnrollLoopsCheck(StringRef Name, ClangTidyContext *Context);

clang-tools-extra/clang-tidy/android/CloexecAccept4Check.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace android {
1818
/// Finds code that uses accept4() without using the SOCK_CLOEXEC flag.
1919
///
2020
/// For the user-facing documentation see:
21-
/// http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-accept4.html
21+
/// http://clang.llvm.org/extra/clang-tidy/checks/android/cloexec-accept4.html
2222
class CloexecAccept4Check : public CloexecCheck {
2323
public:
2424
CloexecAccept4Check(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/android/CloexecAcceptCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace android {
1818
/// accept() is better to be replaced by accept4().
1919
///
2020
/// For the user-facing documentation see:
21-
/// http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-accept.html
21+
/// http://clang.llvm.org/extra/clang-tidy/checks/android/cloexec-accept.html
2222
class CloexecAcceptCheck : public CloexecCheck {
2323
public:
2424
CloexecAcceptCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/android/CloexecCreatCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace android {
1818
/// creat() is better to be replaced by open().
1919
/// Find the usage of creat() and redirect user to use open().
2020

21-
/// http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-creat.html
21+
/// http://clang.llvm.org/extra/clang-tidy/checks/android/cloexec-creat.html
2222
class CloexecCreatCheck : public CloexecCheck {
2323
public:
2424
CloexecCreatCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/android/CloexecDupCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ namespace android {
1919
/// Find the usage of dup() and redirect user to use fcntl().
2020
///
2121
/// For the user-facing documentation see:
22-
/// http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-dup.html
22+
/// http://clang.llvm.org/extra/clang-tidy/checks/android/cloexec-dup.html
2323
class CloexecDupCheck : public CloexecCheck {
2424
public:
2525
CloexecDupCheck(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/android/CloexecEpollCreate1Check.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace android {
1818
/// Finds code that uses epoll_create1() without using the EPOLL_CLOEXEC flag.
1919
///
2020
/// For the user-facing documentation see:
21-
/// http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-epoll-create1.html
21+
/// http://clang.llvm.org/extra/clang-tidy/checks/android/cloexec-epoll-create1.html
2222
class CloexecEpollCreate1Check : public CloexecCheck {
2323
public:
2424
CloexecEpollCreate1Check(StringRef Name, ClangTidyContext *Context)

clang-tools-extra/clang-tidy/android/CloexecEpollCreateCheck.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace android {
1818
/// epoll_create() is better to be replaced by epoll_create1().
1919
///
2020
/// For the user-facing documentation see:
21-
/// http://clang.llvm.org/extra/clang-tidy/checks/android-cloexec-epoll-create.html
21+
/// http://clang.llvm.org/extra/clang-tidy/checks/android/cloexec-epoll-create.html
2222
class CloexecEpollCreateCheck : public CloexecCheck {
2323
public:
2424
CloexecEpollCreateCheck(StringRef Name, ClangTidyContext *Context)

0 commit comments

Comments
 (0)