Class BamCpaRun<CpaT extends ConfigurableProgramAnalysis,​AbstractStateT extends AbstractState,​CfaNodeT extends CfaNode<CfaEdgeT,​SignatureT>,​CfaEdgeT extends CfaEdge<CfaNodeT>,​SignatureT extends Signature>

    • Field Detail

      • reduceHeap

        protected final boolean reduceHeap
    • Constructor Detail

      • BamCpaRun

        protected BamCpaRun​(AbortOperator abortOperator,
                            int maxCallStackDepth)
        Create a BAM CPA run.
        Parameters:
        abortOperator - an abort operator
        maxCallStackDepth - the maximum depth of the call stack analyzed interprocedurally 0 means intraprocedural analysis < 0 means no maximum depth
      • BamCpaRun

        protected BamCpaRun​(AbortOperator abortOperator,
                            int maxCallStackDepth,
                            boolean reduceHeap)
        Create a BAM CPA run.
        Parameters:
        abortOperator - an abort operator
        maxCallStackDepth - the maximum depth of the call stack analyzed interprocedurally 0 means intraprocedural analysis < 0 means no maximum depth
        reduceHeap - whether reduction/expansion of the heap state is performed at call/return sites