void function ( SootMethod arg0 ) { unitToRead = new ConcurrentHashMap < > ( ) ; unitToWrite = new ConcurrentHashMap < > ( ) ; localToReachingObjects = new ConcurrentHashMap < > ( ) ; currentMethod = arg0 ; sea . findNTRWSets ( currentMethod ) ; }
call this when starting to analyze a new method to setup the cache . concode_field_sep Map<Local,PointsToSet> localToReachingObjects concode_elem_sep PointsToAnalysis pa concode_elem_sep Map<Unit,RWSet> unitToWrite concode_elem_sep Map<Unit,RWSet> unitToRead concode_elem_sep SootMethod currentMethod concode_elem_sep SideEffectAnalysis sea concode_field_sep RWSet writeSet concode_elem_sep boolean valueTouchesRWSet concode_elem_sep PointsToSet reachingObjects concode_elem_sep RWSet readSet concode_elem_sep boolean unitCanReadFrom concode_elem_sep boolean unitCanWriteTo