Envision
A visual programming IDE for object-oriented languages
Classes | Functions | Variables
ContractsLibrary Namespace Reference

Classes

class  ChangeMonitor
 
class  ContractFilter
 
class  ContractsLibraryException
 
class  ContractsLibraryPlugin
 Implements the interface between the ContractsLibrary plug-in and Envision. More...
 
class  ContractsLibraryTest
 
class  InterfaceContractsVMethodAddOn
 
class  SignatureContractsVMethodAddOn
 
class  ValueAtReturnVisitor
 

Functions

MethodcreateAppend ()
 
ClasscreateBaseClass ()
 
ModulecreateClientModule ()
 
ModulecreateContractsLibrary ()
 
ClasscreateDerivedClass ()
 
ClasscreateDerivedDerivedClass ()
 
MethodcreateFactorial ()
 
ClasscreateInterface ()
 
ClasscreateInterfaceContracts ()
 
MethodcreateMinMax ()
 
ClasscreatePaperClass ()
 

Variables

static const bool DISABLE_ALL_CUSTOMIZATIONS = false
 
static const bool DISABLE_FILTERS = false
 
static const bool DISABLE_KEYWORD_INPUT_ANNOTATIONS = false
 
static const bool DISABLE_KEYWORD_VISUALIZATION_ANNOTATIONS = false
 
static const bool DISABLE_METHOD_ADDONS = false
 
static const bool DISABLE_VALUE_AT_RETURN_VISITOR = false
 

Function Documentation

◆ createAppend()

Method* ContractsLibrary::createAppend ( )

◆ createBaseClass()

Class* ContractsLibrary::createBaseClass ( )

◆ createClientModule()

Module* ContractsLibrary::createClientModule ( )

◆ createContractsLibrary()

Module* ContractsLibrary::createContractsLibrary ( )

◆ createDerivedClass()

Class* ContractsLibrary::createDerivedClass ( )

◆ createDerivedDerivedClass()

Class* ContractsLibrary::createDerivedDerivedClass ( )

◆ createFactorial()

Method* ContractsLibrary::createFactorial ( )

◆ createInterface()

Class* ContractsLibrary::createInterface ( )

◆ createInterfaceContracts()

Class* ContractsLibrary::createInterfaceContracts ( )

◆ createMinMax()

Method* ContractsLibrary::createMinMax ( )

◆ createPaperClass()

Class* ContractsLibrary::createPaperClass ( )

Variable Documentation

◆ DISABLE_ALL_CUSTOMIZATIONS

const bool ContractsLibrary::DISABLE_ALL_CUSTOMIZATIONS = false
static

◆ DISABLE_FILTERS

const bool ContractsLibrary::DISABLE_FILTERS = false
static

◆ DISABLE_KEYWORD_INPUT_ANNOTATIONS

const bool ContractsLibrary::DISABLE_KEYWORD_INPUT_ANNOTATIONS = false
static

◆ DISABLE_KEYWORD_VISUALIZATION_ANNOTATIONS

const bool ContractsLibrary::DISABLE_KEYWORD_VISUALIZATION_ANNOTATIONS = false
static

◆ DISABLE_METHOD_ADDONS

const bool ContractsLibrary::DISABLE_METHOD_ADDONS = false
static

◆ DISABLE_VALUE_AT_RETURN_VISITOR

const bool ContractsLibrary::DISABLE_VALUE_AT_RETURN_VISITOR = false
static