class documentation
class CallSiteValues(object):
Helper class to access arguments and return value from a `call` transition.
| Method | __init__ |
No summary |
| Method | arg |
Get the value of the argument, by name. |
| Method | arg |
Get the value of the argument, by index. |
| Method | args |
Get argument values as a dictionary indexed by argument name |
| Method | ret |
No summary |
| Instance Variable | _after |
Undocumented |
| Instance Variable | _args |
Undocumented |
| Instance Variable | _call |
Undocumented |
| Instance Variable | _proto |
Undocumented |
def __init__(self, call_tr, proto):
| Parameters | |
callTransition | call transition Transition |
proto:Prototype | prototype info Prototype |
def arg(self, name):
Get the value of the argument, by name.
| Parameters | |
name:str | name of the argument. |
| Returns | |
_Any | value of the argument as given by reven2.trace.Context.read. |
| Raises | |
KeyError | if no argument found with given name. |
def arg_n(self, index):
Get the value of the argument, by index.
| Parameters | |
index:int | index of the argument, starts at 0 for first argument. |
| Returns | |
_Any | value of the argument as given by reven2.trace.Context.read. |
| Raises | |
IndexError | if no argument at given index. |
def args(self):
Get argument values as a dictionary indexed by argument name
Arguments without a name use "arg{argument_index}" as a key.
| Returns | |
_Dict[ | dictionary of argument name to value |
def ret(self):
| Returns | |
_Any | the ret value as given by reven2.trace.Context.read |
| Raises | |
RuntimeError | if the `ret` transition is not found. |