Class Devirtualization
java.lang.Object
org.teavm.model.optimization.Devirtualization
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(MethodHolder method) intintintintSet<? extends MethodReference> static Set<MethodReference> implementations(ClassHierarchy hierarchy, DependencyInfo dependency, ValueType[] types, MethodReference ref)
-
Constructor Details
-
Devirtualization
-
-
Method Details
-
getVirtualCallSites
public int getVirtualCallSites() -
getDirectCallSites
public int getDirectCallSites() -
getRemainingCasts
public int getRemainingCasts() -
getEliminatedCasts
public int getEliminatedCasts() -
apply
-
implementations
public static Set<MethodReference> implementations(ClassHierarchy hierarchy, DependencyInfo dependency, ValueType[] types, MethodReference ref) -
getVirtualMethods
-