Class RuntimeDistCleaner

java.lang.Object
net.minecraftforge.fml.loading.RuntimeDistCleaner
All Implemented Interfaces:
cpw.mods.modlauncher.serviceapi.ILaunchPluginService

public class RuntimeDistCleaner extends Object implements cpw.mods.modlauncher.serviceapi.ILaunchPluginService
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    private static class 
     

    Nested classes/interfaces inherited from interface cpw.mods.modlauncher.serviceapi.ILaunchPluginService

    cpw.mods.modlauncher.serviceapi.ILaunchPluginService.ComputeFlags, cpw.mods.modlauncher.serviceapi.ILaunchPluginService.ITransformerLoader, cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static String
     
    private static final org.slf4j.Marker
     
    private static final org.slf4j.Logger
     
    private static final EnumSet<cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase>
     
    private static final String
     
    private static final String
     
    private static final EnumSet<cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Consumer<net.minecraftforge.api.distmarker.Dist>
     
    EnumSet<cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase>
    handlesClass(org.objectweb.asm.Type classType, boolean isEmpty)
     
    private boolean
    hasOnlyInWithModAnnotation(List<org.objectweb.asm.tree.AnnotationNode> anns)
     
     
    int
    processClassWithFlags(cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase phase, org.objectweb.asm.tree.ClassNode classNode, org.objectweb.asm.Type classType, String reason)
     
    private boolean
    remove(List<org.objectweb.asm.tree.AnnotationNode> anns, String side)
     
    private static List<org.objectweb.asm.tree.AnnotationNode>
    unpack(List<org.objectweb.asm.tree.AnnotationNode> anns)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface cpw.mods.modlauncher.serviceapi.ILaunchPluginService

    addResources, customAuditConsumer, handlesClass, initializeLaunch, initializeLaunch, offerResource, processClass, processClass
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • DISTXFORM

      private static final org.slf4j.Marker DISTXFORM
    • DIST

      private static String DIST
    • ONLYIN

      private static final String ONLYIN
    • ONLYINS

      private static final String ONLYINS
    • YAY

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

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

    • RuntimeDistCleaner

      public RuntimeDistCleaner()
  • Method Details

    • name

      public String name()
      Specified by:
      name in interface 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)
      Specified by:
      processClassWithFlags in interface cpw.mods.modlauncher.serviceapi.ILaunchPluginService
    • unpack

      private static List<org.objectweb.asm.tree.AnnotationNode> unpack(List<org.objectweb.asm.tree.AnnotationNode> anns)
    • remove

      private boolean remove(List<org.objectweb.asm.tree.AnnotationNode> anns, String side)
    • hasOnlyInWithModAnnotation

      private boolean hasOnlyInWithModAnnotation(List<org.objectweb.asm.tree.AnnotationNode> anns)
    • getExtension

      public Consumer<net.minecraftforge.api.distmarker.Dist> getExtension()
      Specified by:
      getExtension in interface cpw.mods.modlauncher.serviceapi.ILaunchPluginService
    • handlesClass

      public EnumSet<cpw.mods.modlauncher.serviceapi.ILaunchPluginService.Phase> handlesClass(org.objectweb.asm.Type classType, boolean isEmpty)
      Specified by:
      handlesClass in interface cpw.mods.modlauncher.serviceapi.ILaunchPluginService