Uses of Interface
dev.civl.mc.semantics.IF.SymbolicAnalyzer
Packages that use SymbolicAnalyzer
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.
-
Uses of SymbolicAnalyzer in dev.civl.mc.kripke.IF
Methods in dev.civl.mc.kripke.IF with parameters of type SymbolicAnalyzerModifier 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.static CIVLStateManagerKripkes.newStateManager(Enabler enabler, Executor executor, SymbolicAnalyzer symbolicAnalyzer, CIVLErrorLogger errorLogger, CIVLConfiguration config) Creates a new instance of state manager. -
Uses of SymbolicAnalyzer in dev.civl.mc.predicate.IF
Methods in dev.civl.mc.predicate.IF with parameters of type SymbolicAnalyzerModifier and TypeMethodDescriptionstatic DeadlockPredicates.newDeadlock(dev.civl.sarl.IF.SymbolicUniverse universe, Enabler enabler, StateFactory stateFactory, SymbolicAnalyzer symbolicAnalyzer) static FunctionalEquivalencePredicates.newFunctionalEquivalence(dev.civl.sarl.IF.SymbolicUniverse universe, SymbolicAnalyzer symbolicAnalyzer, String[] outputNames, Map<dev.civl.sarl.IF.expr.BooleanExpression, Set<Pair<State, dev.civl.sarl.IF.expr.SymbolicExpression[]>>> specOutputs) static PotentialDeadlockPredicates.newPotentialDeadlock(dev.civl.sarl.IF.SymbolicUniverse universe, Enabler enabler, LibraryEnablerLoader loader, Evaluator evaluator, ModelFactory modelFactory, SymbolicUtility symbolicUtil, SymbolicAnalyzer symbolicAnalyzer) -
Uses of SymbolicAnalyzer in dev.civl.mc.semantics.IF
Methods in dev.civl.mc.semantics.IF that return SymbolicAnalyzerModifier and TypeMethodDescriptionstatic SymbolicAnalyzerSemantics.newSymbolicAnalyzer(CIVLConfiguration civlConfig, CIVLErrorLogger errorLogger, dev.civl.sarl.IF.SymbolicUniverse universe, ModelFactory modelFactory, SymbolicUtility symbolicUtil) Creates a new instance of symbolic analyzer.Evaluator.symbolicAnalyzer()Returns the symbolic analyzer object of this evaluator.Methods in dev.civl.mc.semantics.IF with parameters of type SymbolicAnalyzerModifier 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 ExecutorSemantics.newExecutor(ModelFactory modelFactory, StateFactory stateFactory, LibraryExecutorLoader loader, Evaluator evaluator, SymbolicAnalyzer symbolicAnalyzer, CIVLErrorLogger errLogger, CIVLConfiguration civlConfig) Creates a new instance of CIVL executor.