Package it.unive.lisa.interprocedural
-
Interface Summary Interface Description InterproceduralAnalysis<A extends AbstractState<A>> The definition of interprocedural analyses.OpenCallPolicy Policy that determines what happens to theAnalysisState
when anOpenCall
is encountered during the fixpoint.ScopeId An identifier for anInterproceduralAnalysis
to distinguish different results for the sameCFG
based on their calling contexts. -
Class Summary Class Description CFGResults<A extends AbstractState<A>> FixpointResults<A extends AbstractState<A>> ReturnTopPolicy AnOpenCallPolicy
, where the post state is exactly the entry state, with the only difference of having a the call's meta variable assigned to top only if the call returns a value.UniqueScope AScopeId
for analyses that do not make distinction between different calling contexts.WorstCasePolicy A worst-caseOpenCallPolicy
, where the whole analysis state becomes top and all information is lost. -
Exception Summary Exception Description InterproceduralAnalysisException An exception that occurred while performing an interprocedural analysis.NoEntryPointException AFixpointException
signaling that no entry points have been found.