类 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)
     
     
    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

      private static final String ADD_DESC
    • UNSAFE_HACKS

      private static final org.objectweb.asm.Type UNSAFE_HACKS
    • CLEAN_DESC

      private static final String CLEAN_DESC
    • NAME_DESC

      private static final String NAME_DESC
    • EQUALS_DESC

      private static final String EQUALS_DESC
    • FLAGS

      private static final int FLAGS
      另请参阅:
    • YAY

      private static final EnumSet<cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase> YAY
    • NAY

      private static final EnumSet<cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase> NAY
  • 构造器详细资料

    • RuntimeEnumExtender

      public RuntimeEnumExtender()
  • 方法详细资料

    • name

      public String 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