Package org.teavm.model.optimization
Class Inlining
- java.lang.Object
-
- org.teavm.model.optimization.Inlining
-
public class Inlining extends Object
-
-
Constructor Summary
Constructors Constructor Description Inlining(ClassHierarchy hierarchy, DependencyInfo dependencyInfo, InliningStrategy strategy, ListableClassReaderSource classes, Predicate<MethodReference> externalMethods, boolean devirtualization, InliningFilterFactory filterFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(Program program, MethodReference method)List<MethodReference>getOrder()booleanhasUsages(MethodReference method)voidremoveUsages(Program program)
-
-
-
Constructor Detail
-
Inlining
public Inlining(ClassHierarchy hierarchy, DependencyInfo dependencyInfo, InliningStrategy strategy, ListableClassReaderSource classes, Predicate<MethodReference> externalMethods, boolean devirtualization, InliningFilterFactory filterFactory)
-
-
Method Detail
-
getOrder
public List<MethodReference> getOrder()
-
hasUsages
public boolean hasUsages(MethodReference method)
-
removeUsages
public void removeUsages(Program program)
-
apply
public void apply(Program program, MethodReference method)
-
-