Class ArgumentSpecialization.ArgumentCountIRFactory

  • All Implemented Interfaces:
    com.ibm.wala.ssa.IRFactory<com.ibm.wala.classLoader.IMethod>
    Enclosing class:
    ArgumentSpecialization

    public static class ArgumentSpecialization.ArgumentCountIRFactory
    extends com.ibm.wala.cast.ir.ssa.AstIRFactory.AstDefaultIRFactory<com.ibm.wala.classLoader.IMethod>
    • Constructor Summary

      Constructors 
      Constructor Description
      ArgumentCountIRFactory​(com.ibm.wala.ssa.SSAOptions defaultOptions)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contextIsIrrelevant​(com.ibm.wala.classLoader.IMethod method)  
      com.ibm.wala.cfg.ControlFlowGraph<com.ibm.wala.ssa.SSAInstruction,​com.ibm.wala.ssa.ISSABasicBlock> makeCFG​(com.ibm.wala.classLoader.IMethod method, com.ibm.wala.ipa.callgraph.Context context)  
      com.ibm.wala.ssa.IR makeIR​(com.ibm.wala.classLoader.IMethod method, com.ibm.wala.ipa.callgraph.Context context, com.ibm.wala.ssa.SSAOptions options)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ArgumentCountIRFactory

        public ArgumentCountIRFactory​(com.ibm.wala.ssa.SSAOptions defaultOptions)
    • Method Detail

      • contextIsIrrelevant

        public boolean contextIsIrrelevant​(com.ibm.wala.classLoader.IMethod method)
        Specified by:
        contextIsIrrelevant in interface com.ibm.wala.ssa.IRFactory<com.ibm.wala.classLoader.IMethod>
        Overrides:
        contextIsIrrelevant in class com.ibm.wala.ssa.DefaultIRFactory
      • makeIR

        public com.ibm.wala.ssa.IR makeIR​(com.ibm.wala.classLoader.IMethod method,
                                          com.ibm.wala.ipa.callgraph.Context context,
                                          com.ibm.wala.ssa.SSAOptions options)
        Specified by:
        makeIR in interface com.ibm.wala.ssa.IRFactory<com.ibm.wala.classLoader.IMethod>
        Overrides:
        makeIR in class com.ibm.wala.cast.ir.ssa.AstIRFactory.AstDefaultIRFactory<com.ibm.wala.classLoader.IMethod>
      • makeCFG

        public com.ibm.wala.cfg.ControlFlowGraph<com.ibm.wala.ssa.SSAInstruction,​com.ibm.wala.ssa.ISSABasicBlock> makeCFG​(com.ibm.wala.classLoader.IMethod method,
                                                                                                                                com.ibm.wala.ipa.callgraph.Context context)
        Overrides:
        makeCFG in class com.ibm.wala.cast.ir.ssa.AstIRFactory.AstDefaultIRFactory<com.ibm.wala.classLoader.IMethod>