Package org.teavm.model.optimization
Class Devirtualization
java.lang.Object
org.teavm.model.optimization.Devirtualization
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(MethodHolder method) int
int
int
int
Set
<? extends MethodReference> static Set
<MethodReference> implementations
(ClassHierarchy hierarchy, DependencyInfo dependency, String[] classNames, 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, String[] classNames, MethodReference ref) -
getVirtualMethods
-