Package org.datanucleus.enhancer.asm
Class MethodTooLargeException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- java.lang.IndexOutOfBoundsException
-
- org.datanucleus.enhancer.asm.MethodTooLargeException
-
- All Implemented Interfaces:
Serializable
public final class MethodTooLargeException extends IndexOutOfBoundsException
Exception thrown when the Code attribute of a method produced by aClassWriter
is too large.- Author:
- Jason Zaugg
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MethodTooLargeException(String className, String methodName, String descriptor, int codeSize)
Constructs a newMethodTooLargeException
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getClassName()
Returns the internal name of the owner class.int
getCodeSize()
Returns the size of the method's Code attribute, in bytes.String
getDescriptor()
Returns the descriptor of the method.String
getMethodName()
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 Detail
-
MethodTooLargeException
public MethodTooLargeException(String className, String methodName, String descriptor, int codeSize)
Constructs a newMethodTooLargeException
.- Parameters:
className
- the internal name of the owner class.methodName
- the name of the method.descriptor
- the descriptor of the method.codeSize
- the size of the method's Code attribute, in bytes.
-
-
Method Detail
-
getClassName
public String getClassName()
Returns the internal name of the owner class.- Returns:
- the internal name of the owner class.
-
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.
-
-