パッケージ org.springframework.asm

クラス MethodTooLargeException

実装されたすべてのインターフェース:
SerializableSE

public final class MethodTooLargeException extends IndexOutOfBoundsExceptionSE
ClassWriter によって生成されたメソッドのコード属性が大きすぎる場合にスローされる例外。
作成者:
Jason Zaugg
関連事項:
  • コンストラクターの詳細

    • MethodTooLargeException

      public MethodTooLargeException(StringSE className, StringSE methodName, StringSE descriptor, int codeSize)
      新しい MethodTooLargeException を構築します。
      パラメーター:
      className - 所有者クラスの内部名 ( Type.getInternalName() を参照)。
      methodName - メソッドの名前。
      descriptor - メソッドの記述子。
      codeSize - メソッドの Code 属性のサイズ(バイト単位)。
  • メソッドの詳細

    • getClassName

      public StringSE getClassName()
      オーナークラスの内部名を返します。
      戻り値:
      所有者クラスの内部名 ( Type.getInternalName() を参照)。
    • getMethodName

      public StringSE getMethodName()
      メソッドの名前を返します。
      戻り値:
      メソッドの名前。
    • getDescriptor

      public StringSE getDescriptor()
      メソッドの記述子を返します。
      戻り値:
      メソッドの記述子。
    • getCodeSize

      public int getCodeSize()
      メソッドの Code 属性のサイズをバイト単位で返します。
      戻り値:
      メソッドの Code 属性のサイズ(バイト単位)。