Uses of Class
dev.civl.mc.config.IF.CIVLConfiguration
Packages that use CIVLConfiguration
Package
Description
Module analysis provides a list of analyzers for static/runtime analyzing of a program.
Module config provides static configurations of the CIVL tool.
Module kripke provides the definition of various
transitions and the enabler and state manager of CIVL.
Module log provides the data structure for logging errors during verification.
Module model defines a static model, i.e., the control flow graph, representation of a CIVL-C program.
Module semantics implements the semantics of CIVL-C.
Module state is responsible for the creation and manipulation of
states of a CIVL model.
Module transform defines various kinds of
transformations of an AST into a CIVL AST.
-
Uses of CIVLConfiguration in dev.civl.mc.analysis.IF
Methods in dev.civl.mc.analysis.IF with parameters of type CIVLConfigurationModifier and TypeMethodDescriptionstatic List<CodeAnalyzer> Analysis.getAnalyzers(CIVLConfiguration config, dev.civl.sarl.IF.SymbolicUniverse universe) gets all code analyzers as required in the configuration. -
Uses of CIVLConfiguration in dev.civl.mc.config.IF
Constructors in dev.civl.mc.config.IF with parameters of type CIVLConfiguration -
Uses of CIVLConfiguration in dev.civl.mc.kripke.IF
Methods in dev.civl.mc.kripke.IF with parameters of type CIVLConfigurationModifier and TypeMethodDescriptionstatic 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 LibraryEnablerLoaderKripkes.newLibraryEnablerLoader(LibraryEvaluatorLoader libEvaluatorLoader, CIVLConfiguration civlConfig) Creates a new instance of library enabler loader.static CIVLStateManagerKripkes.newStateManager(Enabler enabler, Executor executor, SymbolicAnalyzer symbolicAnalyzer, CIVLErrorLogger errorLogger, CIVLConfiguration config) Creates a new instance of state manager. -
Uses of CIVLConfiguration in dev.civl.mc.log.IF
Constructors in dev.civl.mc.log.IF with parameters of type CIVLConfigurationModifierConstructorDescriptionCIVLErrorLogger(File directory, String sessionName, PrintStream out, CIVLConfiguration civlConfig, dev.civl.gmc.GMCConfiguration gmcConfig, StateFactory stateFactory, dev.civl.sarl.IF.SymbolicUniverse universe, boolean solve) creates a new instance of error logger.CIVLLogEntry(CIVLConfiguration civlConfig, dev.civl.gmc.GMCConfiguration gmcConfig, CIVLExecutionException problem, dev.civl.sarl.IF.SymbolicUniverse universe) -
Uses of CIVLConfiguration in dev.civl.mc.model.IF
Methods in dev.civl.mc.model.IF with parameters of type CIVLConfigurationModifier and TypeMethodDescriptionstatic ModelBuilderModels.newModelBuilder(dev.civl.sarl.IF.SymbolicUniverse universe, CIVLConfiguration config) Creates a new instance of model builder. -
Uses of CIVLConfiguration in dev.civl.mc.semantics.IF
Methods in dev.civl.mc.semantics.IF with parameters of type CIVLConfigurationModifier and TypeMethodDescriptionstatic 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.static LibraryEvaluatorLoaderSemantics.newLibraryEvaluatorLoader(CIVLConfiguration civlConfig) Creates a new instance of library evaluator loader.static LibraryExecutorLoaderSemantics.newLibraryExecutorLoader(LibraryEvaluatorLoader libEvaluatorLoader, CIVLConfiguration civlConfig) Creates a new instance of library executor loader.static SymbolicAnalyzerSemantics.newSymbolicAnalyzer(CIVLConfiguration civlConfig, CIVLErrorLogger errorLogger, dev.civl.sarl.IF.SymbolicUniverse universe, ModelFactory modelFactory, SymbolicUtility symbolicUtil) Creates a new instance of symbolic analyzer.voidEvaluator.setConfiguration(CIVLConfiguration config) voidExecutor.setConfiguration(CIVLConfiguration config) -
Uses of CIVLConfiguration in dev.civl.mc.state.IF
Methods in dev.civl.mc.state.IF with parameters of type CIVLConfigurationModifier and TypeMethodDescriptionstatic StateFactoryStates.newImmutableStateFactory(ModelFactory modelFactory, MemoryUnitFactory memFactory, CIVLConfiguration config) Returns a new immutable state factory based on the given model factory.voidStateFactory.setConfiguration(CIVLConfiguration config) -
Uses of CIVLConfiguration in dev.civl.mc.transform.IF
Methods in dev.civl.mc.transform.IF with parameters of type CIVLConfigurationModifier and TypeMethodDescriptiondev.civl.abc.transform.IF.TransformRecordTransformerFactory.getContractTransformerRecord(String targetFunction, CIVLConfiguration civlConfig) dev.civl.abc.transform.IF.TransformRecordTransformerFactory.getIntOperationTransformerRecord(Map<String, String> macros, CIVLConfiguration config) dev.civl.abc.transform.IF.TransformRecordTransformerFactory.getIOTransformerRecord(CIVLConfiguration config) dev.civl.abc.transform.IF.TransformRecordTransformerFactory.getLoopContractTransformerRecord(CIVLConfiguration civlConfig) dev.civl.abc.transform.IF.TransformerTransformerFactory.getOpenMP2CIVLTransformer(CIVLConfiguration config) dev.civl.abc.transform.IF.TransformRecordTransformerFactory.getOpenMP2CIVLTransformerRecord(CIVLConfiguration config) dev.civl.abc.transform.IF.TransformerTransformerFactory.getOpenMPSimplifier(CIVLConfiguration config) dev.civl.abc.transform.IF.TransformRecordTransformerFactory.getOpenMPSimplifierRecord(CIVLConfiguration config) dev.civl.abc.transform.IF.TransformRecordTransformerFactory.getShortCircuitTransformerRecord(CIVLConfiguration config) Creates a new instance of aShortCircuitTransformerConstructors in dev.civl.mc.transform.IF with parameters of type CIVLConfigurationModifierConstructorDescriptionContractTransformer(dev.civl.abc.ast.IF.ASTFactory astFactory, String targetFunction, CIVLConfiguration civlConfig) IntOperationTransformer(dev.civl.abc.ast.IF.ASTFactory astFactory, Map<String, String> macros, CIVLConfiguration config) IOTransformer(dev.civl.abc.ast.IF.ASTFactory astFactory, CIVLConfiguration config) Creates a new instance of IO transformer.protectedLoopContractTransformer(dev.civl.abc.ast.IF.ASTFactory astFactory, CIVLConfiguration civlConfig) OpenMP2CIVLTransformer(dev.civl.abc.ast.IF.ASTFactory astFactory, CIVLConfiguration config) Creates a new instance of OpenMP2CIVLTransformer.OpenMPSimplifier(dev.civl.abc.ast.IF.ASTFactory astFactory, CIVLConfiguration config)