Interface Source.Transformer
-
- All Known Implementing Classes:
CachedTransformer,CompilerBasedTransformer,CoverageInstrumenter,Transpiler
- Enclosing class:
- Source
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public static interface Source.TransformerAn automorphic transformation on sources.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Source.TransformerandThen(Source.Transformer after)Concatenates two Transformers.default java.util.function.Function<Source,Source>asFunction()Converts this Transformer to a Function.default Source.Transformercompose(Source.Transformer before)Concatenates two Transformers.static Source.Transformeridentity()Returns an identity transformer.static Source.Transformerof(java.util.function.Function<Source,Source> function)Sourcetransform(Source input)The main transformation method.
-
-
-
Method Detail
-
of
static Source.Transformer of(java.util.function.Function<Source,Source> function)
-
identity
static Source.Transformer identity()
Returns an identity transformer.
-
asFunction
default java.util.function.Function<Source,Source> asFunction()
Converts this Transformer to a Function.
-
andThen
@CheckReturnValue default Source.Transformer andThen(Source.Transformer after)
Concatenates two Transformers.
-
compose
@CheckReturnValue default Source.Transformer compose(Source.Transformer before)
Concatenates two Transformers.
-
-