public class ASMHelper
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ASMHelper.Acceptor |
| Modifier and Type | Field and Description |
|---|---|
static ConfigFile |
config |
static Logger |
logger |
| Constructor and Description |
|---|
ASMHelper() |
| Modifier and Type | Method and Description |
|---|---|
static InsnList |
cloneInsnList(InsnList list) |
static InsnList |
cloneInsnList(java.util.Map<LabelNode,LabelNode> labelMap,
InsnList list) |
static java.util.Map<LabelNode,LabelNode> |
cloneLabels(InsnList list) |
static java.util.List<LocalVariableNode> |
cloneLocals(java.util.Map<LabelNode,LabelNode> labelMap,
java.util.List<LocalVariableNode> locals) |
static java.util.List<TryCatchBlockNode> |
cloneTryCatchBlocks(java.util.Map<LabelNode,LabelNode> labelMap,
java.util.List<TryCatchBlockNode> tcblocks) |
static void |
copy(MethodNode src,
MethodNode dst) |
static byte[] |
createBytes(ClassNode cnode,
int flags) |
static ClassNode |
createClassNode(byte[] bytes) |
static ClassNode |
createClassNode(byte[] bytes,
int flags) |
static void |
dump(ASMHelper.Acceptor acceptor,
java.io.File file,
boolean filterImportant,
boolean sortLocals) |
static void |
dump(ASMHelper.Acceptor acceptor,
java.io.File file,
boolean filterImportant,
boolean sortLocals,
boolean textify) |
static void |
dump(byte[] bytes,
java.io.File file,
boolean filterImportant,
boolean sortLocals) |
static void |
dump(ClassNode cnode,
java.io.File file,
boolean filterImportant,
boolean sortLocals) |
static void |
dump(java.io.InputStream is,
java.io.File file,
boolean filterImportant,
boolean sortLocals) |
static FieldNode |
findField(ObfMapping fieldmap,
ClassNode cnode) |
static MethodNode |
findMethod(ObfMapping methodmap,
ClassNode cnode) |
static int |
getLocal(java.util.List<LocalVariableNode> list,
java.lang.String name) |
static void |
replaceMethod(MethodNode original,
MethodNode replacement) |
static java.lang.String |
toString(InsnList list) |
public static ConfigFile config
public static Logger logger
public static MethodNode findMethod(ObfMapping methodmap, ClassNode cnode)
public static FieldNode findField(ObfMapping fieldmap, ClassNode cnode)
public static ClassNode createClassNode(byte[] bytes)
public static ClassNode createClassNode(byte[] bytes,
int flags)
public static byte[] createBytes(ClassNode cnode,
int flags)
public static java.util.Map<LabelNode,LabelNode> cloneLabels(InsnList list)
public static InsnList cloneInsnList(InsnList list)
public static InsnList cloneInsnList(java.util.Map<LabelNode,LabelNode> labelMap,
InsnList list)
public static java.util.List<TryCatchBlockNode> cloneTryCatchBlocks(java.util.Map<LabelNode,LabelNode> labelMap,
java.util.List<TryCatchBlockNode> tcblocks)
public static java.util.List<LocalVariableNode> cloneLocals(java.util.Map<LabelNode,LabelNode> labelMap,
java.util.List<LocalVariableNode> locals)
public static void copy(MethodNode src,
MethodNode dst)
public static java.lang.String toString(InsnList list)
public static int getLocal(java.util.List<LocalVariableNode> list,
java.lang.String name)
public static void replaceMethod(MethodNode original,
MethodNode replacement)
public static void dump(ASMHelper.Acceptor acceptor, java.io.File file, boolean filterImportant, boolean sortLocals, boolean textify)
public static void dump(ASMHelper.Acceptor acceptor, java.io.File file, boolean filterImportant, boolean sortLocals)
public static void dump(byte[] bytes,
java.io.File file,
boolean filterImportant,
boolean sortLocals)
public static void dump(java.io.InputStream is,
java.io.File file,
boolean filterImportant,
boolean sortLocals)
public static void dump(ClassNode cnode,
java.io.File file,
boolean filterImportant,
boolean sortLocals)