Package org.spongepowered.asm.service
Interface IClassTracker
public interface IClassTracker
Class trackers are responsible for interacting with the class loading process
to for the purposes of tracking class load activity and class load
restrictions. This service component is entirely optional and services can
elect to return null if the platform does not support this
functionality.
-
Method Summary
Modifier and Type Method Description java.lang.StringgetClassRestrictions(java.lang.String className)Check whether the specified class name is subject to any restrictions in the context of this servicebooleanisClassLoaded(java.lang.String className)Check whether the specified class was already loaded by the service classloadervoidregisterInvalidClass(java.lang.String className)Register an invalid class with the service classloader
-
Method Details
-
registerInvalidClass
void registerInvalidClass(java.lang.String className)Register an invalid class with the service classloader- Parameters:
className- invalid class name
-
isClassLoaded
boolean isClassLoaded(java.lang.String className)Check whether the specified class was already loaded by the service classloader- Parameters:
className- class name to check- Returns:
- true if the class was already loaded
-
getClassRestrictions
java.lang.String getClassRestrictions(java.lang.String className)Check whether the specified class name is subject to any restrictions in the context of this service- Parameters:
className- class name to check- Returns:
- comma-separated list of restrictions, empty string if no restrictions apply
-