public class ConstantUninliner
extends java.lang.Object
| Constructor and Description |
|---|
ConstantUninliner(IConstantMapper mapper,
IConstantResolver constantResolver)
Constructs a new instance of ConstantUninliner that maps
values to constants with
mapper. |
ConstantUninliner(IConstantMapper mapper,
IConstantResolver constantResolver,
java.util.logging.Logger logger)
Constructs a new instance of ConstantUninliner that maps
values to constants with
mapper. |
| Modifier and Type | Method and Description |
|---|---|
void |
transform(org.objectweb.asm.tree.ClassNode classNode)
Unlines all inlined values in the specified class.
|
void |
transformMethod(java.lang.String methodOwner,
org.objectweb.asm.tree.MethodNode method)
Unlines all inlined values in the specified method.
|
public ConstantUninliner(IConstantMapper mapper, IConstantResolver constantResolver)
mapper.mapper - an instance of IConstantMapper.constantResolver - an instance of IConstantResolver for resolving constant types and
values.public ConstantUninliner(IConstantMapper mapper, IConstantResolver constantResolver, java.util.logging.Logger logger)
mapper.mapper - an instance of IConstantMapper.constantResolver - an instance of IConstantResolver for resolving constant types and
values.logger - a logger for debug logging.public void transform(org.objectweb.asm.tree.ClassNode classNode)
classNode - the class to transform, as a ClassNode.public void transformMethod(java.lang.String methodOwner,
org.objectweb.asm.tree.MethodNode method)
methodOwner - the internal name of the class that owns method.method - the class to transform, as a MethodNode.