类 RuntimeEnumExtender
java.lang.Object
net.minecraftforge.fml.common.asm.RuntimeEnumExtender
- 所有已实现的接口:
cpw.mods.modlauncher.serviceapi.ILaunchPluginService
public class RuntimeEnumExtender
extends Object
implements cpw.mods.modlauncher.serviceapi.ILaunchPluginService
Modifies specified enums to allow runtime extension by making the $VALUES field non-final and
injecting constructor calls which are not valid in normal java code.
-
嵌套类概要
从接口继承的嵌套类/接口 cpw.mods.modlauncher.serviceapi.ILaunchPluginService
cpw.mods.modlauncher.serviceapi.ILaunchPluginService.ComputeFlags, cpw.mods.modlauncher.serviceapi.ILaunchPluginService.ITransformerLoader, cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase
-
字段概要
字段修饰符和类型字段说明private static final String
private static final org.objectweb.asm.Type
private static final String
private static final org.objectweb.asm.Type
private static final String
private static final int
private static final org.slf4j.Logger
private static final org.objectweb.asm.Type
private static final String
private static final EnumSet
<cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase> private static final org.objectweb.asm.Type
private static final org.objectweb.asm.Type
private static final EnumSet
<cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明EnumSet
<cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase> handlesClass
(org.objectweb.asm.Type classType, boolean isEmpty) name()
int
processClassWithFlags
(cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase phase, org.objectweb.asm.tree.ClassNode classNode, org.objectweb.asm.Type classType, String reason) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 cpw.mods.modlauncher.serviceapi.ILaunchPluginService
addResources, customAuditConsumer, getExtension, handlesClass, initializeLaunch, initializeLaunch, offerResource, processClass, processClass
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
STRING
private static final org.objectweb.asm.Type STRING -
ENUM
private static final org.objectweb.asm.Type ENUM -
MARKER_IFACE
private static final org.objectweb.asm.Type MARKER_IFACE -
ARRAY_UTILS
private static final org.objectweb.asm.Type ARRAY_UTILS -
ADD_DESC
-
UNSAFE_HACKS
private static final org.objectweb.asm.Type UNSAFE_HACKS -
CLEAN_DESC
-
NAME_DESC
-
EQUALS_DESC
-
FLAGS
private static final int FLAGS- 另请参阅:
-
YAY
-
NAY
-
-
构造器详细资料
-
RuntimeEnumExtender
public RuntimeEnumExtender()
-
-
方法详细资料
-
name
- 指定者:
name
在接口中cpw.mods.modlauncher.serviceapi.ILaunchPluginService
-
handlesClass
public EnumSet<cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase> handlesClass(org.objectweb.asm.Type classType, boolean isEmpty) - 指定者:
handlesClass
在接口中cpw.mods.modlauncher.serviceapi.ILaunchPluginService
-
processClassWithFlags
public int processClassWithFlags(cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase phase, org.objectweb.asm.tree.ClassNode classNode, org.objectweb.asm.Type classType, String reason) - 指定者:
processClassWithFlags
在接口中cpw.mods.modlauncher.serviceapi.ILaunchPluginService
-