Public Member Functions | Public Attributes | Static Private Member Functions | List of all members
roslint.cpplint.CleansedLines Class Reference
Inheritance diagram for roslint.cpplint.CleansedLines:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, lines)
 
def NumLines (self)
 

Public Attributes

 elided
 
 lines
 
 lines_without_raw_strings
 
 num_lines
 
 raw_lines
 

Static Private Member Functions

def _CollapseStrings (elided)
 

Detailed Description

Holds 4 copies of all lines with different preprocessing applied to them.

1) elided member contains lines without strings and comments.
2) lines member contains lines without comments.
3) raw_lines member contains all the lines without processing.
4) lines_without_raw_strings member is same as raw_lines, but with C++11 raw
   strings removed.
All these members are of <type 'list'>, and of the same length.

Definition at line 1295 of file cpplint.py.

Constructor & Destructor Documentation

def roslint.cpplint.CleansedLines.__init__ (   self,
  lines 
)

Definition at line 1306 of file cpplint.py.

Member Function Documentation

def roslint.cpplint.CleansedLines._CollapseStrings (   elided)
staticprivate
Collapses strings and chars on a line to simple "" or '' blocks.

We nix strings first so we're not fooled by text like '"http://"'

Args:
  elided: The line being processed.

Returns:
  The line with collapsed strings.

Definition at line 1323 of file cpplint.py.

def roslint.cpplint.CleansedLines.NumLines (   self)
Returns the number of lines represented.

Definition at line 1318 of file cpplint.py.

Member Data Documentation

roslint.cpplint.CleansedLines.elided

Definition at line 1307 of file cpplint.py.

roslint.cpplint.CleansedLines.lines

Definition at line 1308 of file cpplint.py.

roslint.cpplint.CleansedLines.lines_without_raw_strings

Definition at line 1311 of file cpplint.py.

roslint.cpplint.CleansedLines.num_lines

Definition at line 1310 of file cpplint.py.

roslint.cpplint.CleansedLines.raw_lines

Definition at line 1309 of file cpplint.py.


The documentation for this class was generated from the following file:


roslint
Author(s): Mike Purvis, Jack O'Quin
autogenerated on Wed May 1 2019 02:23:59