TargetClass1 contains the following jimple code:
Code: Alles auswählen
$r0 = new de.ecspride.sse.ica.ex1.analyzeMe.TargetClass1$Pythagoras;
specialinvoke $r0.<de.ecspride.sse.ica.ex1.analyzeMe.TargetClass1$Pythagoras: void <init>(int,int,int)>(3, 4, 5);
pythagoras = $r0;
2. When the constructor of Pythagoras is being called, the method normalFlowFunction is executed with inValue = {a = 3, b = 4, c = 5} (which is hopefully correct), but after the constructor invocation of Object
Code: Alles auswählen
specialinvoke this.<java.lang.Object: void <init>()>();
3. When I analyze TargetClass1, the method callExitFlowFunction() is never called. My understanding of that method is that it should be called everytime a method call is analyzed (in order to map back variables from the callee's context). My problem in this context is that I don't know how and where to implement the logic of associating e.g. $r0.a = 3 in my program.