Class SyntheticBridgeException

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

public class SyntheticBridgeException
extends MixinException
Exception thrown when comparing two synthetic bridge methods fails, thrown with the corresponding problem and functionality to support debugging when verbosity is enabled.
See Also:
Serialized Form
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static class  SyntheticBridgeException.Problem
    Problem types for synthetic bridge comparisons
  • Constructor Summary

    Constructors
    Constructor Description
    SyntheticBridgeException​(SyntheticBridgeException.Problem problem, java.lang.String name, java.lang.String desc, int index, org.objectweb.asm.tree.AbstractInsnNode a, org.objectweb.asm.tree.AbstractInsnNode b)  
  • Method Summary

    Modifier and Type Method Description
    void printAnalysis​(IMixinContext context, org.objectweb.asm.tree.MethodNode mda, org.objectweb.asm.tree.MethodNode mdb)  

    Methods inherited from class org.spongepowered.asm.mixin.throwables.MixinException

    getMessage, prepend

    Methods inherited from class java.lang.Throwable

    addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SyntheticBridgeException

      public SyntheticBridgeException​(SyntheticBridgeException.Problem problem, java.lang.String name, java.lang.String desc, int index, org.objectweb.asm.tree.AbstractInsnNode a, org.objectweb.asm.tree.AbstractInsnNode b)
  • Method Details

    • printAnalysis

      public void printAnalysis​(IMixinContext context, org.objectweb.asm.tree.MethodNode mda, org.objectweb.asm.tree.MethodNode mdb)
      Parameters:
      context - Incoming mixin
      mda - Target method
      mdb - Incoming method