Package de.geolykt.starloader.deobf
Class ClassWrapperPool
java.lang.Object
de.geolykt.starloader.deobf.ClassWrapperPool
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ClassLoaderprotected final Map<String,ClassWrapper> -
Constructor Summary
ConstructorsConstructorDescriptionClassWrapperPool(Map<String, org.objectweb.asm.tree.ClassNode> nodes, ClassLoader cl) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClassnode(org.objectweb.asm.tree.ClassNode node) booleancanAssign(ClassWrapper superType, ClassWrapper subType) getCommonSuperClass(ClassWrapper class1, ClassWrapper class2) voidInvalidate internalClassNodenamecaches.booleanisImplementingInterface(ClassWrapper clazz, String interfaceName)
-
Field Details
-
loader
-
nodes
-
wrappers
-
-
Constructor Details
-
ClassWrapperPool
-
-
Method Details
-
addClassnode
public void addClassnode(org.objectweb.asm.tree.ClassNode node) -
canAssign
-
get
-
getCommonSuperClass
-
invalidateNameCaches
public void invalidateNameCaches()Invalidate internalClassNodenamecaches. Should be invoked when for example class nodes are remapped, at which point internal caches are no longer valid. -
isImplementingInterface
-
optGet
-