Interface CodeBuilder

All Superinterfaces:
ClassfileBuilder<CodeElement,CodeBuilder>, Consumer<CodeElement>
All Known Subinterfaces:
CodeBuilder.BlockCodeBuilder, TerminalCodeBuilder
All Known Implementing Classes:
BlockCodeBuilderImpl, BufferedCodeBuilder, ChainedCodeBuilder, DirectCodeBuilder, NonterminalCodeBuilder, TransformingCodeBuilder

A builder for code attributes (method bodies). Builders are not created directly; they are passed to handlers by methods such as MethodBuilder.withCode(Consumer) or to code transforms. The elements of a code can be specified abstractly, by passing a CodeElement to ClassfileBuilder.with(ClassfileElement) or concretely by calling the various withXxx methods.
See Also: