Class ClassMetadataNotFoundException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.spongepowered.asm.mixin.throwables.MixinException
org.spongepowered.asm.mixin.throwables.ClassMetadataNotFoundException
All Implemented Interfaces:
java.io.Serializable

public class ClassMetadataNotFoundException
extends MixinException
Since it's inconvenient to throw the (checked) ClassNotFoundException this exception can be selectively thrown when ClassInfo.forName(java.lang.String) returns null (indicating class couldn't be loaded or was not found) in situations where we actually care about it failing and want to throw something.
See Also:
Serialized Form
  • Constructor Details

    • ClassMetadataNotFoundException

      public ClassMetadataNotFoundException​(java.lang.String message)
    • ClassMetadataNotFoundException

      public ClassMetadataNotFoundException​(java.lang.String message, ActivityStack context)
    • ClassMetadataNotFoundException

      public ClassMetadataNotFoundException​(java.lang.Throwable cause)
    • ClassMetadataNotFoundException

      public ClassMetadataNotFoundException​(java.lang.Throwable cause, ActivityStack context)
    • ClassMetadataNotFoundException

      public ClassMetadataNotFoundException​(java.lang.String message, java.lang.Throwable cause)
    • ClassMetadataNotFoundException

      public ClassMetadataNotFoundException​(java.lang.String message, java.lang.Throwable cause, ActivityStack context)