Class DoPriviledgedModel

All Implemented Interfaces:
Plugin

public class DoPriviledgedModel extends IRModelPlugin
  • Method Details

    • doPrivilegedPA

      @InvokeHandler(signature={"<java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>","<java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction,java.security.AccessControlContext)>"}) public List<Stmt> doPrivilegedPA(Invoke invoke)
    • doPrivilegedPEA

      @InvokeHandler(signature={"<java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedExceptionAction)>","<java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedExceptionAction,java.security.AccessControlContext)>"}) public List<Stmt> doPrivilegedPEA(Invoke invoke)
    • onNewCallEdge

      public void onNewCallEdge(Edge<CSCallSite,CSMethod> edge)
      Connects doPrivileged(...) invocation to the corresponding run() method which is the callee of the corresponding run().
      Parameters:
      edge - new call graph edge
    • registerHandlers

      protected void registerHandlers()