public abstract class DowngradingTransformer
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
DowngradingTransformer.ClassReplacement |
| Constructor and Description |
|---|
DowngradingTransformer(int sourceVersion,
int targetVersion) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addClassReplacement(java.lang.String name) |
protected void |
addClassReplacement(java.lang.String name,
DowngradingTransformer.ClassReplacement replacement) |
protected void |
addClassReplacementWithExtraDeps(java.lang.String name,
java.lang.String... extraDeps) |
protected void |
addMethodCallReplacer(int opcode,
java.lang.String owner,
java.lang.String name,
MethodCallReplacer replacer) |
protected void |
addMethodCallReplacer(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String descriptor,
MethodCallReplacer replacer) |
int |
getSourceVersion() |
int |
getTargetVersion() |
protected void |
postTransform(org.objectweb.asm.tree.ClassNode classNode,
DowngradeResult result) |
protected void |
preTransform(org.objectweb.asm.tree.ClassNode classNode,
DowngradeResult result) |
void |
transform(org.objectweb.asm.tree.ClassNode classNode,
DowngradeResult result) |
void |
transform(org.objectweb.asm.tree.ClassNode classNode,
RuntimeDepCollector depCollector,
DowngradeResult result) |
public DowngradingTransformer(int sourceVersion,
int targetVersion)
protected void addMethodCallReplacer(int opcode,
java.lang.String owner,
java.lang.String name,
MethodCallReplacer replacer)
protected void addMethodCallReplacer(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String descriptor,
MethodCallReplacer replacer)
protected void addClassReplacement(java.lang.String name,
DowngradingTransformer.ClassReplacement replacement)
protected void addClassReplacement(java.lang.String name)
protected void addClassReplacementWithExtraDeps(java.lang.String name,
java.lang.String... extraDeps)
public void transform(org.objectweb.asm.tree.ClassNode classNode,
DowngradeResult result)
public void transform(org.objectweb.asm.tree.ClassNode classNode,
RuntimeDepCollector depCollector,
DowngradeResult result)
protected void preTransform(org.objectweb.asm.tree.ClassNode classNode,
DowngradeResult result)
protected void postTransform(org.objectweb.asm.tree.ClassNode classNode,
DowngradeResult result)
public int getSourceVersion()
public int getTargetVersion()