Uses of Interface
dev.civl.mc.model.IF.Fragment
Packages that use Fragment
Package
Description
Module model defines a static model, i.e., the control flow graph, representation of a CIVL-C program.
-
Uses of Fragment in dev.civl.mc.model.IF
Methods in dev.civl.mc.model.IF that return FragmentModifier and TypeMethodDescriptionAccuracyAssumptionBuilder.accuracyAssumptions(Expression assumption, Scope scope) Analyze an assumption.ModelFactory.anonFragment()Returns the current fragment of an assignment statement for an anonymous variable initialization.ModelFactory.atomicFragment(Fragment fragment, Location start, Location end) Generate an atomic fragment based on a certain fragment, by adding one location at before and after the fragment to denote the boundary of the atomic blockModelFactory.civlForEnterFragment(CIVLSource source, Location src, Expression dom, List<Variable> variables, Variable counter) Returns a new fragment containing a CivlForStatement.Fragment.combineWith(Fragment next) Combine two fragment in sequential order.Fragment.parallelCombineWith(Fragment parallel) Combine this fragment and another fragment in parallel, i.e., merge the start location, and add the last statement of both fragments as the last statement of the result fragmentModelFactory.returnFragment(CIVLSource civlSource, Location source, Expression expression, CIVLFunction function) Create a one-statement fragment that contains the return statement.Methods in dev.civl.mc.model.IF with parameters of type FragmentModifier and TypeMethodDescriptionModelFactory.atomicFragment(Fragment fragment, Location start, Location end) Generate an atomic fragment based on a certain fragment, by adding one location at before and after the fragment to denote the boundary of the atomic blockFragment.combineWith(Fragment next) Combine two fragment in sequential order.Fragment.parallelCombineWith(Fragment parallel) Combine this fragment and another fragment in parallel, i.e., merge the start location, and add the last statement of both fragments as the last statement of the result fragment