Class CrossLanguageClassTargetSelector

java.lang.Object
com.ibm.wala.cast.ipa.callgraph.CrossLanguageClassTargetSelector
All Implemented Interfaces:
ClassTargetSelector

public class CrossLanguageClassTargetSelector extends Object implements ClassTargetSelector
A ClassTargetSelector implementation that delegates to one of several child selectors based on the language of the type being allocated. This selector uses the language associated with the TypeReference of the allocated type to delagate t =o the appropriate language-specific selector.
Author:
Julian Dolby (dolby@us.ibm.com)
  • Constructor Details

  • Method Details

    • getAllocatedTarget

      public IClass getAllocatedTarget(CGNode caller, NewSiteReference site)
      Description copied from interface: ClassTargetSelector
      Given a calling node and a new site, return the type to be allocated.
      Specified by:
      getAllocatedTarget in interface ClassTargetSelector
      Parameters:
      caller - the GCNode in the call graph containing the new site.
      site - the new site reference of the new site.
      Returns:
      the class to be allocated.