dislproj: done ex3
This commit is contained in:
parent
6274bebf70
commit
6f3012cf9e
1 changed files with 11 additions and 0 deletions
|
@ -1,4 +1,15 @@
|
|||
package ex3;
|
||||
|
||||
import ch.usi.dag.disl.annotation.Before;
|
||||
import ch.usi.dag.disl.dynamiccontext.DynamicContext;
|
||||
import ch.usi.dag.disl.marker.BytecodeMarker;
|
||||
import ch.usi.dag.disl.staticcontext.InstructionStaticContext;
|
||||
|
||||
public class Instrumentation {
|
||||
@Before(marker = BytecodeMarker.class, args = "astore", scope = "ex3.MainThread.checkAccess")
|
||||
static void printVariable(final InstructionStaticContext isc, final DynamicContext dc) {
|
||||
if ("granted".equals(dc.getStackValue(0, Object.class))) {
|
||||
System.out.printf("Thread: %s\n", Thread.currentThread().getName());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue