Uses of Interface
dev.civl.mc.semantics.IF.Evaluator
Packages that use Evaluator
Package
Description
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 util provides various general-purpose utilities used by
CIVL.
-
Uses of Evaluator in dev.civl.mc.kripke.IF
Methods in dev.civl.mc.kripke.IF with parameters of type EvaluatorModifier and TypeMethodDescriptionLibraryEnablerLoader.getLibraryEnabler(String name, Enabler primaryEnabler, Evaluator evaluator, ModelFactory modelFacotry, SymbolicUtility symbolicUtil, SymbolicAnalyzer symbolicAnalyzer) Obtains the library executor of the given name.static EnablerKripkes.newEnabler(StateFactory stateFactory, Evaluator evaluator, Executor executor, SymbolicAnalyzer symbolicAnalyzer, MemoryUnitFactory memUnitFactory, LibraryEnablerLoader libLoader, CIVLErrorLogger errorLogger, CIVLConfiguration civlConfig, dev.civl.gmc.GMCConfiguration gmcConfig) Creates a new instance of enabler. -
Uses of Evaluator in dev.civl.mc.predicate.IF
Methods in dev.civl.mc.predicate.IF with parameters of type EvaluatorModifier and TypeMethodDescriptionstatic PotentialDeadlockPredicates.newPotentialDeadlock(dev.civl.sarl.IF.SymbolicUniverse universe, Enabler enabler, LibraryEnablerLoader loader, Evaluator evaluator, ModelFactory modelFactory, SymbolicUtility symbolicUtil, SymbolicAnalyzer symbolicAnalyzer) -
Uses of Evaluator in dev.civl.mc.semantics.IF
Methods in dev.civl.mc.semantics.IF that return EvaluatorModifier and TypeMethodDescriptionExecutor.evaluator()SymbolicAnalyzer.evaluator()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.Methods in dev.civl.mc.semantics.IF with parameters of type EvaluatorModifier and TypeMethodDescriptionLibraryEvaluatorLoader.getLibraryEvaluator(String name, Evaluator primaryEvaluator, ModelFactory modelFacotry, SymbolicUtility symbolicUtil, SymbolicAnalyzer symbolicAnalyzer) Obtains the library evaluator of the given name.static ExecutorSemantics.newExecutor(ModelFactory modelFactory, StateFactory stateFactory, LibraryExecutorLoader loader, Evaluator evaluator, SymbolicAnalyzer symbolicAnalyzer, CIVLErrorLogger errLogger, CIVLConfiguration civlConfig) Creates a new instance of CIVL executor.Semantics.newMemoryUnitEvaluator(Evaluator evaluator, MemoryUnitFactory memUnitFactory) voidLibraryExecutor.setEvaluator(Evaluator evaluator) voidLibraryEvaluator.setPrimaryEvaluator(Evaluator primaryEvaluator) -
Uses of Evaluator in dev.civl.mc.util.IF
Fields in dev.civl.mc.util.IF declared as Evaluator