Interface BackwardAnalysis<V extends AbstractValue<V>,​S extends Store<S>,​T extends BackwardTransferFunction<V,​S>>

  • Type Parameters:
    V - the abstract value type to be tracked by the analysis
    S - the store type used in the analysis
    T - the backward transfer function type that is used to approximate runtime behavior
    All Superinterfaces:
    Analysis<V,​S,​T>
    All Known Implementing Classes:
    BackwardAnalysisImpl

    public interface BackwardAnalysis<V extends AbstractValue<V>,​S extends Store<S>,​T extends BackwardTransferFunction<V,​S>>
    extends Analysis<V,​S,​T>
    This interface defines a backward analysis, given a control flow graph and a backward transfer function.
    • Method Detail

      • getEntryStore

        @Nullable S getEntryStore()
        Get the output store at the entry block of a given control flow graph. For a backward analysis, the output store contains the analyzed flow information from the exit block to the entry block.
        Returns:
        the output store at the entry block of a given control flow graph