Class UnsafeModel

All Implemented Interfaces:
Plugin

public class UnsafeModel extends IRModelPlugin
  • Method Details

    • compareAndSwapObject

      @InvokeHandler(signature={"<sun.misc.Unsafe: boolean compareAndSwapObject(java.lang.Object,long,java.lang.Object,java.lang.Object)>","<jdk.internal.misc.Unsafe: boolean compareAndSetReference(java.lang.Object,long,java.lang.Object,java.lang.Object)>"}) public List<Stmt> compareAndSwapObject(Invoke invoke)
    • getReferenceAcquire

      @InvokeHandler(signature="<jdk.internal.misc.Unsafe: java.lang.Object getReferenceAcquire(java.lang.Object,long)>") public List<Stmt> getReferenceAcquire(Invoke invoke)
    • putReferenceRelease

      @InvokeHandler(signature="<jdk.internal.misc.Unsafe: void putReferenceRelease(java.lang.Object,long,java.lang.Object)>") public List<Stmt> putReferenceRelease(Invoke invoke)
    • registerHandlers

      protected void registerHandlers()