Package org.spongepowered.asm.service
Interface IClassTracker
-
public interface IClassTrackerClass 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
All Methods Instance Methods Abstract Methods 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 Detail
-
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
-
-