public abstract class ModWriterFabric
extends mods.thecomputerizer.theimpossiblelibrary.api.core.asm.ModWriter
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
FABRIC_HELPER_INTERNAL |
protected static java.lang.String |
FINALIZER_DESC |
| Modifier | Constructor and Description |
|---|---|
protected |
ModWriterFabric(mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI core,
mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo info,
int javaVersion) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addEntryHooks(org.objectweb.asm.MethodVisitor visitor,
boolean isStatic,
java.lang.String method) |
protected java.util.Map.Entry<org.objectweb.asm.ClassWriter,org.objectweb.asm.Type> |
addInnerEntryPoint(org.objectweb.asm.ClassVisitor outerClass,
boolean client,
java.lang.String innerName) |
protected org.objectweb.asm.Type |
getEventMethod(java.lang.String className) |
protected void |
mappedEntryPointMethods(java.util.Map<java.lang.String,java.lang.String[]> redirects,
java.util.Map<java.lang.String,org.objectweb.asm.Type> types) |
protected void |
writeMod(org.objectweb.asm.ClassWriter writer,
java.util.List<java.util.Map.Entry<java.lang.String,byte[]>> classBytes) |
addClassAnnotations, addEntryHooks, addFields, addInnerClass, addInnerClass, buildModClass, classInit, constructor, finishWritingClass, generatedModType, getConstructor, getInfo, mapEntryPointMethod, modInterfaces, writeAnnotationArray, writeClassAnnotation, writeClassInit, writeConstructor, writeConstructor, writeInnerClass, writeInnerClass, writeMethod, writeMethodAnnotationprotected static final java.lang.String FABRIC_HELPER_INTERNAL
protected static final java.lang.String FINALIZER_DESC
protected ModWriterFabric(mods.thecomputerizer.theimpossiblelibrary.api.core.CoreAPI core,
mods.thecomputerizer.theimpossiblelibrary.api.core.loader.MultiVersionModInfo info,
int javaVersion)
protected void addEntryHooks(org.objectweb.asm.MethodVisitor visitor,
boolean isStatic,
java.lang.String method)
protected java.util.Map.Entry<org.objectweb.asm.ClassWriter,org.objectweb.asm.Type> addInnerEntryPoint(org.objectweb.asm.ClassVisitor outerClass,
boolean client,
java.lang.String innerName)
protected org.objectweb.asm.Type getEventMethod(java.lang.String className)
getEventMethod in class mods.thecomputerizer.theimpossiblelibrary.api.core.asm.ModWriterprotected void mappedEntryPointMethods(java.util.Map<java.lang.String,java.lang.String[]> redirects,
java.util.Map<java.lang.String,org.objectweb.asm.Type> types)
mappedEntryPointMethods in class mods.thecomputerizer.theimpossiblelibrary.api.core.asm.ModWriterprotected void writeMod(org.objectweb.asm.ClassWriter writer,
java.util.List<java.util.Map.Entry<java.lang.String,byte[]>> classBytes)
writeMod in class mods.thecomputerizer.theimpossiblelibrary.api.core.asm.ModWriter