Class ClassWrapperPool


  • public class ClassWrapperPool
    extends java.lang.Object
    • Field Detail

      • wrappers

        @NotNull
        protected final java.util.Map<java.lang.String,​ClassWrapper> wrappers
    • Constructor Detail

      • ClassWrapperPool

        public ClassWrapperPool()
      • ClassWrapperPool

        public ClassWrapperPool​(@NotNull
                                java.util.List<ClassWrapperProvider> providers)
    • Method Detail

      • get

        @NotNull
        public ClassWrapper get​(@NotNull
                                java.lang.String className)
      • 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,
                                               java.lang.String interfaceName)
      • optGet

        @Nullable
        public ClassWrapper optGet​(@NotNull
                                   java.lang.String className)