Class ClassWrapperPool

java.lang.Object
de.geolykt.starloader.deobf.ClassWrapperPool

public class ClassWrapperPool extends Object
  • Field Details

  • Constructor Details

    • ClassWrapperPool

      public ClassWrapperPool(Map<String,org.objectweb.asm.tree.ClassNode> nodes, ClassLoader cl)
  • Method Details

    • addClassnode

      public void addClassnode(org.objectweb.asm.tree.ClassNode node)
    • canAssign

      public boolean canAssign(ClassWrapper superType, ClassWrapper subType)
    • get

      public ClassWrapper get(String className)
    • getCommonSuperClass

      public ClassWrapper getCommonSuperClass(ClassWrapper class1, ClassWrapper class2)
    • invalidateNameCaches

      public void invalidateNameCaches()
      Invalidate internal ClassNode name caches. Should be invoked when for example class nodes are remapped, at which point internal caches are no longer valid.
    • isImplementingInterface

      public boolean isImplementingInterface(ClassWrapper clazz, String interfaceName)
    • optGet

      public ClassWrapper optGet(String className)