Package proguard.analysis.cpa.defaults
package proguard.analysis.cpa.defaults
-
ClassDescriptionAbstractWaitlist<StateT extends AbstractState<StateT>>This is a base class for
Waitlists parametrized by the carrierCollectionT.BreadthFirstWaitlist<StateT extends AbstractState<StateT>>Cfa<CfaNodeT extends CfaNode<CfaEdgeT,SignatureT>, CfaEdgeT extends CfaEdge<CfaNodeT>, SignatureT extends Signature> ThisAbortOperatorallows changing its behavior by setting the boolean fieldControllableAbortOperator.abortto the desired output.DefaultReachedSet<StateT extends AbstractState<StateT>>This is aLinkedHashSet-based implementation of theReachedSet.DepthFirstWaitlist<StateT extends AbstractState<StateT>>HashMapAbstractState<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>> ThisHashMapAbstractStaterepresents a map toAbstractStates with the semilattice operators lifted to the map.ListAbstractState<AbstractSpaceT extends AbstractState<AbstractSpaceT>>ThisListAbstractStaterepresents a list ofAbstractStates with the semilattice operators lifted to the list.MapAbstractState<KeyT,AbstractSpaceT extends AbstractState<AbstractSpaceT>> MergeJoinOperator<StateT extends AbstractState<StateT>>ThisMergeOperatorapplies the join operator to its arguments.MergeSepOperator<StateT extends AbstractState<StateT>>ThisMergeOperatordoes not weaken the inputAbstractState.ThisAbortOperatornever terminates the analysis prematurely.PrecisionAdjustmentResult<StateT extends AbstractState<StateT>>ThisSetAbstractStaterepresents a set with the subset ordering.SimpleCpa<StateT extends AbstractState<StateT>>TheSimpleCpais aConfigurableProgramAnalysiswrapping its components.StackAbstractState<AbstractSpaceT extends AbstractState<AbstractSpaceT>>ThisStackAbstractStaterepresents a stack ofAbstractStates with the semilattice operators lifted to the stack.ThisPrecisionAdjustmentkeeps thePrecisionthe same.StopAlwaysOperator<StateT extends AbstractState<StateT>>ThisStopOperatoralways returns true, i.e., it can be used for a single pass of the analysis.StopContainedOperator<StateT extends AbstractState<StateT>>ThisStopOperatorreturns true if the reached set contains the inputAbstractState.StopJoinOperator<StateT extends AbstractState<StateT>>ThisStopOperatorreturns true if the input state is less or equal than join over the reached set.StopNeverOperator<StateT extends AbstractState<StateT>>ThisStopOperatoralways returns false, i.e., it can be used for analyses running until theWaitlistbecomes empty.StopSepOperator<StateT extends AbstractState<StateT>>ThisStopOperatorreturns true if there is a state in the reached set covering the inputAbstractState.