Uses of Interface
dev.civl.mc.dynamic.IF.SymbolicUtility
Packages that use SymbolicUtility
Package
Description
Module dynamic provides general computations of symbolic expressions,
including the pretty printing method.
Module kripke provides the definition of various
transitions and the enabler and state manager of CIVL.
Module predicate defines predicates that are required to hold for any CIVL-C programs.
Module semantics implements the semantics of CIVL-C.
Module state is responsible for the creation and manipulation of
states of a CIVL model.
-
Uses of SymbolicUtility in dev.civl.mc.dynamic.IF
Methods in dev.civl.mc.dynamic.IF that return SymbolicUtilityModifier and TypeMethodDescriptionstatic SymbolicUtilityDynamics.newSymbolicUtility(dev.civl.sarl.IF.SymbolicUniverse universe, ModelFactory modelFactory, StateFactory stateFactory) Creates a new instance of symbolic utility. -
Uses of SymbolicUtility in dev.civl.mc.kripke.IF
Methods in dev.civl.mc.kripke.IF with parameters of type SymbolicUtilityModifier and TypeMethodDescriptionLibraryEnablerLoader.getLibraryEnabler(String name, Enabler primaryEnabler, Evaluator evaluator, ModelFactory modelFacotry, SymbolicUtility symbolicUtil, SymbolicAnalyzer symbolicAnalyzer) Obtains the library executor of the given name. -
Uses of SymbolicUtility in dev.civl.mc.predicate.IF
Methods in dev.civl.mc.predicate.IF with parameters of type SymbolicUtilityModifier and TypeMethodDescriptionstatic PotentialDeadlockPredicates.newPotentialDeadlock(dev.civl.sarl.IF.SymbolicUniverse universe, Enabler enabler, LibraryEnablerLoader loader, Evaluator evaluator, ModelFactory modelFactory, SymbolicUtility symbolicUtil, SymbolicAnalyzer symbolicAnalyzer) -
Uses of SymbolicUtility in dev.civl.mc.semantics.IF
Methods in dev.civl.mc.semantics.IF that return SymbolicUtilityModifier and TypeMethodDescriptionEvaluator.symbolicUtility()Returns the symbolic utility object of this evaluator.Methods in dev.civl.mc.semantics.IF with parameters of type SymbolicUtilityModifier and TypeMethodDescriptionLibraryEvaluatorLoader.getLibraryEvaluator(String name, Evaluator primaryEvaluator, ModelFactory modelFacotry, SymbolicUtility symbolicUtil, SymbolicAnalyzer symbolicAnalyzer) Obtains the library evaluator of the given name.LibraryExecutorLoader.getLibraryExecutor(String name, Executor primaryExecutor, ModelFactory modelFacotry, SymbolicUtility symbolicUtil, SymbolicAnalyzer symbolicAnalyzer) Obtains the library executor of the given name.static EvaluatorSemantics.newErrorSideEffectFreeEvaluator(ModelFactory modelFactory, StateFactory stateFactory, LibraryEvaluatorLoader loader, LibraryExecutorLoader loaderExec, SymbolicUtility symbolicUtil, SymbolicAnalyzer symbolicAnalyzer, MemoryUnitFactory memUnitFactory, CIVLErrorLogger errLogger, CIVLConfiguration config) Creates a new instance ofErrorSideEffectFreeEvaluator.static EvaluatorSemantics.newEvaluator(ModelFactory modelFactory, StateFactory stateFactory, LibraryEvaluatorLoader loader, LibraryExecutorLoader loaderExec, SymbolicUtility symbolicUtil, SymbolicAnalyzer symbolicAnalyzer, MemoryUnitFactory memUnitFactory, CIVLErrorLogger errLogger, CIVLConfiguration config) Creates a new instance of CIVL evaluator.static SymbolicAnalyzerSemantics.newSymbolicAnalyzer(CIVLConfiguration civlConfig, CIVLErrorLogger errorLogger, dev.civl.sarl.IF.SymbolicUniverse universe, ModelFactory modelFactory, SymbolicUtility symbolicUtil) Creates a new instance of symbolic analyzer. -
Uses of SymbolicUtility in dev.civl.mc.state.IF
Methods in dev.civl.mc.state.IF with parameters of type SymbolicUtilityModifier and TypeMethodDescriptionvoidStateFactory.setSymbolicUtility(SymbolicUtility symbolicUtility)