Package manifold.ext.rt.api
Annotation Type ExtensionSource
-
@Retention(CLASS) @Repeatable(ExtensionSources.class) public @interface ExtensionSource
-
-
Field Summary
Fields Modifier and Type Fields Description static StringmethodsDefinitions of methods to be added or excluded, depending on thetypestatic StringoverrideExistingMethodsIf overrideExistingMethods is true, existing methods can be overridden by extension methodsstatic StringsourceThe source class, which contains methods that can be used as Manifold Extension methodsstatic StringtypeWhenmethodsare configured, the types defines if the methods are included or excluded to be added as extension methods
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description MethodSignature[]methodsbooleanoverrideExistingMethodsExtensionMethodTypetype
-
-
-
Field Detail
-
source
static final String source
The source class, which contains methods that can be used as Manifold Extension methods
-
-
-
overrideExistingMethods
static final String overrideExistingMethods
If overrideExistingMethods is true, existing methods can be overridden by extension methods
-
-
Element Detail
-
source
Class source
-
-
-
type
ExtensionMethodType type
- Default:
- manifold.ext.rt.api.ExtensionMethodType.EXCLUDE
-
-
-
methods
MethodSignature[] methods
- Default:
- {}
-
-