![]() |
KIDS
ver-0.0.1
KIDS : Kernel Integrated Dynamics Simulator
|
Classes | |
class | SwigInputBuilder |
Functions | |
is_method_abstract (argstring) | |
striphtmltags (s) | |
trimToSingleSpace (text) | |
getNodeText (node) | |
getText (subNodePath, node) | |
stripNSPrefix (name, rePattern=NS_RE_PATTERN) | |
findNodes (parent, path, **args) | |
getClassMethodList (classNode, skipMethods) | |
docstringTypemap (cpptype) | |
parseCommandLine () | |
main () | |
usageError () | |
Variables | |
str | __author__ = "Randall J. Radmer" |
str | __version__ = "1.0" |
str | INDENT = " " |
dict | docTags = {'emphasis':'i', 'bold':'b', 'itemizedlist':'ul', 'listitem':'li', 'preformatted':'pre', 'computeroutput':'tt', 'subscript':'sub', 'verbatim': 'verbatim'} |
NS_RE_PATTERN = re.compile("(.*)PROJECT_NS:[a-zA-Z0-9:]*:(.*)") | |
out | |
Build swig imput file from xml encoded header files (see gccxml).
swigInputBuilder.docstringTypemap | ( | cpptype | ) |
Translate a C++ type to Python for inclusion in the Python docstrings. This doesn't need to be perfectly accurate -- it's not used for generating the actual swig wrapper code. It's only used for generating the docstrings.
Definition at line 155 of file swigInputBuilder.py.
Referenced by swigInputBuilder.SwigInputBuilder.writeMethods().
swigInputBuilder.findNodes | ( | parent, | |
path, | |||
** | args ) |
Definition at line 109 of file swigInputBuilder.py.
Referenced by swigInputBuilder.SwigInputBuilder._buildOrderedClassNodes(), swigInputBuilder.SwigInputBuilder._findBaseNodes(), swigInputBuilder.SwigInputBuilder._getNodeByID(), getClassMethodList(), swigInputBuilder.SwigInputBuilder.writeClassDeclarations(), swigInputBuilder.SwigInputBuilder.writeEnumerations(), swigInputBuilder.SwigInputBuilder.writeFactories(), swigInputBuilder.SwigInputBuilder.writeGlobalConstants(), and swigInputBuilder.SwigInputBuilder.writeMethods().
swigInputBuilder.getClassMethodList | ( | classNode, | |
skipMethods ) |
Definition at line 120 of file swigInputBuilder.py.
References findNodes(), getText(), and stripNSPrefix().
Referenced by swigInputBuilder.SwigInputBuilder.writeFactories(), swigInputBuilder.SwigInputBuilder.writeForwardDeclarations(), and swigInputBuilder.SwigInputBuilder.writeMethods().
swigInputBuilder.getNodeText | ( | node | ) |
Definition at line 68 of file swigInputBuilder.py.
References getNodeText().
Referenced by getNodeText(), getText(), swigInputBuilder.SwigInputBuilder.writeClassDeclarations(), and swigInputBuilder.SwigInputBuilder.writeMethods().
swigInputBuilder.getText | ( | subNodePath, | |
node ) |
Definition at line 91 of file swigInputBuilder.py.
References getNodeText(), and trimToSingleSpace().
Referenced by swigInputBuilder.SwigInputBuilder._findBaseNodes(), getClassMethodList(), swigInputBuilder.SwigInputBuilder.writeClassDeclarations(), swigInputBuilder.SwigInputBuilder.writeEnumerations(), swigInputBuilder.SwigInputBuilder.writeFactories(), swigInputBuilder.SwigInputBuilder.writeForwardDeclarations(), swigInputBuilder.SwigInputBuilder.writeGlobalConstants(), and swigInputBuilder.SwigInputBuilder.writeMethods().
swigInputBuilder.is_method_abstract | ( | argstring | ) |
Definition at line 22 of file swigInputBuilder.py.
Referenced by swigInputBuilder.SwigInputBuilder.writeMethods().
swigInputBuilder.main | ( | ) |
Definition at line 749 of file swigInputBuilder.py.
References parseCommandLine().
Referenced by usageError().
swigInputBuilder.parseCommandLine | ( | ) |
Definition at line 723 of file swigInputBuilder.py.
References usageError().
Referenced by main().
swigInputBuilder.striphtmltags | ( | s | ) |
Strip a couple html tags used inside docstrings in the C++ source to produce something more easily read as plain text.
Definition at line 25 of file swigInputBuilder.py.
Referenced by swigInputBuilder.SwigInputBuilder.writeClassDeclarations().
swigInputBuilder.stripNSPrefix | ( | name, | |
rePattern = NS_RE_PATTERN ) |
Definition at line 100 of file swigInputBuilder.py.
Referenced by getClassMethodList(), swigInputBuilder.SwigInputBuilder.writeClassDeclarations(), swigInputBuilder.SwigInputBuilder.writeEnumerations(), swigInputBuilder.SwigInputBuilder.writeFactories(), swigInputBuilder.SwigInputBuilder.writeForwardDeclarations(), and swigInputBuilder.SwigInputBuilder.writeGlobalConstants().
swigInputBuilder.trimToSingleSpace | ( | text | ) |
Definition at line 56 of file swigInputBuilder.py.
Referenced by getText().
swigInputBuilder.usageError | ( | ) |
Definition at line 764 of file swigInputBuilder.py.
References main().
Referenced by parseCommandLine().
|
private |
Definition at line 3 of file swigInputBuilder.py.
|
private |
Definition at line 4 of file swigInputBuilder.py.
dict swigInputBuilder.docTags = {'emphasis':'i', 'bold':'b', 'itemizedlist':'ul', 'listitem':'li', 'preformatted':'pre', 'computeroutput':'tt', 'subscript':'sub', 'verbatim': 'verbatim'} |
Definition at line 20 of file swigInputBuilder.py.
str swigInputBuilder.INDENT = " " |
Definition at line 19 of file swigInputBuilder.py.
swigInputBuilder.NS_RE_PATTERN = re.compile("(.*)PROJECT_NS:[a-zA-Z0-9:]*:(.*)") |
Definition at line 99 of file swigInputBuilder.py.
swigInputBuilder.out |
Definition at line 32 of file swigInputBuilder.py.