Package proguard.analysis.cpa.jvm.domain.reference
-
Class Summary Class Description CompositeHeapJvmAbstractState ThisAbstractWrapperState
stores aJvmReferenceAbstractState
having theJvmTreeHeapPrincipalAbstractState
and a sequence ofJvmAbstractState
s which may haveJvmTreeHeapFollowerAbstractState
s depending on the first abstract state.CompositeHeapTransferRelation A wrapper class around multipleJvmTransferRelation
s applying them elementwise toCompositeHeapJvmAbstractState
s.JvmCompositeHeapExpandOperator A wrapper class around multipleExpandOperator
s applying them elementwise toCompositeHeapJvmAbstractState
s.JvmCompositeHeapReduceOperator A wrapper class around multipleReduceOperator
s applying them elementwise toCompositeHeapJvmAbstractState
s.JvmReferenceAbstractState AJvmAbstractState
for the reference CPA.JvmReferenceExpandOperator This expand operator behaves the same as theJvmDefaultExpandOperator
but operates onJvmReferenceAbstractState
s.JvmReferenceReduceOperator This reduce operator behaves the same as theJvmDefaultReduceOperator
but operates onJvmReferenceAbstractState
s.JvmReferenceTransferRelation ThisJvmTransferRelation
propagates reference values, destroys references upon arithmetic operations, and creates fresh references for return values of intraprocedurally analyzed calls.Reference A reference points at an object or an array at the heap.