2f [ Z Z Z Z      Z Z Z  Z          ' ' ' '   0    '   ?  C E  ? L   Z R  U   X  EffectFlow InnerClasses_debugZ _reachables1Lsoot/jimple/toolkits/callgraph/ReachableMethods;_unprocessedMethodsLsoot/util/queue/ChunkedQueue;_methodToEffectFlowLjava/util/HashMap;()VCodeLineNumberTableLocalVariableTablereachableMethodsLjava/util/Iterator;invokerLsoot/SootMethod;invokers nextMethodin9Lptolemy/copernicus/kernel/SideEffectAnalysis$EffectFlow;outthis.Lptolemy/copernicus/kernel/SideEffectAnalysis;methods callGraph*Lsoot/jimple/toolkits/callgraph/CallGraph; StackMapTable  _addMethod(Lsoot/SootMethod;)Vmethod_getEffectFlowL(Lsoot/SootMethod;)Lptolemy/copernicus/kernel/SideEffectAnalysis$EffectFlow; _mergeFlowM(Lptolemy/copernicus/kernel/SideEffectAnalysis$EffectFlow;Lsoot/SootMethod;)Vflow targetFlow_setEffectFlowM(Lsoot/SootMethod;Lptolemy/copernicus/kernel/SideEffectAnalysis$EffectFlow;)VgetSideEffects"(Lsoot/SootMethod;)Ljava/util/Set;hasSideEffects(Lsoot/SootMethod;)Zflow2$(Lsoot/SootMethod;Lsoot/SootField;)ZfieldLsoot/SootField;_processMethodboxLsoot/ValueBox;value Lsoot/Value;boxestargettargetsbaseType Lsoot/Type;listLjava/util/List; invokedMethod hierarchyLsoot/Hierarchy;exprunit Lsoot/Unit;unitsbody Lsoot/Body; SourceFileSideEffectAnalysis.java fg ^_ `a bc dejava/util/HashMapsoot/util/queue/ChunkedQueue   /soot/jimple/toolkits/callgraph/ReachableMethods   f! "g # $% &'soot/SootMethod  () &soot/jimple/toolkits/callgraph/Sources *+ f, -.7ptolemy/copernicus/kernel/SideEffectAnalysis$EffectFlow /0 12 34 5g 678 s9java/lang/StringBuilder&SideEffectAnalysis: Method not found: :; :< =>? @A B% CDjava/util/HashSet BESideEffectAnalysis: method =  input flow = F4 G% SideEffectAnalysis: has no body.output flow = :H IJ Kg LMN OP soot/Unitunit = Q  soot/ValueBox RSsoot/jimple/FieldRef$SideEffectAnalysis: assigns to field TU VWsoot/jimple/ArrayRef%SideEffectAnalysis: assigns to array. X soot/jimple/InvokeExpr YZ [\soot/jimple/SpecialInvokeExpr ]^ soot/jimple/InstanceInvokeExpr _S `a soot/RefType bc desoot/jimple/StaticInvokeExpr,ptolemy/copernicus/kernel/SideEffectAnalysisjava/lang/Objectjava/util/Iterator(soot/jimple/toolkits/callgraph/CallGraph soot/Body soot/Valuesoot/Hierarchy soot/Typejava/util/Listreader()Lsoot/util/queue/QueueReader; soot/Scenev()Lsoot/Scene; getCallGraph,()Lsoot/jimple/toolkits/callgraph/CallGraph;soot/EntryPoints()Lsoot/EntryPoints; application()Ljava/util/List;C(Lsoot/jimple/toolkits/callgraph/CallGraph;Ljava/util/Collection;)VupdatelistenerhasNext()Znext()Ljava/lang/Object;equals(Ljava/lang/Object;)Z edgesInto2(Lsoot/MethodOrMethodContext;)Ljava/util/Iterator;(Ljava/util/Iterator;)Vcontains(Lsoot/MethodOrMethodContext;)Zadd(Ljava/lang/Object;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;mergeEffectFlow<(Lptolemy/copernicus/kernel/SideEffectAnalysis$EffectFlow;)VsetUnknownSideEffectsput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/SystemLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V hasEffects effectSet()Ljava/util/Set;(Lsoot/SootField;)Z setEffectFlow isConcrete(Z)Ljava/lang/StringBuilder;retrieveActiveBody ()Lsoot/Body;releaseActiveHierarchygetUnits()Lsoot/PatchingChain;soot/PatchingChainiterator()Ljava/util/Iterator; getDefBoxesgetValue()Lsoot/Value;getField()Lsoot/SootField; addSideEffect(Lsoot/SootField;)V getUseBoxes getMethod()Lsoot/SootMethod;getActiveHierarchy()Lsoot/Hierarchy;resolveSpecialDispatchC(Lsoot/jimple/SpecialInvokeExpr;Lsoot/SootMethod;)Lsoot/SootMethod;getBasegetType ()Lsoot/Type; getSootClass()Lsoot/SootClass;resolveAbstractDispatch3(Lsoot/SootClass;Lsoot/SootMethod;)Ljava/util/List;!Z[^_`abcde fgh******Y*Y * L M* Y,**N-*-+h+N*-:*-:C*-Y,-:$:* *اivD E#F.H6J=KFLOMVP^QgRwUVWX\]_`acdfhij\ ^klmn+olXpnQqrJsrtu6vl=wxyF^z{|{?z{|}~~{'z{|hf*+*+Y *+!istwxjtunyh@ *+"i{j tu nh~*,N- +-#+$i j*turnry ~hM *+,%Wi  j  tu n rh@*+M,%*&'Y()*++,-,.,/0Y1i" *,38j @tu@n:ry *~ hF*+M*+N,%*&'Y()*++,-,. -.i 02j*FtuFn@r :ry0~~ @h2*+N-%*&'Y()*++,--,2i *,j*2tu2n2,ry *~hC*+MY N*&'Y(3*++,-*&'Y(4*,/+,--,5+6* &7--$-*+&'Y(8*-.9:*-/+,-+;: <=>:?:*&'Y(@*+,-AB:]C:D:  E * &F-- EGH I* &J--$-KB:C:D:  L LM: N:  O!  O P: <*- Q Rb RST:  U~  UV W: < B::*-Q X XY: *- Qc*+&'Y(8*-.9:*-/+,--i*J.5QV]dlpry#*/2@H O T W[]`nx!"&()+,-./14787: ;<=)>0?3@>ACBJCQFTGWI^JzKJNjKB dl n )n lK / Jn n   nlltunqrzsry.~~".{6 {5  {` z}~~{{}#{z}~~{{.] Z\