Class ArgumentSpecialization.ArgumentCountContextSelector

  • All Implemented Interfaces:
    com.ibm.wala.ipa.callgraph.ContextKey, com.ibm.wala.ipa.callgraph.ContextSelector
    Enclosing class:
    ArgumentSpecialization

    public static class ArgumentSpecialization.ArgumentCountContextSelector
    extends java.lang.Object
    implements com.ibm.wala.ipa.callgraph.ContextSelector, com.ibm.wala.ipa.callgraph.ContextKey
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.ibm.wala.ipa.callgraph.ContextKey

        com.ibm.wala.ipa.callgraph.ContextKey.ParameterKey
    • Field Summary

      • Fields inherited from interface com.ibm.wala.ipa.callgraph.ContextKey

        CALLER, CALLSITE, NAME, PARAMETERS, RECEIVER, TARGET
    • Constructor Summary

      Constructors 
      Constructor Description
      ArgumentCountContextSelector​(com.ibm.wala.ipa.callgraph.ContextSelector base)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.ibm.wala.ipa.callgraph.Context getCalleeTarget​(com.ibm.wala.ipa.callgraph.CGNode caller, com.ibm.wala.classLoader.CallSiteReference site, com.ibm.wala.classLoader.IMethod callee, com.ibm.wala.ipa.callgraph.propagation.InstanceKey[] actualParameters)  
      com.ibm.wala.util.intset.IntSet getRelevantParameters​(com.ibm.wala.ipa.callgraph.CGNode caller, com.ibm.wala.classLoader.CallSiteReference site)  
      • Methods inherited from class java.lang.Object

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

      • ArgumentCountContextSelector

        public ArgumentCountContextSelector​(com.ibm.wala.ipa.callgraph.ContextSelector base)
    • Method Detail

      • getCalleeTarget

        public com.ibm.wala.ipa.callgraph.Context getCalleeTarget​(com.ibm.wala.ipa.callgraph.CGNode caller,
                                                                  com.ibm.wala.classLoader.CallSiteReference site,
                                                                  com.ibm.wala.classLoader.IMethod callee,
                                                                  com.ibm.wala.ipa.callgraph.propagation.InstanceKey[] actualParameters)
        Specified by:
        getCalleeTarget in interface com.ibm.wala.ipa.callgraph.ContextSelector
      • getRelevantParameters

        public com.ibm.wala.util.intset.IntSet getRelevantParameters​(com.ibm.wala.ipa.callgraph.CGNode caller,
                                                                     com.ibm.wala.classLoader.CallSiteReference site)
        Specified by:
        getRelevantParameters in interface com.ibm.wala.ipa.callgraph.ContextSelector