Functions | |
def | CheckBraces (fn, filename, clean_lines, linenum, error) |
def | CheckEmptyBlockBody (fn, filename, clean_lines, linenum, error) |
def | CheckIncludeLine (fn, filename, clean_lines, linenum, include_state, error) |
def | CheckSpacing (fn, filename, clean_lines, linenum, nesting_state, error) |
def | GetHeaderGuardCPPVariable (fn, filename) |
def | makeErrorFn (original_fn, suppress_categories, suppress_message_matches) |
def | patch (original_module) |
def | ProcessLine (fn, filename, file_extension, clean_lines, line, include_state, function_state, nesting_state, error, extra_check_functions=[]) |
Variables | |
_line_length | |
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 86 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 142 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 115 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 123 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 72 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 59 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 45 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 131 of file cpplint_wrapper.py.
|
private |
Definition at line 42 of file cpplint_wrapper.py.