Preview
Second Preview of ClassFile API (JEP 466).
Programs can only use CodeTransform
when preview features are enabled.
Preview features may be removed in a future release,
or upgraded to permanent features of the Java platform.
CodeElement
.
ClassFileTransform
Modifier and Type | Field and Description |
---|---|
public static final CodeTransform | ACCEPT_ALL
A code transform that sends all elements to the builder. |
Modifier and Type | Method and Description |
---|---|
public default CodeTransform | andThen(CodeTransform
the downstream transform t)Implements java. Chain this transform with another; elements presented to the builder of this transform will become the input to the next transform. |
public static CodeTransform | Returns: the code transformthe function to call when transformation is complete finisher)Create a code transform that passes each element through to the builder, and calls the specified function when transformation is complete. |
public static CodeTransform | Returns: the stateful code transforma supplier)Supplier that produces a fresh transform object
for each traversalCreate a stateful code transform from a |
public default ClassFileTransform. | resolve(CodeBuilder
the builder to bind to builder)Implements java. Bind a transform to a builder. |
ACCEPT_ALL | back to summary |
---|---|
public static final CodeTransform ACCEPT_ALL A code transform that sends all elements to the builder. |
andThen | back to summary |
---|---|
public default CodeTransform andThen(CodeTransform t) Implements java. Doc from java. Chain this transform with another; elements presented to the builder of this transform will become the input to the next transform. Implementation Specification The default implementation returns this code transform chained with another code transform from the argument. Chaining of two transforms requires to involve a chained builder serving as a target builder for this transform and also as a source of elements for the downstream transform.
|
endHandler | back to summary |
---|---|
public static CodeTransform endHandler(Consumer<CodeBuilder> finisher) Create a code transform that passes each element through to the builder, and calls the specified function when transformation is complete.
|
ofStateful | back to summary |
---|---|
public static CodeTransform ofStateful(Supplier<CodeTransform> supplier) Create a stateful code transform from a
|
resolve | back to summary |
---|---|
public default ClassFileTransform. Implements java. Doc from java. Bind a transform to a builder. If the transform is chained, intermediate
builders are created for each chain link. If the transform is stateful
(see, e.g., This method is a low-level method that should rarely be used by
user code; most of the time, user code should prefer
Implementation Specification The default implementation returns a resolved transform bound to the given code builder.
|