インタフェースjava.lang.classfile.CodeBuilder.BlockCodeBuilderの
使用
CodeBuilder.BlockCodeBuilderを使用するパッケージ
-
java.lang.classfileでのCodeBuilder.BlockCodeBuilderの使用
型CodeBuilder.BlockCodeBuilderの型引数を持つjava.lang.classfileのメソッド・パラメータ修飾子と型メソッド説明default CodeBuilderCodeBuilder.block(Consumer<CodeBuilder.BlockCodeBuilder> handler) 構築中のメソッドに字句ブロックを追加します。CodeBuilder.CatchBuilder.catching(ClassDesc exceptionType, Consumer<CodeBuilder.BlockCodeBuilder> catchHandler) 指定された型の例外を捕捉するcatchブロックを追加します。voidCodeBuilder.CatchBuilder.catchingAll(Consumer<CodeBuilder.BlockCodeBuilder> catchAllHandler) すべての例外を捕捉する"catch"ブロックを追加します。CodeBuilder.CatchBuilder.catchingMulti(List<ClassDesc> exceptionTypes, Consumer<CodeBuilder.BlockCodeBuilder> catchHandler) 指定された型の例外を捕捉するcatchブロックを追加します。default CodeBuilderCodeBuilder.ifThen(Opcode opcode, Consumer<CodeBuilder.BlockCodeBuilder> thenHandler) 指定されたopcodeに従って、オペランド・スタックの上にあるthevalue(s)に条件付き"if-then"ブロックを追加します。default CodeBuilderCodeBuilder.ifThen(Consumer<CodeBuilder.BlockCodeBuilder> thenHandler) オペランド・スタック上部のboolean値に条件付き"if-then"ブロックを追加します。default CodeBuilderCodeBuilder.ifThenElse(Opcode opcode, Consumer<CodeBuilder.BlockCodeBuilder> thenHandler, Consumer<CodeBuilder.BlockCodeBuilder> elseHandler) 指定されたopcodeに従って、オペランド・スタックの上にあるthevalue(s)に条件付き"if-then-else"ブロックを追加します。default CodeBuilderCodeBuilder.ifThenElse(Consumer<CodeBuilder.BlockCodeBuilder> thenHandler, Consumer<CodeBuilder.BlockCodeBuilder> elseHandler) オペランド・スタック上部のboolean値に条件付き"if-then-else"ブロックを追加します。default CodeBuilderCodeBuilder.trying(Consumer<CodeBuilder.BlockCodeBuilder> tryHandler, Consumer<CodeBuilder.CatchBuilder> catchesHandler) 1つのtryブロックと0個以上のcatchブロックで構成される"try-catch"ブロックを追加します。