Class ExtendedIDEALAnaylsis


  • public abstract class ExtendedIDEALAnaylsis
    extends Object
    • Constructor Detail

      • ExtendedIDEALAnaylsis

        public ExtendedIDEALAnaylsis()
    • Method Detail

      • run

        public void run​(boomerang.ForwardQuery query)
      • icfg

        protected abstract boomerang.callgraph.ObservableICFG<soot.Unit,​soot.SootMethod> icfg()
      • debugger

        protected abstract boomerang.debugger.Debugger<typestate.TransitionFunction> debugger​(ideal.IDEALSeedSolver<typestate.TransitionFunction> solver)
      • log

        public void log​(String string)
      • computeSeeds

        public Collection<boomerang.WeightedForwardQuery<typestate.TransitionFunction>> computeSeeds​(soot.SootMethod method)
      • run

        public Map<boomerang.WeightedForwardQuery<typestate.TransitionFunction>,​boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction>> run()
        Only use this method for testing
        Returns:
        map with the forward query
      • getResults

        public boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> getResults()