Kaleidoscope
|
Public Member Functions | |
def | __init__ (self, filename) |
def | FullName (self) |
def | RepositoryName (self) |
def | Split (self) |
def | BaseName (self) |
def | Extension (self) |
def | NoExtension (self) |
def | IsSource (self) |
Provides utility functions for filenames. FileInfo provides easy access to the components of a file's path relative to the project root.
def cpplint.FileInfo.__init__ | ( | self, | |
filename | |||
) |
def cpplint.FileInfo.BaseName | ( | self | ) |
File base name - text after the final slash, before the final period.
def cpplint.FileInfo.Extension | ( | self | ) |
File extension - text following the final period, includes that period.
def cpplint.FileInfo.FullName | ( | self | ) |
Make Windows paths like Unix.
def cpplint.FileInfo.IsSource | ( | self | ) |
File has a source file extension.
def cpplint.FileInfo.NoExtension | ( | self | ) |
File has no source file extension.
def cpplint.FileInfo.RepositoryName | ( | self | ) |
FullName after removing the local path to the repository. If we have a real absolute path name here we can try to do something smart: detecting the root of the checkout and truncating /path/to/checkout from the name so that we get header guards that don't include things like "C:\Documents and Settings\..." or "/home/username/..." in them and thus people on different computers who have checked the source out to different locations won't see bogus errors.
def cpplint.FileInfo.Split | ( | self | ) |
Splits the file into the directory, basename, and extension. For 'chrome/browser/browser.cc', Split() would return ('chrome/browser', 'browser', '.cc') Returns: A tuple of (directory, basename, extension).