Envision
A visual programming IDE for object-oriented languages
ContractsLibrary::ValueAtReturnVisitor Member List

This is the complete list of members for ContractsLibrary::ValueAtReturnVisitor, including all inherited members.

addType(std::function< Model::Node *(ValueAtReturnVisitor *, NodeType *)> f)Model::Visitor< ValueAtReturnVisitor, Model::Node * >inlinestatic
BaseVisitorType typedefModel::Visitor< ValueAtReturnVisitor, Model::Node * >
ensuresMethod_ContractsLibrary::ValueAtReturnVisitorprivatestatic
findFunctionForId(int id)Model::Visitor< ValueAtReturnVisitor, Model::Node * >protectedvirtual
inEnsuresCall_ContractsLibrary::ValueAtReturnVisitorprivate
init()ContractsLibrary::ValueAtReturnVisitorstatic
inValueAtReturnCall_ContractsLibrary::ValueAtReturnVisitorprivate
numUnwrapped()ContractsLibrary::ValueAtReturnVisitorinline
numUnwrapped_ContractsLibrary::ValueAtReturnVisitorprivate
numWrapped()ContractsLibrary::ValueAtReturnVisitorinline
numWrapped_ContractsLibrary::ValueAtReturnVisitorprivate
outReference_ContractsLibrary::ValueAtReturnVisitorprivate
setMethods(OOModel::Method *ensuresMethod, OOModel::Method *valueAtReturnMethod)ContractsLibrary::ValueAtReturnVisitorstatic
types()Model::Visitor< ValueAtReturnVisitor, Model::Node * >privatestatic
valueAtReturnMethod_ContractsLibrary::ValueAtReturnVisitorprivatestatic
ValueAtReturnVisitor()ContractsLibrary::ValueAtReturnVisitor
visit(Node *n)Model::Visitor< ValueAtReturnVisitor, Model::Node * >
visitChildren(Model::Node *n)ContractsLibrary::ValueAtReturnVisitorvirtual
VisitFunctionInstance typedefModel::Visitor< ValueAtReturnVisitor, Model::Node * >
visitMethodCall(ValueAtReturnVisitor *v, OOModel::MethodCallExpression *call)ContractsLibrary::ValueAtReturnVisitorstatic
VisitorResultType typedefModel::Visitor< ValueAtReturnVisitor, Model::Node * >
visitReference(ValueAtReturnVisitor *v, OOModel::ReferenceExpression *ref)ContractsLibrary::ValueAtReturnVisitorstatic
~Visitor()Model::Visitor< ValueAtReturnVisitor, Model::Node * >virtual