Class MemoryEngineUtils


  • public final class MemoryEngineUtils
    extends java.lang.Object
    MemoryEngineUtils implements utilities used in the memory engine.
    • Method Detail

      • isDisabledTransition

        public static boolean isDisabledTransition​(MmuTransition transition)
      • isFeasibleAccess

        public static boolean isFeasibleAccess​(Access access)
      • generateData

        public static java.util.Map<ru.ispras.fortress.data.Variable,​ru.ispras.fortress.data.types.bitvector.BitVector> generateData​(Access access,
                                                                                                                                           java.util.Collection<ru.ispras.fortress.expression.Node> conditions,
                                                                                                                                           java.util.Collection<ru.ispras.fortress.expression.Node> constraints,
                                                                                                                                           ru.ispras.fortress.solver.engine.sat.Initializer initializer)
      • isFeasibleStructure

        public static boolean isFeasibleStructure​(java.util.List<Access> structure)
      • newEncoder

        public static ru.ispras.fortress.solver.constraint.ConstraintEncoder newEncoder()
      • newSymbolicResult

        public static SymbolicResult newSymbolicResult()
      • newSolver

        public static ru.ispras.fortress.solver.Solver newSolver()