Functions | |
| def | CheckBraces |
| def | CheckEmptyBlockBody |
| def | CheckIncludeLine |
| def | CheckSpacing |
| def | GetHeaderGuardCPPVariable |
| def | makeErrorFn |
| def | patch |
| def | ProcessLine |
| def roslint.cpplint_wrapper.CheckBraces | ( | fn, | |
| filename, | |||
| clean_lines, | |||
| linenum, | |||
| error | |||
| ) |
Complete replacement for cpplint.CheckBraces, since the brace rules for ROS C++ Style
are completely different from the Google style guide ones. Definition at line 85 of file cpplint_wrapper.py.
| def roslint.cpplint_wrapper.CheckEmptyBlockBody | ( | fn, | |
| filename, | |||
| clean_lines, | |||
| linenum, | |||
| error | |||
| ) |
Look for empty loop/conditional body with only a single semicolon,
but allow ros-style do while loops. Definition at line 141 of file cpplint_wrapper.py.
| def roslint.cpplint_wrapper.CheckIncludeLine | ( | fn, | |
| filename, | |||
| clean_lines, | |||
| linenum, | |||
| include_state, | |||
| error | |||
| ) |
Run the function to get include state, but suppress all the errors, since
ROS C++ Style is silent on include order, and contains no prohibition on use of streams. Definition at line 114 of file cpplint_wrapper.py.
| def roslint.cpplint_wrapper.CheckSpacing | ( | fn, | |
| filename, | |||
| clean_lines, | |||
| linenum, | |||
| nesting_state, | |||
| error | |||
| ) |
Do most of the original Spacing checks, but suppress the ones related to braces, since
the ROS C++ Style rules are different. Definition at line 122 of file cpplint_wrapper.py.
| def roslint.cpplint_wrapper.GetHeaderGuardCPPVariable | ( | fn, | |
| filename | |||
| ) |
Replacement for the function which determines the header guard variable, to pick one which
matches ROS C++ Style. Definition at line 71 of file cpplint_wrapper.py.
| def roslint.cpplint_wrapper.makeErrorFn | ( | original_fn, | |
| suppress_categories, | |||
| suppress_message_matches | |||
| ) |
Create a return a wrapped version of the error-report function which suppresses specific
error categories. Definition at line 58 of file cpplint_wrapper.py.
| def roslint.cpplint_wrapper.patch | ( | original_module | ) |
Decorator to easily allow wrapping/overriding of the Check* functions in cpplint. Should
decorate a function which matches the signature of the function it replaces expect with
the addition of a fn parameter, which is a pass-through of the replaced function, in case
the replacement would like call through to the original functionality. Definition at line 44 of file cpplint_wrapper.py.
| def roslint.cpplint_wrapper.ProcessLine | ( | fn, | |
| filename, | |||
| file_extension, | |||
| clean_lines, | |||
| line, | |||
| include_state, | |||
| function_state, | |||
| nesting_state, | |||
| error, | |||
extra_check_functions = [] |
|||
| ) |
Squelch the error about access control indents.
Definition at line 130 of file cpplint_wrapper.py.