#include "edoc.py"
#include "sys.py"
#include "re.py"
#include "copy.py"
Go to the source code of this file.
Namespaces | |
namespace | eh |
Classes | |
class | eh.ItemContainer |
Generic container type providing ability to perform single operation on multiple objects easily. More... | |
class | eh.ItemListContainer |
A standard list implementation of the ItemContainer abstract class. More... | |
class | eh.ItemMapContainer |
A standard map implementation of the ItemContainer abstract class. More... | |
class | eh.EDocItemMapContainer |
Special implementation of ItemMapContainer that can re-construct a MAP from a LIST EDoc.StringIdentifiedObject instances using their EDoc.StringIdentifiedObject.GetKeyName() methods. More... | |
class | eh.FileMap |
Implementation of EDocItemMapContainer specifically for EDoc.File type objects. More... | |
class | eh.TypeMap |
Implementation of EDocItemMapContainer specifically for EDoc.Type type objects. More... | |
class | eh.FunctionTypeMap |
Implementation of EDocItemMapContainer specifically for EDoc.FunctionType type objects. More... | |
class | eh.FunctionMap |
Implementation of EDocItemMapContainer specifically for EDoc.Function type objects. More... | |
class | eh.PropogatingExceptionList |
Implementation of ItemListContainer specifically for EDoc.PropogatingException type objects. More... | |
class | eh.OriginatingExceptionList |
Implementation of ItemListContainer specifically for EDoc.Exception type objects. More... | |
class | eh.CodeBlockList |
Implementation of ItemListContainer specifically for EDoc.CodeBlock type objects. More... | |
class | eh.Notification |
Representation of a edoc notification event (Error/Warning). More... | |
Functions | |
eh.SetupVars () | |
Sets up the global variables commonly used for EDoc suppressions. | |
eh.OnMatchAppendResult (result, v, index) | |
OnMatch function that appends an item that generates a successful match to the end of a list. | |
eh.OnMatchAppendIndex (result, v, index) | |
OnMatch function that appends the index of an item which generates a successful match to the end of a list. | |
eh.Exact (values, callback, match_str, inverse=False, on_match=OnMatchAppendResult) | |
Will perform an exact match on values against match_str. | |
eh.Contains (values, callback, match_str, inverse=False, on_match=OnMatchAppendResult) | |
Will perform a containment match on values against match_str. | |
eh.Regexp (values, callback, match_str, inverse=False, on_match=OnMatchAppendResult) | |
Will perform a regular expression match on values against match_str. | |
eh._strKV (key, value='') | |
Helper that returns a string of key/value pairs in a helpful format. | |
eh._MatchLR (literal, value, attrib) | |
Returns true if attrib matches regexp or literal (Exact) string: value. | |
eh._HasCallableAttr (obj, name) | |
Returns true if the given object contains a callable attribute with given name. | |
eh._NotificationSuppressionsWrapper (py_code, py_ev_name, py_ev_type, py_function, py_file, py_line, py_rfile, py_rline, py_type, py_prop_exc, py_function_type, py_extra) | |
Wrapper function called from C++ code when a notification event occurs. | |
eh.SetupNotificationSuppressions () | |
Used by edoc application to setup python wrappers for notification events. | |
eh.PreExpansion () | |
Called by edoc application before expansion of the callgraph. | |
eh.PostExpansion () | |
Called by edoc application after expansion of the callgraph. | |
eh.PostCalculation () | |
Called by edoc application after calculation of all propogating exceptions. | |
eh.FunctionReturnTrue () | |
Helper function used internally. | |
eh.FunctionReturnFalse () | |
Helper function used internally. |