Class Devirtualization

java.lang.Object
org.teavm.model.optimization.Devirtualization

public class Devirtualization extends Object
  • Constructor Details

  • Method Details

    • getVirtualCallSites

      public int getVirtualCallSites()
    • getDirectCallSites

      public int getDirectCallSites()
    • getRemainingCasts

      public int getRemainingCasts()
    • getEliminatedCasts

      public int getEliminatedCasts()
    • apply

      public void apply(MethodHolder method)
    • implementations

      public static Set<MethodReference> implementations(ClassHierarchy hierarchy, DependencyInfo dependency, String[] classNames, MethodReference ref)
    • getVirtualMethods

      public Set<? extends MethodReference> getVirtualMethods()