Class DefaultTransformerRegistry
java.lang.Object
eu.cloudnetservice.wrapper.transform.DefaultTransformerRegistry
- All Implemented Interfaces:
TransformerRegistry
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final record -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidregisterTransformer(@NonNull String packagePrefix, @NonNull String classname, @NonNull Transformer transformer) Registers a transformer for a class with the given package prefix and the given class name (both case-sensitive).voidregisterTransformer(@NonNull Predicate<String> filter, @NonNull Transformer transformer) Registers a transformer for a class which matches the given filter.
-
Field Details
-
instrumentation
-
-
Constructor Details
-
DefaultTransformerRegistry
-
-
Method Details
-
registerTransformer
public void registerTransformer(@NonNull @NonNull String packagePrefix, @NonNull @NonNull String classname, @NonNull @NonNull Transformer transformer) Description copied from interface:TransformerRegistryRegisters a transformer for a class with the given package prefix and the given class name (both case-sensitive).- Specified by:
registerTransformerin interfaceTransformerRegistry- Parameters:
packagePrefix- the prefix of the package the class to transform is in.classname- the name of the class to transform.transformer- the transformer to apply to the class.
-
registerTransformer
public void registerTransformer(@NonNull @NonNull Predicate<String> filter, @NonNull @NonNull Transformer transformer) Description copied from interface:TransformerRegistryRegisters a transformer for a class which matches the given filter.- Specified by:
registerTransformerin interfaceTransformerRegistry- Parameters:
filter- the filter for the class name of the class to transform.transformer- the transformer to apply to the class.
-