Module org.eclipse.persistence.asm
Class MethodTooLargeException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
java.lang.IndexOutOfBoundsException
org.eclipse.persistence.internal.libraries.asm.MethodTooLargeException
- All Implemented Interfaces:
Serializable
Exception thrown when the Code attribute of a method produced by a
ClassWriter
is too
large.- See Also:
-
Constructor Summary
ConstructorDescriptionMethodTooLargeException
(String className, String methodName, String descriptor, int codeSize) Constructs a newMethodTooLargeException
. -
Method Summary
Modifier and TypeMethodDescriptionReturns the internal name of the owner class.int
Returns the size of the method's Code attribute, in bytes.Returns the descriptor of the method.Returns the name of the method.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
MethodTooLargeException
public MethodTooLargeException(String className, String methodName, String descriptor, int codeSize) Constructs a newMethodTooLargeException
.- Parameters:
className
- the internal name of the owner class (seeType.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
Returns the internal name of the owner class.- Returns:
- the internal name of the owner class (see
Type.getInternalName()
).
-
getMethodName
Returns the name of the method.- Returns:
- the name of the method.
-
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.
-