Class VirtualToDirectInvocation
- java.lang.Object
-
- de.mirkosertic.bytecoder.core.optimizer.VirtualToDirectInvocation
-
-
Field Summary
Fields Modifier and Type Field Description private NodePatternMatcher
patternMatcher
-
Constructor Summary
Constructors Constructor Description VirtualToDirectInvocation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
isMethodOverriddenInSubclass(ResolvedClass rc, ResolvedMethod method)
boolean
optimize(CompileUnit compileUnit, ResolvedMethod method)
private java.util.Set<ResolvedClass>
subclassesOf(ResolvedClass rc)
-
-
-
Field Detail
-
patternMatcher
private final NodePatternMatcher patternMatcher
-
-
Method Detail
-
subclassesOf
private java.util.Set<ResolvedClass> subclassesOf(ResolvedClass rc)
-
isMethodOverriddenInSubclass
private boolean isMethodOverriddenInSubclass(ResolvedClass rc, ResolvedMethod method)
-
optimize
public boolean optimize(CompileUnit compileUnit, ResolvedMethod method)
-
-