org.jetbrains.kotlin.codegen.optimization.transformer
Class MethodTransformer
java.lang.Object
org.jetbrains.kotlin.codegen.optimization.transformer.MethodTransformer
- Direct Known Subclasses:
- RedundantBoxingMethodTransformer, RedundantNullCheckMethodTransformer
public abstract class MethodTransformer
- extends java.lang.Object
|
Method Summary |
protected static
<V extends org.jetbrains.org.objectweb.asm.tree.analysis.Value>
org.jetbrains.org.objectweb.asm.tree.analysis.Frame<V>[] |
|
analyze(java.lang.String internalClassName,
org.jetbrains.org.objectweb.asm.tree.MethodNode node,
org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter<V> interpreter)
|
protected static
<V extends org.jetbrains.org.objectweb.asm.tree.analysis.Value>
org.jetbrains.org.objectweb.asm.tree.analysis.Frame<V>[] |
|
runAnalyzer(org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer<V> analyzer,
java.lang.String internalClassName,
org.jetbrains.org.objectweb.asm.tree.MethodNode node)
|
abstract void |
transform(java.lang.String internalClassName,
org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MethodTransformer
public MethodTransformer()
runAnalyzer
@NotNull
protected static <V extends org.jetbrains.org.objectweb.asm.tree.analysis.Value> org.jetbrains.org.objectweb.asm.tree.analysis.Frame<V>[] runAnalyzer(@NotNull
org.jetbrains.org.objectweb.asm.tree.analysis.Analyzer<V> analyzer,
@NotNull
java.lang.String internalClassName,
@NotNull
org.jetbrains.org.objectweb.asm.tree.MethodNode node)
analyze
@NotNull
protected static <V extends org.jetbrains.org.objectweb.asm.tree.analysis.Value> org.jetbrains.org.objectweb.asm.tree.analysis.Frame<V>[] analyze(@NotNull
java.lang.String internalClassName,
@NotNull
org.jetbrains.org.objectweb.asm.tree.MethodNode node,
@NotNull
org.jetbrains.org.objectweb.asm.tree.analysis.Interpreter<V> interpreter)
transform
public abstract void transform(@NotNull
java.lang.String internalClassName,
@NotNull
org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode)