CatapultServer  v0.5.0.1 (Elephant)
checkProjectStructure.py File Reference

Classes

class  checkProjectStructure.AnalyzerOptions
 
class  checkProjectStructure.CheckResult
 
class  checkProjectStructure.SortableInclude
 
class  checkProjectStructure.FirstIncludeError
 
class  checkProjectStructure.IncludesError
 
class  checkProjectStructure.Entry
 
class  checkProjectStructure.ErrorDataCollector
 
class  checkProjectStructure.FilteredReporter
 
class  checkProjectStructure.ConReporter
 
class  checkProjectStructure.XmlReporter
 
class  checkProjectStructure.AutoContainer
 
class  checkProjectStructure.Analyzer
 
class  checkProjectStructure.DepsConsole
 

Namespaces

 checkProjectStructure
 

Functions

def checkProjectStructure.isSpecialInclude (includePath)
 
def checkProjectStructure.checkExternalInclude (incA, incB)
 
def checkProjectStructure.isCppInclude (inc)
 
def checkProjectStructure.checkCppInclude (incA, incB)
 
def checkProjectStructure.checkLocalInclude (pathA, pathB)
 
def checkProjectStructure.checkIncludeDepth (pathA, pathB)
 
def checkProjectStructure.namespaceFilter (namespace)
 
def checkProjectStructure.filterNonProjectIncludes (includes)
 
def checkProjectStructure.depsCheckDir (args, path)
 
def checkProjectStructure.checkDependencies (includes, depsChecker, args)
 
def checkProjectStructure.parseArgs ()
 
def checkProjectStructure.setupOptions (analyzerOptions, args)
 
def checkProjectStructure.findAccessibleSourceDirs ()
 
def checkProjectStructure.printSectionSeparator ()
 
def checkProjectStructure.main ()
 

Variables

dictionary checkProjectStructure.EXCLUSIONS
 
dictionary checkProjectStructure.USER_SOURCE_DIRS
 
 checkProjectStructure.SOURCE_DIRS = dict((k, RULE_ID_TO_CLASS_MAP[v]) for k, v in USER_SOURCE_DIRS.items())
 
dictionary checkProjectStructure.INCLUDE_PRIORITIES = {'"src': 100, '"mongo': 125, '"zeromq': 125, '"plugins': 150, '"catapult': 200, '"tests': 500}