Class MethodTooLargeException

All Implemented Interfaces:
Serializable

public final class MethodTooLargeException extends IndexOutOfBoundsException
Exception thrown when the Code attribute of a method produced by a ClassWriter is too large.
Author:
Jason Zaugg
See Also:
  • Constructor Details

    • MethodTooLargeException

      public MethodTooLargeException(String className, String methodName, String descriptor, int codeSize)
      Constructs a new MethodTooLargeException.
      Parameters:
      className - the internal name of the owner class (see Type.getInternalName()).
      methodName - the name of the method.
      descriptor - the descriptor of the method.
      codeSize - the size of the method's Code attribute, in bytes.
  • Method Details

    • getClassName

      public String getClassName()
      Returns the internal name of the owner class.
      Returns:
      the internal name of the owner class (see Type.getInternalName()).
    • getMethodName

      public String getMethodName()
      Returns the name of the method.
      Returns:
      the name of the method.
    • getDescriptor

      public String getDescriptor()
      Returns the descriptor of the method.
      Returns:
      the descriptor of the method.
    • getCodeSize

      public int getCodeSize()
      Returns the size of the method's Code attribute, in bytes.
      Returns:
      the size of the method's Code attribute, in bytes.