public abstract class CoreEntryPoint
extends java.lang.Object
| Constructor and Description |
|---|
CoreEntryPoint() |
| Modifier and Type | Method and Description |
|---|---|
protected CoreEntryPoint |
beginList(org.objectweb.asm.tree.InsnList list) |
java.util.List<java.lang.String> |
classTargets() |
org.objectweb.asm.tree.ClassNode |
editClass(org.objectweb.asm.tree.ClassNode classNode) |
org.objectweb.asm.tree.InsnList |
endList() |
protected java.lang.String |
getClassName(org.objectweb.asm.tree.ClassNode node) |
protected java.lang.String |
getClassName(org.objectweb.asm.tree.ClassNode node,
boolean asBinary) |
abstract java.lang.String |
getCoreID() |
abstract java.lang.String |
getCoreName() |
protected java.lang.String |
getFieldName(org.objectweb.asm.tree.ClassNode classNode,
org.objectweb.asm.tree.FieldNode node) |
protected java.lang.String |
getFieldName(org.objectweb.asm.tree.ClassNode classNode,
org.objectweb.asm.tree.FieldNode node,
boolean asBinary) |
protected java.lang.String |
getMethodName(org.objectweb.asm.tree.ClassNode classNode,
org.objectweb.asm.tree.MethodNode node) |
protected java.lang.String |
getMethodName(org.objectweb.asm.tree.ClassNode classNode,
org.objectweb.asm.tree.MethodNode node,
boolean asBinary) |
CoreEntryPoint |
insBasic(int opcode) |
CoreEntryPoint |
insField(int opcode,
java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
CoreEntryPoint |
insIf(int opcode,
org.objectweb.asm.Label label) |
CoreEntryPoint |
insInvokeInterface(java.lang.String owner,
java.lang.String name) |
CoreEntryPoint |
insInvokeInterface(java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
CoreEntryPoint |
insInvokeSpecial(java.lang.String owner,
java.lang.String name) |
CoreEntryPoint |
insInvokeSpecial(java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
CoreEntryPoint |
insInvokeStatic(java.lang.String owner,
java.lang.String name) |
CoreEntryPoint |
insInvokeStatic(java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
CoreEntryPoint |
insInvokeVirtual(java.lang.String owner,
java.lang.String name) |
CoreEntryPoint |
insInvokeVirtual(java.lang.String owner,
java.lang.String name,
java.lang.String desc) |
CoreEntryPoint |
insLabel() |
CoreEntryPoint |
insLDC(java.lang.Object object) |
CoreEntryPoint |
insThis() |
CoreEntryPoint |
insType(int opcode,
java.lang.String owner) |
CoreEntryPoint |
insVar(int opcode,
int index) |
protected boolean |
isTarget(org.objectweb.asm.tree.ClassNode node) |
protected java.lang.String |
toBinary(java.lang.String name) |
protected java.lang.String |
toDesc(java.lang.String name) |
protected java.lang.String |
toInternal(java.lang.String name) |
protected java.lang.String |
toSignature(java.lang.String outer,
java.lang.String inner) |
java.lang.String |
toString() |
byte[] |
transform(byte[] byteCode) |
byte[] |
transform(byte[] byteCode,
int writerFlags) |
protected CoreEntryPoint beginList(org.objectweb.asm.tree.InsnList list)
public java.util.List<java.lang.String> classTargets()
public org.objectweb.asm.tree.ClassNode editClass(org.objectweb.asm.tree.ClassNode classNode)
public org.objectweb.asm.tree.InsnList endList()
public abstract java.lang.String getCoreID()
public abstract java.lang.String getCoreName()
protected final java.lang.String getClassName(org.objectweb.asm.tree.ClassNode node)
protected final java.lang.String getClassName(org.objectweb.asm.tree.ClassNode node,
boolean asBinary)
protected final java.lang.String getFieldName(org.objectweb.asm.tree.ClassNode classNode,
org.objectweb.asm.tree.FieldNode node)
protected final java.lang.String getFieldName(org.objectweb.asm.tree.ClassNode classNode,
org.objectweb.asm.tree.FieldNode node,
boolean asBinary)
protected final java.lang.String getMethodName(org.objectweb.asm.tree.ClassNode classNode,
org.objectweb.asm.tree.MethodNode node)
protected final java.lang.String getMethodName(org.objectweb.asm.tree.ClassNode classNode,
org.objectweb.asm.tree.MethodNode node,
boolean asBinary)
public CoreEntryPoint insBasic(int opcode)
public CoreEntryPoint insField(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
public CoreEntryPoint insIf(int opcode, org.objectweb.asm.Label label)
public CoreEntryPoint insInvokeInterface(java.lang.String owner, java.lang.String name)
public CoreEntryPoint insInvokeInterface(java.lang.String owner, java.lang.String name, java.lang.String desc)
public CoreEntryPoint insInvokeSpecial(java.lang.String owner, java.lang.String name)
public CoreEntryPoint insInvokeSpecial(java.lang.String owner, java.lang.String name, java.lang.String desc)
public CoreEntryPoint insInvokeStatic(java.lang.String owner, java.lang.String name)
public CoreEntryPoint insInvokeStatic(java.lang.String owner, java.lang.String name, java.lang.String desc)
public CoreEntryPoint insInvokeVirtual(java.lang.String owner, java.lang.String name)
public CoreEntryPoint insInvokeVirtual(java.lang.String owner, java.lang.String name, java.lang.String desc)
public CoreEntryPoint insLabel()
public CoreEntryPoint insLDC(java.lang.Object object)
public CoreEntryPoint insThis()
public CoreEntryPoint insType(int opcode, java.lang.String owner)
public CoreEntryPoint insVar(int opcode, int index)
protected boolean isTarget(org.objectweb.asm.tree.ClassNode node)
protected java.lang.String toBinary(java.lang.String name)
protected java.lang.String toDesc(java.lang.String name)
protected java.lang.String toInternal(java.lang.String name)
protected java.lang.String toSignature(java.lang.String outer,
java.lang.String inner)
public java.lang.String toString()
toString in class java.lang.Objectpublic final byte[] transform(byte[] byteCode)
public final byte[] transform(byte[] byteCode,
int writerFlags)