File CSgenerateObjectOrientedCode Documentation
Automatically generated with Code Structure Viewer (CS), Project Version: 3o4d 17-November-2020
Copyright © 2020, BAI Research. All Rights Reserved.
File Name: CSgenerateObjectOrientedCode.cpp/.hpp
File Description: CS generate object oriented code
File Function List
-
- generateCPPclasses
- generateCPPclassesRecurse
- generateCPPclassesFile
- replaceAllOccurancesOfFunctionObjectReferenceNameInFunction
- isFunctionBeingReferencedPublicallyRecurse
- generateClassName
- generateClassDeclarationName
- generateClassObjectName
- convertFunctionNameToClassFunctionNameSource
- convertFunctionNameToClassFunctionNameHeader
- generateReferencedClassesDeclarations
- findReferencedClassInList
- moveIncludeFileStatementsToHeader
File Diagram (functions hierarchy)
Class ReferencedClass
Class Data
name | type | description |
className | string | class name |
next | ReferencedClass* | next |
Function CSgenerateObjectOrientedCodeClass::generateCPPclasses()
Function Summary
name | return type | description |
generateCPPclasses | bool | generate CPP classes |
Function Arguments
name | type | description |
firstObjectInTopLevelBelowListContainer | CSfileContainer* | first object in top level below list container |
Function Reference List
-
- generateCPPclassesRecurse
Function Trace
location | current function being traced |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::generateCPPclassesRecurse()
Function Summary
name | return type | description |
generateCPPclassesRecurse | bool | generate CPP classes recurse |
Function Arguments
name | type | description |
firstObjectInAboveLevelBelowListContainer | CSfileContainer* | first object in above level below list container |
firstObjectInTopLevelBelowListContainer | const CSfileContainer* | first object in top level below list container |
Function Reference List
-
-
-
-
-
- generateCPPclassesFile
- generateCPPclassesRecurse
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::generateCPPclassesFile()
Function Summary
name | return type | description |
generateCPPclassesFile | bool | generate CPP classes file |
Function Arguments
name | type | description |
currentFileObject | CSfile* | current file object |
firstObjectInTopLevelBelowListContainer | const CSfileContainer* | first object in top level below list container |
Function Reference List
-
- generateClassName
-
- isFunctionBeingReferencedPublicallyRecurse
- convertFunctionNameToClassFunctionNameSource
- convertFunctionNameToClassFunctionNameHeader
- SHAREDvarsClass::replaceAllOccurancesOfString
- SHAREDvarsClass::replaceAllOccurancesOfString
-
- generateClassName
- generateClassDeclarationName
- generateClassObjectName
- findReferencedClassInList
- replaceAllOccurancesOfFunctionObjectReferenceNameInFunction
- generateClassDeclarationName
- generateReferencedClassesDeclarations
- moveIncludeFileStatementsToHeader
- SHAREDvarsClass::writeStringToFile
- SHAREDvarsClass::writeStringToFile
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::replaceAllOccurancesOfFunctionObjectReferenceNameInFunction()
Function Summary
name | return type | description |
replaceAllOccurancesOfFunctionObjectReferenceNameInFunction | string | replace all occurances of function object reference name in function |
Function Arguments
name | type | description |
functionTextOrig | const string* | function text orig |
functionReferenceName | string | function reference name |
functionReferenceNameUpdated | string | function reference name updated |
foundAtLeastOneInstance | bool* | found at least one instance |
Function Reference List
-
-
-
- SHAREDvarsClass::charInCharArray
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | replaceAllOccurancesOfFunctionObjectReferenceNameInFunction |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::isFunctionBeingReferencedPublicallyRecurse()
Function Summary
name | return type | description |
isFunctionBeingReferencedPublicallyRecurse | void | is function being referenced publically recurse |
Function Arguments
name | type | description |
functionName | const string | function name |
fileName | const string | file name |
firstObjectInAboveLevelBelowListContainer | const CSfileContainer* | first object in above level below list container |
foundPublicReference | bool* | found public reference |
Function Reference List
-
-
-
-
- isFunctionBeingReferencedPublicallyRecurse
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | isFunctionBeingReferencedPublicallyRecurse |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::generateClassName()
Function Summary
name | return type | description |
generateClassName | string | generate class name |
Function Arguments
name | type | description |
headerFileName | const string | header file name |
Function Reference List
N/A
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | generateClassName |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::generateClassDeclarationName()
Function Summary
name | return type | description |
generateClassDeclarationName | string | generate class declaration name |
Function Arguments
name | type | description |
className | const string | class name |
Function Reference List
N/A
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | generateClassDeclarationName |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
CSgenerateObjectOrientedCode.hpp | generateClassDeclarationName |
CSgenerateObjectOrientedCode.hpp | generateClassDeclarationName |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::generateClassObjectName()
Function Summary
name | return type | description |
generateClassObjectName | string | generate class object name |
Function Arguments
name | type | description |
className | const string | class name |
Function Reference List
N/A
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | generateClassObjectName |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
CSgenerateObjectOrientedCode.hpp | generateClassObjectName |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::convertFunctionNameToClassFunctionNameSource()
Function Summary
name | return type | description |
convertFunctionNameToClassFunctionNameSource | string | convert function name to class function name source |
Function Arguments
name | type | description |
fullFunctionName | string | full function name |
functionName | const string | function name |
className | const string | class name |
foundPublicReference | const bool | found public reference |
foundStaticReference | bool* | found static reference |
Function Reference List
-
-
-
- generateClassDeclarationName
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | convertFunctionNameToClassFunctionNameSource |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::convertFunctionNameToClassFunctionNameHeader()
Function Summary
name | return type | description |
convertFunctionNameToClassFunctionNameHeader | string | convert function name to class function name header |
Function Arguments
name | type | description |
fullFunctionName | const string | full function name |
functionName | const string | function name |
className | const string | class name |
foundPublicReference | const bool | found public reference |
foundStaticReference | const bool | found static reference |
Function Reference List
N/A
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | convertFunctionNameToClassFunctionNameHeader |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::generateReferencedClassesDeclarations()
Function Summary
name | return type | description |
generateReferencedClassesDeclarations | string | generate referenced classes declarations |
Function Arguments
name | type | description |
firstReferencedClassInList | const ReferencedClass* | first referenced class in list |
Function Reference List
-
-
- generateClassDeclarationName
- generateClassObjectName
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | generateReferencedClassesDeclarations |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::findReferencedClassInList()
Function Summary
name | return type | description |
findReferencedClassInList | bool | find referenced class in list |
Function Arguments
name | type | description |
firstReferencedClassInList | const ReferencedClass* | first referenced class in list |
classNameToFind | const string | class name to find |
Function Reference List
N/A
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | findReferencedClassInList |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)
Function CSgenerateObjectOrientedCodeClass::moveIncludeFileStatementsToHeader()
Function Summary
name | return type | description |
moveIncludeFileStatementsToHeader | bool | move include file statements to header |
Function Arguments
name | type | description |
firstReferenceInAboveLevelBelowList | CSfile* | first reference in above level below list |
Function Reference List
N/A
Function Trace
location | current function being traced |
CSgenerateObjectOrientedCode.hpp | moveIncludeFileStatementsToHeader |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesFile |
CSgenerateObjectOrientedCode.hpp | generateCPPclassesRecurse |
CSexecflow.hpp | generateCPPclasses |
CSmain.hpp | generateCodeStructure |
Trace Diagram (magenta)