public sealed interface ClassFile
ClassFile
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
クラス・ファイルの解析、変換および生成のコンテキストを表します。
ClassFile
には、解析および生成の実行方法を条件とする一連のオプションがあります。 - 導入されたバージョン:
- 22
-
ネストされたクラスのサマリー
修飾子と型インタフェース説明static interface
Preview.カスタム属性の属性マッパーを記述するオプション。static enum
Preview.クラス、レコード・コンポーネント、フィールド、メソッドまたはコードが展開形式で変換されたときに、認識されない元の属性または問題のある元の属性を処理または破棄するかどうかを示すオプション。static interface
Preview.スタック・マップの生成時に使用するクラス階層リゾルバを記述するオプション。static enum
Preview.クラス・ファイルの変換時に元の定数プールを保持するかどうかを示すオプション。static enum
Preview.到達不可能なコードにパッチを適用するかどうかを示すオプション。static enum
Preview.未解決のラベルをフィルタするかどうかを説明するオプション。static enum
Preview.デバッグ要素を処理するか破棄するかを示すオプション。static enum
Preview.明細番号を処理するか破棄するかを示すオプション。static interface
Preview.クラス・ファイルの解析および書込みに影響するオプション。static enum
Preview.必要に応じて短いジャンプをlongに自動的にリライトするかどうかを示すオプション。static enum
Preview.スタック・マップを生成するかどうかを示すオプション。 -
フィールドのサマリー
修飾子と型フィールド説明static final int
AALOAD命令のエンコードに使用される整数値。static final int
AASTORE命令のエンコードに使用される整数値。static final int
ABSTRACTアクセスおよびプロパティ修飾子の値。static final int
ANNOTATIONアクセスおよびプロパティ修飾子の値。static final int
BRIDGEアクセスおよびプロパティ修飾子の値。static final int
ENUMアクセスおよびプロパティ修飾子の値。static final int
FINALアクセスおよびプロパティ修飾子の値。static final int
INTERFACEアクセスおよびプロパティ修飾子の値。static final int
MANDATEDアクセスおよびプロパティ修飾子の値。static final int
MODULEアクセスおよびプロパティ修飾子の値。static final int
NATIVEアクセスおよびプロパティ修飾子の値。static final int
OPENアクセスおよびプロパティ修飾子の値。static final int
PRIVATEアクセスおよびプロパティ修飾子の値。static final int
PROTECTEDアクセスおよびプロパティ修飾子の値。static final int
PUBLICアクセスおよびプロパティ修飾子の値。static final int
STATICアクセスおよびプロパティ修飾子の値。static final int
STATIC_PHASEアクセスおよびプロパティ修飾子の値。static final int
STRICTアクセスおよびプロパティ修飾子の値。static final int
SUPERアクセス修飾子とプロパティ修飾子の値。static final int
SYNCHRONIZEDアクセスおよびプロパティ修飾子の値。static final int
SYNTHETICアクセスおよびプロパティ修飾子の値。static final int
TRANSIENTアクセスおよびプロパティ修飾子の値。static final int
TRANSITIVEアクセスおよびプロパティ修飾子の値。static final int
VARARGSアクセスおよびプロパティ修飾子の値。static final int
VOLATILEアクセス修飾子およびプロパティ修飾子の値。static final int
ACONST_NULL命令のエンコードに使用される整数値。static final int
注釈要素値タイプAEV_ANNOTATIONの値。static final int
注釈要素値タイプAEV_ARRAYの値。static final int
注釈要素値タイプAEV_BOOLEANの値。static final int
注釈要素値タイプAEV_BYTEの値。static final int
注釈要素値タイプAEV_CHARの値。static final int
注釈要素値タイプAEV_CLASSの値。static final int
注釈要素値タイプAEV_DOUBLEの値。static final int
注釈要素値タイプAEV_ENUMの値。static final int
注釈要素値タイプAEV_FLOATの値。static final int
注釈要素値タイプAEV_INTの値。static final int
注釈要素値タイプAEV_LONGの値。static final int
注釈要素値タイプAEV_SHORTの値。static final int
注釈要素値タイプAEV_STRINGの値。static final int
ALOAD命令のエンコードに使用される整数値。static final int
ALOAD_0命令のエンコードに使用される整数値。static final int
ALOAD_1命令のエンコードに使用される整数値。static final int
ALOAD_2命令のエンコードに使用される整数値。static final int
ALOAD_3命令のエンコードに使用される整数値。static final int
ANEWARRAY命令のエンコードに使用される整数値。static final int
ARETURN命令のエンコードに使用される整数値。static final int
ARRAYLENGTH命令のエンコードに使用する整数値。static final int
ASTORE命令のエンコードに使用される整数値。static final int
ASTORE_0命令のエンコードに使用される整数値。static final int
ASTORE_1命令のエンコードに使用される整数値。static final int
ASTORE_2命令のエンコードに使用される整数値。static final int
ASTORE_3命令のエンコードに使用される整数値。static final int
ATHROW命令のエンコードに使用される整数値。static final int
BALOAD命令のエンコードに使用される整数値。static final int
BASTORE命令のエンコードに使用される整数値。static final int
BIPUSH命令のエンコードに使用される整数値。static final int
CALOAD命令のエンコードに使用される整数値。static final int
CASTORE命令のエンコードに使用される整数値。static final int
CHECKCAST命令のエンコードに使用される整数値。static final int
ASSIGNMENTCharacterRangeInfo
PREVIEW kindの値。static final int
BLOCKCharacterRangeInfo
PREVIEW種類の値。static final int
BRANCH_FALSECharacterRangeInfo
PREVIEW種類の値。static final int
BRANCH_TRUECharacterRangeInfo
PREVIEW種類の値。static final int
CREATECharacterRangeInfo
PREVIEW種類の値。static final int
FLOW_CONTROLLERCharacterRangeInfo
PREVIEW種類の値。static final int
FLOW_TARGETCharacterRangeInfo
PREVIEW種類の値。static final int
INVOKECharacterRangeInfo
PREVIEW種類の値。static final int
STATEMENTCharacterRangeInfo
PREVIEW種類の値。static final int
D2F命令のエンコードに使用される整数値。static final int
D2I命令のエンコードに使用される整数値。static final int
D2L命令のエンコードに使用される整数値。static final int
DADD命令のエンコードに使用される整数値。static final int
DALOAD命令のエンコードに使用される整数値。static final int
DASTORE命令のエンコードに使用される整数値。static final int
DCMPG命令のエンコードに使用される整数値。static final int
DCMPL命令のエンコードに使用される整数値。static final int
DCONST_0命令のエンコードに使用される整数値。static final int
DCONST_1命令のエンコードに使用される整数値。static final int
DDIV命令のエンコードに使用される整数値。static final int
デフォルトのクラス・アクセス・フラグの値static final int
DLOAD命令のエンコードに使用される整数値。static final int
DLOAD_0命令のエンコードに使用される整数値。static final int
DLOAD_1命令のエンコードに使用される整数値。static final int
DLOAD_2命令のエンコードに使用される整数値。static final int
DLOAD_3命令のエンコードに使用される整数値。static final int
DMUL命令のエンコードに使用される整数値。static final int
DNEG命令のエンコードに使用される整数値。static final int
DREM命令のエンコードに使用される整数値。static final int
DRETURN命令のエンコードに使用される整数値。static final int
DSTORE命令のエンコードに使用される整数値。static final int
DSTORE_0命令のエンコードに使用される整数値。static final int
DSTORE_1命令のエンコードに使用される整数値。static final int
DSTORE_2命令のエンコードに使用される整数値。static final int
DSTORE_3命令のエンコードに使用される整数値。static final int
DSUB命令のエンコードに使用される整数値。static final int
DUP命令のエンコードに使用される整数値。static final int
DUP_X1命令のエンコードに使用される整数値。static final int
DUP_X2命令のエンコードに使用される整数値。static final int
DUP2命令のエンコードに使用される整数値。static final int
DUP2_X1命令のエンコードに使用される整数値。static final int
DUP2_X2命令のエンコードに使用される整数値。static final int
F2D命令のエンコードに使用される整数値。static final int
F2I命令のエンコードに使用される整数値。static final int
F2L命令のエンコードに使用される整数値。static final int
FADD命令のエンコードに使用される整数値。static final int
FALOAD命令のエンコードに使用される整数値。static final int
FASTORE命令のエンコードに使用される整数値。static final int
FCMPG命令のエンコードに使用される整数値。static final int
FCMPL命令のエンコードに使用される整数値。static final int
FCONST_0命令のエンコードに使用される整数値。static final int
FCONST_1命令のエンコードに使用される整数値。static final int
FCONST_2命令のエンコードに使用される整数値。static final int
FDIV命令のエンコードに使用される整数値。static final int
FLOAD命令のエンコードに使用される整数値。static final int
FLOAD_0命令のエンコードに使用される整数値。static final int
FLOAD_1命令のエンコードに使用される整数値。static final int
FLOAD_2命令のエンコードに使用される整数値。static final int
FLOAD_3命令のエンコードに使用される整数値。static final int
FMUL命令のエンコードに使用される整数値。static final int
FNEG命令のエンコードに使用される整数値。static final int
FREM命令のエンコードに使用される整数値。static final int
FRETURN命令のエンコードに使用される整数値。static final int
FSTORE命令のエンコードに使用される整数値。static final int
FSTORE_0命令のエンコードに使用される整数値。static final int
FSTORE_1命令のエンコードに使用される整数値。static final int
FSTORE_2命令のエンコードに使用される整数値。static final int
FSTORE_3命令のエンコードに使用される整数値。static final int
FSUB命令のエンコードに使用される整数値。static final int
GETFIELD命令のエンコードに使用される整数値。static final int
GETSTATIC命令のエンコードに使用される整数値。static final int
GOTO命令のエンコードに使用される整数値。static final int
GOTO_W命令のエンコードに使用される整数値。static final int
I2B命令のエンコードに使用される整数値。static final int
I2C命令のエンコードに使用される整数値。static final int
I2D命令のエンコードに使用される整数値。static final int
I2F命令のエンコードに使用される整数値。static final int
I2L命令のエンコードに使用される整数値。static final int
I2S命令のエンコードに使用される整数値。static final int
IADD命令のエンコードに使用される整数値。static final int
IALOAD命令のエンコードに使用される整数値。static final int
IAND命令のエンコードに使用される整数値。static final int
IASTORE命令のエンコードに使用される整数値。static final int
ICONST_0命令のエンコードに使用される整数値。static final int
ICONST_1命令のエンコードに使用される整数値。static final int
ICONST_2命令のエンコードに使用される整数値。static final int
ICONST_3命令のエンコードに使用される整数値。static final int
ICONST_4命令のエンコードに使用される整数値。static final int
ICONST_5命令のエンコードに使用される整数値。static final int
ICONST_M1命令のエンコードに使用される整数値。static final int
IDIV命令のエンコードに使用される整数値。static final int
IF_ACMPEQ命令のエンコードに使用される整数値。static final int
IF_ACMPNE命令のエンコードに使用される整数値。static final int
IF_ICMPEQ命令のエンコードに使用される整数値。static final int
IF_ICMPGE命令のエンコードに使用される整数値。static final int
IF_ICMPGT命令のエンコードに使用される整数値。static final int
IF_ICMPLE命令のエンコードに使用される整数値。static final int
IF_ICMPLT命令のエンコードに使用される整数値。static final int
IF_ICMPNE命令のエンコードに使用される整数値。static final int
IFEQ命令のエンコードに使用される整数値。static final int
IFGE命令のエンコードに使用される整数値。static final int
IFGT命令のエンコードに使用される整数値。static final int
IFLE命令のエンコードに使用される整数値。static final int
IFLT命令のエンコードに使用される整数値。static final int
IFNE命令のエンコードに使用される整数値。static final int
IFNONNULL命令のエンコードに使用される整数値。static final int
IFNULL命令のエンコードに使用される整数値。static final int
IINC命令のエンコードに使用される整数値。static final int
ILOAD命令のエンコードに使用される整数値。static final int
ILOAD_0命令のエンコードに使用される整数値。static final int
ILOAD_1命令のエンコードに使用される整数値。static final int
ILOAD_2命令のエンコードに使用される整数値。static final int
ILOAD_3命令のエンコードに使用される整数値。static final int
IMUL命令のエンコードに使用される整数値。static final int
INEG命令のエンコードに使用される整数値。static final int
INSTANCEOF命令のエンコードに使用される整数値。static final int
INVOKEDYNAMIC命令のエンコードに使用される整数値。static final int
INVOKEINTERFACE命令のエンコードに使用される整数値。static final int
INVOKESPECIAL命令のエンコードに使用される整数値。static final int
INVOKESTATIC命令のエンコードに使用される整数値。static final int
INVOKEVIRTUAL命令のエンコードに使用される整数値。static final int
IOR命令のエンコードに使用される整数値。static final int
IREM命令のエンコードに使用される整数値。static final int
IRETURN命令のエンコードに使用される整数値。static final int
ISHL命令のエンコードに使用される整数値。static final int
ISHR命令のエンコードに使用される整数値。static final int
ISTORE命令のエンコードに使用される整数値。static final int
ISTORE_0命令のエンコードに使用される整数値。static final int
ISTORE_1命令のエンコードに使用される整数値。static final int
ISTORE_2命令のエンコードに使用される整数値。static final int
ISTORE_3命令のエンコードに使用される整数値。static final int
ISUB命令のエンコードに使用される整数値。static final int
IUSHR命令のエンコードに使用される整数値。static final int
IXOR命令のエンコードに使用される整数値。static final int
JAVA_1のクラス・メジャー・バージョン。static final int
JAVA_10のクラス・メジャー・バージョン。static final int
JAVA_11のクラス・メジャー・バージョン。static final int
JAVA_12のクラス・メジャー・バージョン。static final int
JAVA_13のクラス・メジャー・バージョン。static final int
JAVA_14のクラス・メジャー・バージョン。static final int
JAVA_15のクラス・メジャー・バージョン。static final int
JAVA_16のクラス・メジャー・バージョン。static final int
JAVA_17のクラス・メジャー・バージョン。static final int
JAVA_18のクラス・メジャー・バージョン。static final int
JAVA_19のクラス・メジャー・バージョン。static final int
JAVA_2のクラス・メジャー・バージョン。static final int
JAVA_20のクラス・メジャー・バージョン。static final int
JAVA_21のクラス・メジャー・バージョン。static final int
JAVA_22のクラス・メジャー・バージョン。static final int
JAVA_3のクラス・メジャー・バージョン。static final int
JAVA_4のクラス・メジャー・バージョン。static final int
JAVA_5のクラス・メジャー・バージョン。static final int
JAVA_6のクラス・メジャー・バージョン。static final int
JAVA_7のクラス・メジャー・バージョン。static final int
JAVA_8のクラス・メジャー・バージョン。static final int
JAVA_9のクラス・メジャー・バージョン。static final int
JSR命令のエンコードに使用される整数値。static final int
JSR_W命令のエンコードに使用される整数値。static final int
L2D命令のエンコードに使用される整数値。static final int
L2F命令のエンコードに使用される整数値。static final int
L2I命令のエンコードに使用される整数値。static final int
LADD命令のエンコードに使用される整数値。static final int
LALOAD命令のエンコードに使用される整数値。static final int
LAND命令のエンコードに使用される整数値。static final int
LASTORE命令のエンコードに使用される整数値。static final int
LCMP命令のエンコードに使用される整数値。static final int
LCONST_0命令のエンコードに使用される整数値。static final int
LCONST_1命令のエンコードに使用される整数値。static final int
LDC命令のエンコードに使用される整数値。static final int
LDC_W命令のエンコードに使用される整数値。static final int
LDC2_W命令のエンコードに使用される整数値。static final int
LDIV命令のエンコードに使用される整数値。static final int
LLOAD命令のエンコードに使用される整数値。static final int
LLOAD_0命令のエンコードに使用される整数値。static final int
LLOAD_1命令のエンコードに使用される整数値。static final int
LLOAD_2命令のエンコードに使用される整数値。static final int
LLOAD_3命令のエンコードに使用される整数値。static final int
LMUL命令のエンコードに使用される整数値。static final int
LNEG命令のエンコードに使用される整数値。static final int
LOOKUPSWITCH命令のエンコードに使用される整数値。static final int
LOR命令のエンコードに使用される整数値。static final int
LREM命令のエンコードに使用される整数値。static final int
LRETURN命令のエンコードに使用される整数値。static final int
LSHL命令のエンコードに使用される整数値。static final int
LSHR命令のエンコードに使用される整数値。static final int
LSTORE命令のエンコードに使用される整数値。static final int
LSTORE_0命令のエンコードに使用される整数値。static final int
LSTORE_1命令のエンコードに使用される整数値。static final int
LSTORE_2命令のエンコードに使用される整数値。static final int
LSTORE_3命令のエンコードに使用される整数値。static final int
LSUB命令のエンコードに使用される整数値。static final int
LUSHR命令のエンコードに使用される整数値。static final int
LXOR命令のエンコードに使用される整数値。static final int
0xCAFEBABEstatic final int
MONITORENTER命令のエンコードに使用される整数値。static final int
MONITOREXIT命令のエンコードに使用される整数値。static final int
MULTIANEWARRAY命令のエンコードに使用される整数値。static final int
NEW命令のエンコードに使用される整数値。static final int
NEWARRAY命令のエンコードに使用される整数値。static final int
NOP命令のエンコードに使用される整数値。static final int
POP命令のエンコードに使用される整数値。static final int
POP2命令のエンコードに使用される整数値。static final int
クラスがメジャー・バージョン56以上に対して、12以降のJava SEバージョンのプレビュー機能を使用することを示すマイナー・バージョン番号。static final int
PUTFIELD命令のエンコードに使用される整数値。static final int
PUTSTATIC命令のエンコードに使用される整数値。static final int
RET命令のエンコードに使用される整数値。static final int
RETURN命令のエンコードに使用される整数値。static final int
SALOAD命令のエンコードに使用される整数値。static final int
SASTORE命令のエンコードに使用される整数値。static final int
SIPUSH命令のエンコードに使用される整数値。static final int
SWAP命令のエンコードに使用される整数値。static final int
TABLESWITCH命令のエンコードに使用される整数値。static final int
定数プール・タグCLASSの値。static final int
定数プール・タグCONSTANTDYNAMICの値。static final int
定数プール・タグDOUBLEの値。static final int
定数プール・タグFIELDREFの値。static final int
定数プール・タグFLOATの値。static final int
定数プール・タグINTEGERの値。static final int
定数プール・タグINTERFACEMETHODREFの値。static final int
定数プール・タグINVOKEDYNAMICの値。static final int
定数プール・タグLONGの値。static final int
定数プール・タグMETHODHANDLEの値。static final int
定数プール・タグMETHODREFの値。static final int
定数プール・タグMETHODTYPEの値。static final int
定数プール・タグMODULEの値。static final int
定数プール・タグNAMEANDTYPEの値。static final int
定数プール・タグPACKAGEの値。static final int
定数プール・タグSTRINGの値。static final int
定数プール・タグUNICODEの値。static final int
定数プール・タグの値UTF8。static final int
タイプ注釈ターゲット・タイプCASTの値。static final int
タイプ注釈ターゲット・タイプCLASS_EXTENDSの値。static final int
タイプ注釈ターゲット・タイプCLASS_TYPE_PARAMETERの値。static final int
タイプ注釈ターゲット・タイプCLASS_TYPE_PARAMETER_BOUNDの値。static final int
タイプ注釈ターゲット・タイプCONSTRUCTOR_INVOCATION_TYPE_ARGUMENTの値。static final int
タイプ注釈ターゲット・タイプCONSTRUCTOR_REFERENCEの値。static final int
タイプ注釈ターゲット・タイプCONSTRUCTOR_REFERENCE_TYPE_ARGUMENTの値。static final int
タイプ注釈ターゲット・タイプEXCEPTION_PARAMETERの値。static final int
タイプ注釈ターゲット・タイプFIELDの値。static final int
タイプ注釈ターゲット・タイプINSTANCEOFの値。static final int
タイプ注釈ターゲット・タイプLOCAL_VARIABLEの値。static final int
タイプ注釈ターゲット・タイプMETHOD_FORMAL_PARAMETERの値。static final int
タイプ注釈ターゲット・タイプMETHOD_INVOCATION_TYPE_ARGUMENTの値。static final int
タイプ注釈ターゲット・タイプMETHOD_RECEIVERの値。static final int
タイプ注釈ターゲット・タイプMETHOD_REFERENCEの値。static final int
タイプ注釈ターゲット・タイプMETHOD_REFERENCE_TYPE_ARGUMENTの値。static final int
タイプ注釈ターゲット・タイプMETHOD_RETURNの値。static final int
タイプ注釈ターゲット・タイプMETHOD_TYPE_PARAMETERの値。static final int
タイプ注釈ターゲット・タイプMETHOD_TYPE_PARAMETER_BOUNDの値。static final int
タイプ注釈ターゲット・タイプNEWの値。static final int
タイプ注釈ターゲット・タイプRESOURCE_VARIABLEの値。static final int
タイプ注釈ターゲット・タイプTHROWSの値。static final int
検証タイプDOUBLEの値。static final int
検証タイプFLOATの値。static final int
検証タイプINTEGERの値。static final int
検証タイプLONGの値。static final int
検証タイプNULLの値。static final int
検証タイプOBJECTの値。static final int
検証タイプTOPの値。static final int
検証タイプUNINITIALIZEDの値。static final int
検証タイプUNINITIALIZED_THISの値。static final int
WIDE命令のエンコードに使用される整数値。 -
メソッドのサマリー
修飾子と型メソッド説明byte[]
build
(ClassEntryPREVIEW thisClassEntry, ConstantPoolBuilderPREVIEW constantPool, Consumer<? super ClassBuilderPREVIEW> handler) 指定された定数プール・ビルダーを使用して、クラス・ファイルをバイト配列に作成します。default byte[]
build
(ClassDesc thisClass, Consumer<? super ClassBuilderPREVIEW> handler) クラス・ファイルをバイト配列に作成します。default byte[]
buildModule
(ModuleAttributePREVIEW moduleAttribute) モジュール記述子をバイト配列に構築します。default byte[]
buildModule
(ModuleAttributePREVIEW moduleAttribute, Consumer<? super ClassBuilderPREVIEW> handler) モジュール記述子をバイト配列に構築します。default void
buildModuleTo
(Path path, ModuleAttributePREVIEW moduleAttribute) モジュール記述子をファイルに構築します。default void
buildModuleTo
(Path path, ModuleAttributePREVIEW moduleAttribute, Consumer<? super ClassBuilderPREVIEW> handler) モジュール記述子をファイルに構築します。default void
buildTo
(Path path, ClassEntryPREVIEW thisClassEntry, ConstantPoolBuilderPREVIEW constantPool, Consumer<? super ClassBuilderPREVIEW> handler) 指定された定数プール・ビルダーを使用して、クラス・ファイルをファイルに作成します。default void
クラス・ファイルをファイルに作成します。static int
最新のメジャーJavaバージョンを返します。static int
最新のマイナーJavaバージョンを返します。of()
デフォルト・オプションを使用してコンテキストを返します。of
(ClassFile.OptionPREVIEW... options) オプションがデフォルトから変更された新しいコンテキストを返します。parse
(byte[] bytes) クラス・ファイルをClassModel
PREVIEWに解析します。default ClassModelPREVIEW
クラス・ファイルをClassModel
PREVIEWに解析します。default byte[]
transform
(ClassModelPREVIEW model, ClassTransformPREVIEW transform) ClassTransform
PREVIEWを使用して、1つのクラス・ファイルを新しいクラス・ファイルに変換します。byte[]
transform
(ClassModelPREVIEW model, ClassEntryPREVIEW newClassName, ClassTransformPREVIEW transform) ClassTransform
PREVIEWを使用して、1つのクラス・ファイルを新しいクラス・ファイルに変換します。default byte[]
transform
(ClassModelPREVIEW model, ClassDesc newClassName, ClassTransformPREVIEW transform) ClassTransform
PREVIEWを使用して、1つのクラス・ファイルを新しいクラス・ファイルに変換します。verify
(byte[] bytes) クラス・ファイルを確認します。verify
(ClassModelPREVIEW model) クラス・ファイルを確認します。default List
<VerifyError> クラス・ファイルを確認します。withOptions
(ClassFile.OptionPREVIEW... options) 変更されたオプションを使用してコンテキストのコピーを返します。
-
フィールド詳細
-
MAGIC_NUMBER
static final int MAGIC_NUMBER0xCAFEBABE- 関連項目:
-
NOP
static final int NOPNOP命令のエンコードに使用される整数値。- 関連項目:
-
ACONST_NULL
static final int ACONST_NULLACONST_NULL命令のエンコードに使用される整数値。- 関連項目:
-
ICONST_M1
static final int ICONST_M1ICONST_M1命令のエンコードに使用される整数値。- 関連項目:
-
ICONST_0
static final int ICONST_0ICONST_0命令のエンコードに使用される整数値。- 関連項目:
-
ICONST_1
static final int ICONST_1ICONST_1命令のエンコードに使用される整数値。- 関連項目:
-
ICONST_2
static final int ICONST_2ICONST_2命令のエンコードに使用される整数値。- 関連項目:
-
ICONST_3
static final int ICONST_3ICONST_3命令のエンコードに使用される整数値。- 関連項目:
-
ICONST_4
static final int ICONST_4ICONST_4命令のエンコードに使用される整数値。- 関連項目:
-
ICONST_5
static final int ICONST_5ICONST_5命令のエンコードに使用される整数値。- 関連項目:
-
LCONST_0
static final int LCONST_0LCONST_0命令のエンコードに使用される整数値。- 関連項目:
-
LCONST_1
static final int LCONST_1LCONST_1命令のエンコードに使用される整数値。- 関連項目:
-
FCONST_0
static final int FCONST_0FCONST_0命令のエンコードに使用される整数値。- 関連項目:
-
FCONST_1
static final int FCONST_1FCONST_1命令のエンコードに使用される整数値。- 関連項目:
-
FCONST_2
static final int FCONST_2FCONST_2命令のエンコードに使用される整数値。- 関連項目:
-
DCONST_0
static final int DCONST_0DCONST_0命令のエンコードに使用される整数値。- 関連項目:
-
DCONST_1
static final int DCONST_1DCONST_1命令のエンコードに使用される整数値。- 関連項目:
-
BIPUSH
static final int BIPUSHBIPUSH命令のエンコードに使用される整数値。- 関連項目:
-
SIPUSH
static final int SIPUSHSIPUSH命令のエンコードに使用される整数値。- 関連項目:
-
LDC
static final int LDCLDC命令のエンコードに使用される整数値。- 関連項目:
-
LDC_W
static final int LDC_WLDC_W命令のエンコードに使用される整数値。- 関連項目:
-
LDC2_W
static final int LDC2_WLDC2_W命令のエンコードに使用される整数値。- 関連項目:
-
ILOAD
static final int ILOADILOAD命令のエンコードに使用される整数値。- 関連項目:
-
LLOAD
static final int LLOADLLOAD命令のエンコードに使用される整数値。- 関連項目:
-
FLOAD
static final int FLOADFLOAD命令のエンコードに使用される整数値。- 関連項目:
-
DLOAD
static final int DLOADDLOAD命令のエンコードに使用される整数値。- 関連項目:
-
ALOAD
static final int ALOADALOAD命令のエンコードに使用される整数値。- 関連項目:
-
ILOAD_0
static final int ILOAD_0ILOAD_0命令のエンコードに使用される整数値。- 関連項目:
-
ILOAD_1
static final int ILOAD_1ILOAD_1命令のエンコードに使用される整数値。- 関連項目:
-
ILOAD_2
static final int ILOAD_2ILOAD_2命令のエンコードに使用される整数値。- 関連項目:
-
ILOAD_3
static final int ILOAD_3ILOAD_3命令のエンコードに使用される整数値。- 関連項目:
-
LLOAD_0
static final int LLOAD_0LLOAD_0命令のエンコードに使用される整数値。- 関連項目:
-
LLOAD_1
static final int LLOAD_1LLOAD_1命令のエンコードに使用される整数値。- 関連項目:
-
LLOAD_2
static final int LLOAD_2LLOAD_2命令のエンコードに使用される整数値。- 関連項目:
-
LLOAD_3
static final int LLOAD_3LLOAD_3命令のエンコードに使用される整数値。- 関連項目:
-
FLOAD_0
static final int FLOAD_0FLOAD_0命令のエンコードに使用される整数値。- 関連項目:
-
FLOAD_1
static final int FLOAD_1FLOAD_1命令のエンコードに使用される整数値。- 関連項目:
-
FLOAD_2
static final int FLOAD_2FLOAD_2命令のエンコードに使用される整数値。- 関連項目:
-
FLOAD_3
static final int FLOAD_3FLOAD_3命令のエンコードに使用される整数値。- 関連項目:
-
DLOAD_0
static final int DLOAD_0DLOAD_0命令のエンコードに使用される整数値。- 関連項目:
-
DLOAD_1
static final int DLOAD_1DLOAD_1命令のエンコードに使用される整数値。- 関連項目:
-
DLOAD_2
static final int DLOAD_2DLOAD_2命令のエンコードに使用される整数値。- 関連項目:
-
DLOAD_3
static final int DLOAD_3DLOAD_3命令のエンコードに使用される整数値。- 関連項目:
-
ALOAD_0
static final int ALOAD_0ALOAD_0命令のエンコードに使用される整数値。- 関連項目:
-
ALOAD_1
static final int ALOAD_1ALOAD_1命令のエンコードに使用される整数値。- 関連項目:
-
ALOAD_2
static final int ALOAD_2ALOAD_2命令のエンコードに使用される整数値。- 関連項目:
-
ALOAD_3
static final int ALOAD_3ALOAD_3命令のエンコードに使用される整数値。- 関連項目:
-
IALOAD
static final int IALOADIALOAD命令のエンコードに使用される整数値。- 関連項目:
-
LALOAD
static final int LALOADLALOAD命令のエンコードに使用される整数値。- 関連項目:
-
FALOAD
static final int FALOADFALOAD命令のエンコードに使用される整数値。- 関連項目:
-
DALOAD
static final int DALOADDALOAD命令のエンコードに使用される整数値。- 関連項目:
-
AALOAD
static final int AALOADAALOAD命令のエンコードに使用される整数値。- 関連項目:
-
BALOAD
static final int BALOADBALOAD命令のエンコードに使用される整数値。- 関連項目:
-
CALOAD
static final int CALOADCALOAD命令のエンコードに使用される整数値。- 関連項目:
-
SALOAD
static final int SALOADSALOAD命令のエンコードに使用される整数値。- 関連項目:
-
ISTORE
static final int ISTOREISTORE命令のエンコードに使用される整数値。- 関連項目:
-
LSTORE
static final int LSTORELSTORE命令のエンコードに使用される整数値。- 関連項目:
-
FSTORE
static final int FSTOREFSTORE命令のエンコードに使用される整数値。- 関連項目:
-
DSTORE
static final int DSTOREDSTORE命令のエンコードに使用される整数値。- 関連項目:
-
ASTORE
static final int ASTOREASTORE命令のエンコードに使用される整数値。- 関連項目:
-
ISTORE_0
static final int ISTORE_0ISTORE_0命令のエンコードに使用される整数値。- 関連項目:
-
ISTORE_1
static final int ISTORE_1ISTORE_1命令のエンコードに使用される整数値。- 関連項目:
-
ISTORE_2
static final int ISTORE_2ISTORE_2命令のエンコードに使用される整数値。- 関連項目:
-
ISTORE_3
static final int ISTORE_3ISTORE_3命令のエンコードに使用される整数値。- 関連項目:
-
LSTORE_0
static final int LSTORE_0LSTORE_0命令のエンコードに使用される整数値。- 関連項目:
-
LSTORE_1
static final int LSTORE_1LSTORE_1命令のエンコードに使用される整数値。- 関連項目:
-
LSTORE_2
static final int LSTORE_2LSTORE_2命令のエンコードに使用される整数値。- 関連項目:
-
LSTORE_3
static final int LSTORE_3LSTORE_3命令のエンコードに使用される整数値。- 関連項目:
-
FSTORE_0
static final int FSTORE_0FSTORE_0命令のエンコードに使用される整数値。- 関連項目:
-
FSTORE_1
static final int FSTORE_1FSTORE_1命令のエンコードに使用される整数値。- 関連項目:
-
FSTORE_2
static final int FSTORE_2FSTORE_2命令のエンコードに使用される整数値。- 関連項目:
-
FSTORE_3
static final int FSTORE_3FSTORE_3命令のエンコードに使用される整数値。- 関連項目:
-
DSTORE_0
static final int DSTORE_0DSTORE_0命令のエンコードに使用される整数値。- 関連項目:
-
DSTORE_1
static final int DSTORE_1DSTORE_1命令のエンコードに使用される整数値。- 関連項目:
-
DSTORE_2
static final int DSTORE_2DSTORE_2命令のエンコードに使用される整数値。- 関連項目:
-
DSTORE_3
static final int DSTORE_3DSTORE_3命令のエンコードに使用される整数値。- 関連項目:
-
ASTORE_0
static final int ASTORE_0ASTORE_0命令のエンコードに使用される整数値。- 関連項目:
-
ASTORE_1
static final int ASTORE_1ASTORE_1命令のエンコードに使用される整数値。- 関連項目:
-
ASTORE_2
static final int ASTORE_2ASTORE_2命令のエンコードに使用される整数値。- 関連項目:
-
ASTORE_3
static final int ASTORE_3ASTORE_3命令のエンコードに使用される整数値。- 関連項目:
-
IASTORE
static final int IASTOREIASTORE命令のエンコードに使用される整数値。- 関連項目:
-
LASTORE
static final int LASTORELASTORE命令のエンコードに使用される整数値。- 関連項目:
-
FASTORE
static final int FASTOREFASTORE命令のエンコードに使用される整数値。- 関連項目:
-
DASTORE
static final int DASTOREDASTORE命令のエンコードに使用される整数値。- 関連項目:
-
AASTORE
static final int AASTOREAASTORE命令のエンコードに使用される整数値。- 関連項目:
-
BASTORE
static final int BASTOREBASTORE命令のエンコードに使用される整数値。- 関連項目:
-
CASTORE
static final int CASTORECASTORE命令のエンコードに使用される整数値。- 関連項目:
-
SASTORE
static final int SASTORESASTORE命令のエンコードに使用される整数値。- 関連項目:
-
POP
static final int POPPOP命令のエンコードに使用される整数値。- 関連項目:
-
POP2
static final int POP2POP2命令のエンコードに使用される整数値。- 関連項目:
-
DUP
static final int DUPDUP命令のエンコードに使用される整数値。- 関連項目:
-
DUP_X1
static final int DUP_X1DUP_X1命令のエンコードに使用される整数値。- 関連項目:
-
DUP_X2
static final int DUP_X2DUP_X2命令のエンコードに使用される整数値。- 関連項目:
-
DUP2
static final int DUP2DUP2命令のエンコードに使用される整数値。- 関連項目:
-
DUP2_X1
static final int DUP2_X1DUP2_X1命令のエンコードに使用される整数値。- 関連項目:
-
DUP2_X2
static final int DUP2_X2DUP2_X2命令のエンコードに使用される整数値。- 関連項目:
-
SWAP
static final int SWAPSWAP命令のエンコードに使用される整数値。- 関連項目:
-
IADD
static final int IADDIADD命令のエンコードに使用される整数値。- 関連項目:
-
LADD
static final int LADDLADD命令のエンコードに使用される整数値。- 関連項目:
-
FADD
static final int FADDFADD命令のエンコードに使用される整数値。- 関連項目:
-
DADD
static final int DADDDADD命令のエンコードに使用される整数値。- 関連項目:
-
ISUB
static final int ISUBISUB命令のエンコードに使用される整数値。- 関連項目:
-
LSUB
static final int LSUBLSUB命令のエンコードに使用される整数値。- 関連項目:
-
FSUB
static final int FSUBFSUB命令のエンコードに使用される整数値。- 関連項目:
-
DSUB
static final int DSUBDSUB命令のエンコードに使用される整数値。- 関連項目:
-
IMUL
static final int IMULIMUL命令のエンコードに使用される整数値。- 関連項目:
-
LMUL
static final int LMULLMUL命令のエンコードに使用される整数値。- 関連項目:
-
FMUL
static final int FMULFMUL命令のエンコードに使用される整数値。- 関連項目:
-
DMUL
static final int DMULDMUL命令のエンコードに使用される整数値。- 関連項目:
-
IDIV
static final int IDIVIDIV命令のエンコードに使用される整数値。- 関連項目:
-
LDIV
static final int LDIVLDIV命令のエンコードに使用される整数値。- 関連項目:
-
FDIV
static final int FDIVFDIV命令のエンコードに使用される整数値。- 関連項目:
-
DDIV
static final int DDIVDDIV命令のエンコードに使用される整数値。- 関連項目:
-
IREM
static final int IREMIREM命令のエンコードに使用される整数値。- 関連項目:
-
LREM
static final int LREMLREM命令のエンコードに使用される整数値。- 関連項目:
-
FREM
static final int FREMFREM命令のエンコードに使用される整数値。- 関連項目:
-
DREM
static final int DREMDREM命令のエンコードに使用される整数値。- 関連項目:
-
INEG
static final int INEGINEG命令のエンコードに使用される整数値。- 関連項目:
-
LNEG
static final int LNEGLNEG命令のエンコードに使用される整数値。- 関連項目:
-
FNEG
static final int FNEGFNEG命令のエンコードに使用される整数値。- 関連項目:
-
DNEG
static final int DNEGDNEG命令のエンコードに使用される整数値。- 関連項目:
-
ISHL
static final int ISHLISHL命令のエンコードに使用される整数値。- 関連項目:
-
LSHL
static final int LSHLLSHL命令のエンコードに使用される整数値。- 関連項目:
-
ISHR
static final int ISHRISHR命令のエンコードに使用される整数値。- 関連項目:
-
LSHR
static final int LSHRLSHR命令のエンコードに使用される整数値。- 関連項目:
-
IUSHR
static final int IUSHRIUSHR命令のエンコードに使用される整数値。- 関連項目:
-
LUSHR
static final int LUSHRLUSHR命令のエンコードに使用される整数値。- 関連項目:
-
IAND
static final int IANDIAND命令のエンコードに使用される整数値。- 関連項目:
-
LAND
static final int LANDLAND命令のエンコードに使用される整数値。- 関連項目:
-
IOR
static final int IORIOR命令のエンコードに使用される整数値。- 関連項目:
-
LOR
static final int LORLOR命令のエンコードに使用される整数値。- 関連項目:
-
IXOR
static final int IXORIXOR命令のエンコードに使用される整数値。- 関連項目:
-
LXOR
static final int LXORLXOR命令のエンコードに使用される整数値。- 関連項目:
-
IINC
static final int IINCIINC命令のエンコードに使用される整数値。- 関連項目:
-
I2L
static final int I2LI2L命令のエンコードに使用される整数値。- 関連項目:
-
I2F
static final int I2FI2F命令のエンコードに使用される整数値。- 関連項目:
-
I2D
static final int I2DI2D命令のエンコードに使用される整数値。- 関連項目:
-
L2I
static final int L2IL2I命令のエンコードに使用される整数値。- 関連項目:
-
L2F
static final int L2FL2F命令のエンコードに使用される整数値。- 関連項目:
-
L2D
static final int L2DL2D命令のエンコードに使用される整数値。- 関連項目:
-
F2I
static final int F2IF2I命令のエンコードに使用される整数値。- 関連項目:
-
F2L
static final int F2LF2L命令のエンコードに使用される整数値。- 関連項目:
-
F2D
static final int F2DF2D命令のエンコードに使用される整数値。- 関連項目:
-
D2I
static final int D2ID2I命令のエンコードに使用される整数値。- 関連項目:
-
D2L
static final int D2LD2L命令のエンコードに使用される整数値。- 関連項目:
-
D2F
static final int D2FD2F命令のエンコードに使用される整数値。- 関連項目:
-
I2B
static final int I2BI2B命令のエンコードに使用される整数値。- 関連項目:
-
I2C
static final int I2CI2C命令のエンコードに使用される整数値。- 関連項目:
-
I2S
static final int I2SI2S命令のエンコードに使用される整数値。- 関連項目:
-
LCMP
static final int LCMPLCMP命令のエンコードに使用される整数値。- 関連項目:
-
FCMPL
static final int FCMPLFCMPL命令のエンコードに使用される整数値。- 関連項目:
-
FCMPG
static final int FCMPGFCMPG命令のエンコードに使用される整数値。- 関連項目:
-
DCMPL
static final int DCMPLDCMPL命令のエンコードに使用される整数値。- 関連項目:
-
DCMPG
static final int DCMPGDCMPG命令のエンコードに使用される整数値。- 関連項目:
-
IFEQ
static final int IFEQIFEQ命令のエンコードに使用される整数値。- 関連項目:
-
IFNE
static final int IFNEIFNE命令のエンコードに使用される整数値。- 関連項目:
-
IFLT
static final int IFLTIFLT命令のエンコードに使用される整数値。- 関連項目:
-
IFGE
static final int IFGEIFGE命令のエンコードに使用される整数値。- 関連項目:
-
IFGT
static final int IFGTIFGT命令のエンコードに使用される整数値。- 関連項目:
-
IFLE
static final int IFLEIFLE命令のエンコードに使用される整数値。- 関連項目:
-
IF_ICMPEQ
static final int IF_ICMPEQIF_ICMPEQ命令のエンコードに使用される整数値。- 関連項目:
-
IF_ICMPNE
static final int IF_ICMPNEIF_ICMPNE命令のエンコードに使用される整数値。- 関連項目:
-
IF_ICMPLT
static final int IF_ICMPLTIF_ICMPLT命令のエンコードに使用される整数値。- 関連項目:
-
IF_ICMPGE
static final int IF_ICMPGEIF_ICMPGE命令のエンコードに使用される整数値。- 関連項目:
-
IF_ICMPGT
static final int IF_ICMPGTIF_ICMPGT命令のエンコードに使用される整数値。- 関連項目:
-
IF_ICMPLE
static final int IF_ICMPLEIF_ICMPLE命令のエンコードに使用される整数値。- 関連項目:
-
IF_ACMPEQ
static final int IF_ACMPEQIF_ACMPEQ命令のエンコードに使用される整数値。- 関連項目:
-
IF_ACMPNE
static final int IF_ACMPNEIF_ACMPNE命令のエンコードに使用される整数値。- 関連項目:
-
GOTO
static final int GOTOGOTO命令のエンコードに使用される整数値。- 関連項目:
-
JSR
static final int JSRJSR命令のエンコードに使用される整数値。- 関連項目:
-
RET
static final int RETRET命令のエンコードに使用される整数値。- 関連項目:
-
TABLESWITCH
static final int TABLESWITCHTABLESWITCH命令のエンコードに使用される整数値。- 関連項目:
-
LOOKUPSWITCH
static final int LOOKUPSWITCHLOOKUPSWITCH命令のエンコードに使用される整数値。- 関連項目:
-
IRETURN
static final int IRETURNIRETURN命令のエンコードに使用される整数値。- 関連項目:
-
LRETURN
static final int LRETURNLRETURN命令のエンコードに使用される整数値。- 関連項目:
-
FRETURN
static final int FRETURNFRETURN命令のエンコードに使用される整数値。- 関連項目:
-
DRETURN
static final int DRETURNDRETURN命令のエンコードに使用される整数値。- 関連項目:
-
ARETURN
static final int ARETURNARETURN命令のエンコードに使用される整数値。- 関連項目:
-
RETURN
static final int RETURNRETURN命令のエンコードに使用される整数値。- 関連項目:
-
GETSTATIC
static final int GETSTATICGETSTATIC命令のエンコードに使用される整数値。- 関連項目:
-
PUTSTATIC
static final int PUTSTATICPUTSTATIC命令のエンコードに使用される整数値。- 関連項目:
-
GETFIELD
static final int GETFIELDGETFIELD命令のエンコードに使用される整数値。- 関連項目:
-
PUTFIELD
static final int PUTFIELDPUTFIELD命令のエンコードに使用される整数値。- 関連項目:
-
INVOKEVIRTUAL
static final int INVOKEVIRTUALINVOKEVIRTUAL命令のエンコードに使用される整数値。- 関連項目:
-
INVOKESPECIAL
static final int INVOKESPECIALINVOKESPECIAL命令のエンコードに使用される整数値。- 関連項目:
-
INVOKESTATIC
static final int INVOKESTATICINVOKESTATIC命令のエンコードに使用される整数値。- 関連項目:
-
INVOKEINTERFACE
static final int INVOKEINTERFACEINVOKEINTERFACE命令のエンコードに使用される整数値。- 関連項目:
-
INVOKEDYNAMIC
static final int INVOKEDYNAMICINVOKEDYNAMIC命令のエンコードに使用される整数値。- 関連項目:
-
NEW
static final int NEWNEW命令のエンコードに使用される整数値。- 関連項目:
-
NEWARRAY
static final int NEWARRAYNEWARRAY命令のエンコードに使用される整数値。- 関連項目:
-
ANEWARRAY
static final int ANEWARRAYANEWARRAY命令のエンコードに使用される整数値。- 関連項目:
-
ARRAYLENGTH
static final int ARRAYLENGTHARRAYLENGTH命令のエンコードに使用する整数値。- 関連項目:
-
ATHROW
static final int ATHROWATHROW命令のエンコードに使用される整数値。- 関連項目:
-
CHECKCAST
static final int CHECKCASTCHECKCAST命令のエンコードに使用される整数値。- 関連項目:
-
INSTANCEOF
static final int INSTANCEOFINSTANCEOF命令のエンコードに使用される整数値。- 関連項目:
-
MONITORENTER
static final int MONITORENTERMONITORENTER命令のエンコードに使用される整数値。- 関連項目:
-
MONITOREXIT
static final int MONITOREXITMONITOREXIT命令のエンコードに使用される整数値。- 関連項目:
-
WIDE
static final int WIDEWIDE命令のエンコードに使用される整数値。- 関連項目:
-
MULTIANEWARRAY
static final int MULTIANEWARRAYMULTIANEWARRAY命令のエンコードに使用される整数値。- 関連項目:
-
IFNULL
static final int IFNULLIFNULL命令のエンコードに使用される整数値。- 関連項目:
-
IFNONNULL
static final int IFNONNULLIFNONNULL命令のエンコードに使用される整数値。- 関連項目:
-
GOTO_W
static final int GOTO_WGOTO_W命令のエンコードに使用される整数値。- 関連項目:
-
JSR_W
static final int JSR_WJSR_W命令のエンコードに使用される整数値。- 関連項目:
-
ACC_PUBLIC
static final int ACC_PUBLICPUBLICアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_PROTECTED
static final int ACC_PROTECTEDPROTECTEDアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_PRIVATE
static final int ACC_PRIVATEPRIVATEアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_INTERFACE
static final int ACC_INTERFACEINTERFACEアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_ENUM
static final int ACC_ENUMENUMアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_ANNOTATION
static final int ACC_ANNOTATIONANNOTATIONアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_SUPER
static final int ACC_SUPERSUPERアクセス修飾子とプロパティ修飾子の値。- 関連項目:
-
ACC_ABSTRACT
static final int ACC_ABSTRACTABSTRACTアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_VOLATILE
static final int ACC_VOLATILEVOLATILEアクセス修飾子およびプロパティ修飾子の値。- 関連項目:
-
ACC_TRANSIENT
static final int ACC_TRANSIENTTRANSIENTアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_SYNTHETIC
static final int ACC_SYNTHETICSYNTHETICアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_STATIC
static final int ACC_STATICSTATICアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_FINAL
static final int ACC_FINALFINALアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_SYNCHRONIZED
static final int ACC_SYNCHRONIZEDSYNCHRONIZEDアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_BRIDGE
static final int ACC_BRIDGEBRIDGEアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_VARARGS
static final int ACC_VARARGSVARARGSアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_NATIVE
static final int ACC_NATIVENATIVEアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_STRICT
static final int ACC_STRICTSTRICTアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_MODULE
static final int ACC_MODULEMODULEアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_OPEN
static final int ACC_OPENOPENアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_MANDATED
static final int ACC_MANDATEDMANDATEDアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_TRANSITIVE
static final int ACC_TRANSITIVETRANSITIVEアクセスおよびプロパティ修飾子の値。- 関連項目:
-
ACC_STATIC_PHASE
static final int ACC_STATIC_PHASESTATIC_PHASEアクセスおよびプロパティ修飾子の値。- 関連項目:
-
CRT_STATEMENT
-
CRT_BLOCK
-
CRT_ASSIGNMENT
-
CRT_FLOW_CONTROLLER
-
CRT_FLOW_TARGET
-
CRT_INVOKE
-
CRT_CREATE
-
CRT_BRANCH_TRUE
-
CRT_BRANCH_FALSE
-
TAG_CLASS
static final int TAG_CLASS定数プール・タグCLASSの値。- 関連項目:
-
TAG_CONSTANTDYNAMIC
static final int TAG_CONSTANTDYNAMIC定数プール・タグCONSTANTDYNAMICの値。- 関連項目:
-
TAG_DOUBLE
static final int TAG_DOUBLE定数プール・タグDOUBLEの値。- 関連項目:
-
TAG_FIELDREF
static final int TAG_FIELDREF定数プール・タグFIELDREFの値。- 関連項目:
-
TAG_FLOAT
static final int TAG_FLOAT定数プール・タグFLOATの値。- 関連項目:
-
TAG_INTEGER
static final int TAG_INTEGER定数プール・タグINTEGERの値。- 関連項目:
-
TAG_INTERFACEMETHODREF
static final int TAG_INTERFACEMETHODREF定数プール・タグINTERFACEMETHODREFの値。- 関連項目:
-
TAG_INVOKEDYNAMIC
static final int TAG_INVOKEDYNAMIC定数プール・タグINVOKEDYNAMICの値。- 関連項目:
-
TAG_LONG
static final int TAG_LONG定数プール・タグLONGの値。- 関連項目:
-
TAG_METHODHANDLE
static final int TAG_METHODHANDLE定数プール・タグMETHODHANDLEの値。- 関連項目:
-
TAG_METHODREF
static final int TAG_METHODREF定数プール・タグMETHODREFの値。- 関連項目:
-
TAG_METHODTYPE
static final int TAG_METHODTYPE定数プール・タグMETHODTYPEの値。- 関連項目:
-
TAG_MODULE
static final int TAG_MODULE定数プール・タグMODULEの値。- 関連項目:
-
TAG_NAMEANDTYPE
static final int TAG_NAMEANDTYPE定数プール・タグNAMEANDTYPEの値。- 関連項目:
-
TAG_PACKAGE
static final int TAG_PACKAGE定数プール・タグPACKAGEの値。- 関連項目:
-
TAG_STRING
static final int TAG_STRING定数プール・タグSTRINGの値。- 関連項目:
-
TAG_UNICODE
static final int TAG_UNICODE定数プール・タグUNICODEの値。- 関連項目:
-
TAG_UTF8
static final int TAG_UTF8定数プール・タグの値UTF8。- 関連項目:
-
AEV_BYTE
static final int AEV_BYTE注釈要素値タイプAEV_BYTEの値。- 関連項目:
-
AEV_CHAR
static final int AEV_CHAR注釈要素値タイプAEV_CHARの値。- 関連項目:
-
AEV_DOUBLE
static final int AEV_DOUBLE注釈要素値タイプAEV_DOUBLEの値。- 関連項目:
-
AEV_FLOAT
static final int AEV_FLOAT注釈要素値タイプAEV_FLOATの値。- 関連項目:
-
AEV_INT
static final int AEV_INT注釈要素値タイプAEV_INTの値。- 関連項目:
-
AEV_LONG
static final int AEV_LONG注釈要素値タイプAEV_LONGの値。- 関連項目:
-
AEV_SHORT
static final int AEV_SHORT注釈要素値タイプAEV_SHORTの値。- 関連項目:
-
AEV_BOOLEAN
static final int AEV_BOOLEAN注釈要素値タイプAEV_BOOLEANの値。- 関連項目:
-
AEV_STRING
static final int AEV_STRING注釈要素値タイプAEV_STRINGの値。- 関連項目:
-
AEV_ENUM
static final int AEV_ENUM注釈要素値タイプAEV_ENUMの値。- 関連項目:
-
AEV_CLASS
static final int AEV_CLASS注釈要素値タイプAEV_CLASSの値。- 関連項目:
-
AEV_ANNOTATION
static final int AEV_ANNOTATION注釈要素値タイプAEV_ANNOTATIONの値。- 関連項目:
-
AEV_ARRAY
static final int AEV_ARRAY注釈要素値タイプAEV_ARRAYの値。- 関連項目:
-
TAT_CLASS_TYPE_PARAMETER
static final int TAT_CLASS_TYPE_PARAMETERタイプ注釈ターゲット・タイプCLASS_TYPE_PARAMETERの値。- 関連項目:
-
TAT_METHOD_TYPE_PARAMETER
static final int TAT_METHOD_TYPE_PARAMETERタイプ注釈ターゲット・タイプMETHOD_TYPE_PARAMETERの値。- 関連項目:
-
TAT_CLASS_EXTENDS
static final int TAT_CLASS_EXTENDSタイプ注釈ターゲット・タイプCLASS_EXTENDSの値。- 関連項目:
-
TAT_CLASS_TYPE_PARAMETER_BOUND
static final int TAT_CLASS_TYPE_PARAMETER_BOUNDタイプ注釈ターゲット・タイプCLASS_TYPE_PARAMETER_BOUNDの値。- 関連項目:
-
TAT_METHOD_TYPE_PARAMETER_BOUND
static final int TAT_METHOD_TYPE_PARAMETER_BOUNDタイプ注釈ターゲット・タイプMETHOD_TYPE_PARAMETER_BOUNDの値。- 関連項目:
-
TAT_FIELD
static final int TAT_FIELDタイプ注釈ターゲット・タイプFIELDの値。- 関連項目:
-
TAT_METHOD_RETURN
static final int TAT_METHOD_RETURNタイプ注釈ターゲット・タイプMETHOD_RETURNの値。- 関連項目:
-
TAT_METHOD_RECEIVER
static final int TAT_METHOD_RECEIVERタイプ注釈ターゲット・タイプMETHOD_RECEIVERの値。- 関連項目:
-
TAT_METHOD_FORMAL_PARAMETER
static final int TAT_METHOD_FORMAL_PARAMETERタイプ注釈ターゲット・タイプMETHOD_FORMAL_PARAMETERの値。- 関連項目:
-
TAT_THROWS
static final int TAT_THROWSタイプ注釈ターゲット・タイプTHROWSの値。- 関連項目:
-
TAT_LOCAL_VARIABLE
static final int TAT_LOCAL_VARIABLEタイプ注釈ターゲット・タイプLOCAL_VARIABLEの値。- 関連項目:
-
TAT_RESOURCE_VARIABLE
static final int TAT_RESOURCE_VARIABLEタイプ注釈ターゲット・タイプRESOURCE_VARIABLEの値。- 関連項目:
-
TAT_EXCEPTION_PARAMETER
static final int TAT_EXCEPTION_PARAMETERタイプ注釈ターゲット・タイプEXCEPTION_PARAMETERの値。- 関連項目:
-
TAT_INSTANCEOF
static final int TAT_INSTANCEOFタイプ注釈ターゲット・タイプINSTANCEOFの値。- 関連項目:
-
TAT_NEW
static final int TAT_NEWタイプ注釈ターゲット・タイプNEWの値。- 関連項目:
-
TAT_CONSTRUCTOR_REFERENCE
static final int TAT_CONSTRUCTOR_REFERENCEタイプ注釈ターゲット・タイプCONSTRUCTOR_REFERENCEの値。- 関連項目:
-
TAT_METHOD_REFERENCE
static final int TAT_METHOD_REFERENCEタイプ注釈ターゲット・タイプMETHOD_REFERENCEの値。- 関連項目:
-
TAT_CAST
static final int TAT_CASTタイプ注釈ターゲット・タイプCASTの値。- 関連項目:
-
TAT_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT
static final int TAT_CONSTRUCTOR_INVOCATION_TYPE_ARGUMENTタイプ注釈ターゲット・タイプCONSTRUCTOR_INVOCATION_TYPE_ARGUMENTの値。- 関連項目:
-
TAT_METHOD_INVOCATION_TYPE_ARGUMENT
static final int TAT_METHOD_INVOCATION_TYPE_ARGUMENTタイプ注釈ターゲット・タイプMETHOD_INVOCATION_TYPE_ARGUMENTの値。- 関連項目:
-
TAT_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT
static final int TAT_CONSTRUCTOR_REFERENCE_TYPE_ARGUMENTタイプ注釈ターゲット・タイプCONSTRUCTOR_REFERENCE_TYPE_ARGUMENTの値。- 関連項目:
-
TAT_METHOD_REFERENCE_TYPE_ARGUMENT
static final int TAT_METHOD_REFERENCE_TYPE_ARGUMENTタイプ注釈ターゲット・タイプMETHOD_REFERENCE_TYPE_ARGUMENTの値。- 関連項目:
-
VT_TOP
static final int VT_TOP検証タイプTOPの値。- 関連項目:
-
VT_INTEGER
static final int VT_INTEGER検証タイプINTEGERの値。- 関連項目:
-
VT_FLOAT
static final int VT_FLOAT検証タイプFLOATの値。- 関連項目:
-
VT_DOUBLE
static final int VT_DOUBLE検証タイプDOUBLEの値。- 関連項目:
-
VT_LONG
static final int VT_LONG検証タイプLONGの値。- 関連項目:
-
VT_NULL
static final int VT_NULL検証タイプNULLの値。- 関連項目:
-
VT_UNINITIALIZED_THIS
static final int VT_UNINITIALIZED_THIS検証タイプUNINITIALIZED_THISの値。- 関連項目:
-
VT_OBJECT
static final int VT_OBJECT検証タイプOBJECTの値。- 関連項目:
-
VT_UNINITIALIZED
static final int VT_UNINITIALIZED検証タイプUNINITIALIZEDの値。- 関連項目:
-
DEFAULT_CLASS_FLAGS
static final int DEFAULT_CLASS_FLAGSデフォルトのクラス・アクセス・フラグの値- 関連項目:
-
JAVA_1_VERSION
static final int JAVA_1_VERSIONJAVA_1のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_2_VERSION
static final int JAVA_2_VERSIONJAVA_2のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_3_VERSION
static final int JAVA_3_VERSIONJAVA_3のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_4_VERSION
static final int JAVA_4_VERSIONJAVA_4のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_5_VERSION
static final int JAVA_5_VERSIONJAVA_5のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_6_VERSION
static final int JAVA_6_VERSIONJAVA_6のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_7_VERSION
static final int JAVA_7_VERSIONJAVA_7のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_8_VERSION
static final int JAVA_8_VERSIONJAVA_8のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_9_VERSION
static final int JAVA_9_VERSIONJAVA_9のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_10_VERSION
static final int JAVA_10_VERSIONJAVA_10のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_11_VERSION
static final int JAVA_11_VERSIONJAVA_11のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_12_VERSION
static final int JAVA_12_VERSIONJAVA_12のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_13_VERSION
static final int JAVA_13_VERSIONJAVA_13のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_14_VERSION
static final int JAVA_14_VERSIONJAVA_14のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_15_VERSION
static final int JAVA_15_VERSIONJAVA_15のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_16_VERSION
static final int JAVA_16_VERSIONJAVA_16のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_17_VERSION
static final int JAVA_17_VERSIONJAVA_17のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_18_VERSION
static final int JAVA_18_VERSIONJAVA_18のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_19_VERSION
static final int JAVA_19_VERSIONJAVA_19のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_20_VERSION
static final int JAVA_20_VERSIONJAVA_20のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_21_VERSION
static final int JAVA_21_VERSIONJAVA_21のクラス・メジャー・バージョン。- 関連項目:
-
JAVA_22_VERSION
static final int JAVA_22_VERSIONJAVA_22のクラス・メジャー・バージョン。- 関連項目:
-
PREVIEW_MINOR_VERSION
static final int PREVIEW_MINOR_VERSIONクラスがメジャー・バージョン56以上に対して、12以降のJava SEバージョンのプレビュー機能を使用することを示すマイナー・バージョン番号。- 関連項目:
-
-
メソッドの詳細
-
of
-
of
static ClassFilePREVIEW of(ClassFile.OptionPREVIEW... options) オプションがデフォルトから変更された新しいコンテキストを返します。- パラメータ:
options
- 必要な処理オプション- 戻り値:
- オプションがデフォルトから変更された新しいコンテキスト
-
withOptions
ClassFilePREVIEW withOptions(ClassFile.OptionPREVIEW... options) 変更されたオプションを使用してコンテキストのコピーを返します。- パラメータ:
options
- 必要な処理オプション- 戻り値:
- 変更されたオプションを含むコンテキストのコピー
-
parse
ClassModelPREVIEW parse(byte[] bytes) クラス・ファイルをClassModel
PREVIEWに解析します。- パラメータ:
bytes
- クラス・ファイルのバイト数- 戻り値:
- クラス・モデル
- 例外:
IllegalArgumentException
- または、クラス・ファイル形式がサポートされていない場合、または非互換性によってクラス・ファイルの解析が妨げられている場合、そのサブクラス
-
parse
default ClassModelPREVIEW parse(Path path) throws IOException クラス・ファイルをClassModel
PREVIEWに解析します。- パラメータ:
path
- クラス・ファイルへのパス- 戻り値:
- クラス・モデル
- 例外:
IOException
- 入出力エラーが発生した場合IllegalArgumentException
- または、クラス・ファイル形式がサポートされていない場合、または非互換性によってクラス・ファイルの解析が妨げられている場合、そのサブクラス
-
build
default byte[] build(ClassDesc thisClass, Consumer<? super ClassBuilderPREVIEW> handler) クラス・ファイルをバイト配列に作成します。- パラメータ:
thisClass
- 構築するクラスの名前handler
-ClassBuilder
PREVIEWを受け取るハンドラ- 戻り値:
- クラス・ファイル・バイト数
- 例外:
IllegalArgumentException
-thisClass
がプリミティブ型を表す場合
-
build
byte[] build(ClassEntryPREVIEW thisClassEntry, ConstantPoolBuilderPREVIEW constantPool, Consumer<? super ClassBuilderPREVIEW> handler) 指定された定数プール・ビルダーを使用して、クラス・ファイルをバイト配列に作成します。- パラメータ:
thisClassEntry
- 構築するクラスの名前constantPool
- 定数プール・ビルダーhandler
-ClassBuilder
PREVIEWを受け取るハンドラ- 戻り値:
- クラス・ファイル・バイト数
-
buildTo
default void buildTo(Path path, ClassDesc thisClass, Consumer<ClassBuilderPREVIEW> handler) throws IOException クラス・ファイルをファイルに作成します。- パラメータ:
path
- 書き込むファイルへのパスthisClass
- 構築するクラスの名前handler
-ClassBuilder
PREVIEWを受け取るハンドラ- 例外:
IOException
- 入出力エラーが発生した場合
-
buildTo
default void buildTo(Path path, ClassEntryPREVIEW thisClassEntry, ConstantPoolBuilderPREVIEW constantPool, Consumer<? super ClassBuilderPREVIEW> handler) throws IOException 指定された定数プール・ビルダーを使用して、クラス・ファイルをファイルに作成します。- パラメータ:
path
- 書き込むファイルへのパスthisClassEntry
- 構築するクラスの名前constantPool
- 定数プール・ビルダーhandler
-ClassBuilder
PREVIEWを受け取るハンドラ- 例外:
IOException
- 入出力エラーが発生した場合
-
buildModule
default byte[] buildModule(ModuleAttributePREVIEW moduleAttribute) モジュール記述子をバイト配列に構築します。- パラメータ:
moduleAttribute
-Module
属性- 戻り値:
- クラス・ファイル・バイト数
-
buildModule
default byte[] buildModule(ModuleAttributePREVIEW moduleAttribute, Consumer<? super ClassBuilderPREVIEW> handler) モジュール記述子をバイト配列に構築します。- パラメータ:
moduleAttribute
-Module
属性handler
-ClassBuilder
PREVIEWを受け取るハンドラ- 戻り値:
- クラス・ファイル・バイト数
-
buildModuleTo
default void buildModuleTo(Path path, ModuleAttributePREVIEW moduleAttribute) throws IOException モジュール記述子をファイルに構築します。- パラメータ:
path
- 書き込むファイルmoduleAttribute
-Module
属性- 例外:
IOException
- 入出力エラーが発生した場合
-
buildModuleTo
default void buildModuleTo(Path path, ModuleAttributePREVIEW moduleAttribute, Consumer<? super ClassBuilderPREVIEW> handler) throws IOException モジュール記述子をファイルに構築します。- パラメータ:
path
- 書き込むファイルmoduleAttribute
-Module
属性handler
-ClassBuilder
PREVIEWを受け取るハンドラ- 例外:
IOException
- 入出力エラーが発生した場合
-
transform
default byte[] transform(ClassModelPREVIEW model, ClassTransformPREVIEW transform) ClassTransform
PREVIEWを使用して、1つのクラス・ファイルを新しいクラス・ファイルに変換します。 この変換では、このクラスの各要素と、新しいクラスを作成するためのClassBuilder
PREVIEWを受け取ります。 変換は、要素が適合するように自由に保持、削除または置換できます。- 実装上のノート:
- このメソッドは次のように動作します:
this.build(model.thisClass(), ConstantPoolBuilder.of(model), b -> b.transform(model, transform));
- パラメータ:
model
- 変換するクラス・モデルtransform
- 変換- 戻り値:
- 新しいクラスのバイト数
-
transform
default byte[] transform(ClassModelPREVIEW model, ClassDesc newClassName, ClassTransformPREVIEW transform) ClassTransform
PREVIEWを使用して、1つのクラス・ファイルを新しいクラス・ファイルに変換します。 この変換では、このクラスの各要素と、新しいクラスを作成するためのClassBuilder
PREVIEWを受け取ります。 変換は、要素が適合するように自由に保持、削除または置換できます。- パラメータ:
model
- 変換するクラス・モデルnewClassName
- 新しいクラス名transform
- 変換- 戻り値:
- 新しいクラスのバイト数
-
transform
byte[] transform(ClassModelPREVIEW model, ClassEntryPREVIEW newClassName, ClassTransformPREVIEW transform) ClassTransform
PREVIEWを使用して、1つのクラス・ファイルを新しいクラス・ファイルに変換します。 この変換では、このクラスの各要素と、新しいクラスを作成するためのClassBuilder
PREVIEWを受け取ります。 変換は、要素が適合するように自由に保持、削除または置換できます。- 実装上のノート:
- このメソッドは次のように動作します:
this.build(newClassName, ConstantPoolBuilder.of(model), b -> b.transform(model, transform));
- パラメータ:
model
- 変換するクラス・モデルnewClassName
- 新しいクラス名transform
- 変換- 戻り値:
- 新しいクラスのバイト数
-
verify
List<VerifyError> verify(ClassModelPREVIEW model) クラス・ファイルを確認します。 見つかった検証エラーが返されます。- パラメータ:
model
- 検証するクラス・モデル- 戻り値:
- 検証エラーのリスト、またはエラーが見つからない場合は空のリスト
-
verify
List<VerifyError> verify(byte[] bytes) クラス・ファイルを確認します。 見つかった検証エラーが返されます。- パラメータ:
bytes
- 検証するクラス・ファイル・バイト数- 戻り値:
- 検証エラーのリスト、またはエラーが見つからない場合は空のリスト
-
verify
default List<VerifyError> verify(Path path) throws IOException クラス・ファイルを確認します。 見つかった検証エラーが返されます。- パラメータ:
path
- 検証するクラス・ファイル・パス- 戻り値:
- 検証エラーのリスト、またはエラーが見つからない場合は空のリスト
- 例外:
IOException
- 入出力エラーが発生した場合
-
latestMajorVersion
static int latestMajorVersion()最新のメジャーJavaバージョンを返します。- 戻り値:
- 最新のメジャーJavaバージョン
-
latestMinorVersion
static int latestMinorVersion()最新のマイナーJavaバージョンを返します。- 戻り値:
- 最新のマイナーJavaバージョン
-
ClassFile
を使用できます。