Preview
Second Preview of ClassFile API (JEP 466).
Programs can only use FieldTransform
when preview features are enabled.
Preview features may be removed in a future release,
or upgraded to permanent features of the Java platform.
FieldElement
.
ClassFileTransform
Modifier and Type | Field and Description |
---|---|
public static final FieldTransform | ACCEPT_ALL
A field transform that sends all elements to the builder. |
Modifier and Type | Method and Description |
---|---|
public default FieldTransform | andThen(FieldTransform
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 FieldTransform | Returns: the field transformthe predicate that determines which elements to drop filter)Create a field transform that passes each element through to the builder,
except for those that the supplied |
public static FieldTransform | Returns: the field transformthe function to call when transformation is complete finisher)Create a field transform that passes each element through to the builder, and calls the specified function when transformation is complete. |
public static FieldTransform | Returns: the stateful field transforma supplier)Supplier that produces a fresh transform object
for each traversalCreate a stateful field transform from a |
public default ClassFileTransform. | resolve(FieldBuilder
the builder to bind to builder)Implements java. Bind a transform to a builder. |
ACCEPT_ALL | back to summary |
---|---|
public static final FieldTransform ACCEPT_ALL A field transform that sends all elements to the builder. |
andThen | back to summary |
---|---|
public default FieldTransform andThen(FieldTransform 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 field transform chained with another field 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.
|
dropping | back to summary |
---|---|
public static FieldTransform dropping(Predicate<FieldElement> filter) Create a field transform that passes each element through to the builder,
except for those that the supplied
|
endHandler | back to summary |
---|---|
public static FieldTransform endHandler(Consumer<FieldBuilder> finisher) Create a field transform that passes each element through to the builder, and calls the specified function when transformation is complete.
|
ofStateful | back to summary |
---|---|
public static FieldTransform ofStateful(Supplier<FieldTransform> supplier) Create a stateful field 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 field builder.
|