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