package jqian.sootex.sideeffect; import java.util.*; import jqian.sootex.location.*; import soot.*; /** * Collect the locations a program entity can access */ public interface ISideEffectAnalysis { /** Get all locations accessed by a method, including NO globals. */ public Collection<Location> getModHeapLocs(SootMethod m); public Collection<Location> getUseHeapLocs(SootMethod m); public Collection<Location> getModGlobals(SootMethod m); public Collection<Location> getUseGlobals(SootMethod m); }