Class FiniteStateMachineToTypestateChangeFunction

  • All Implemented Interfaces:
    sync.pds.solver.WeightFunctions<boomerang.jimple.Statement,​boomerang.jimple.Val,​boomerang.jimple.Statement,​typestate.TransitionFunction>

    public class FiniteStateMachineToTypestateChangeFunction
    extends typestate.finiteautomata.TypeStateMachineWeightFunctions
    • Constructor Detail

      • FiniteStateMachineToTypestateChangeFunction

        public FiniteStateMachineToTypestateChangeFunction​(SootBasedStateMachineGraph fsm)
    • Method Detail

      • generateSeed

        public Collection<boomerang.WeightedForwardQuery<typestate.TransitionFunction>> generateSeed​(soot.SootMethod method,
                                                                                                     soot.Unit unit)
        Specified by:
        generateSeed in class typestate.finiteautomata.TypeStateMachineWeightFunctions
      • initialState

        protected typestate.finiteautomata.State initialState()
        Specified by:
        initialState in class typestate.finiteautomata.TypeStateMachineWeightFunctions