Package io.gdcc.spi.meta.processor
Class ProcessorConstants
java.lang.Object
io.gdcc.spi.meta.processor.ProcessorConstants
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName of the compile-time constant field carrying the contract version.static final StringFully qualified name of@AutoService.static final StringFully qualified name of the common provider super-interface.static final StringFully qualified name of the contract annotation found on plugin contract interfaces.static final StringFully qualified name of the implementation marker annotation.static final StringFully qualified name of the common plugin super-interface.static final StringFully qualified name of the nested provider requirement annotation used inside@PluginContract.providers(). -
Method Summary
-
Field Details
-
API_LEVEL_FIELD_NAME
Name of the compile-time constant field carrying the contract version.- See Also:
-
PLUGIN_IMPLEMENTATION_ANNOTATION
Fully qualified name of the implementation marker annotation.A string constant is used instead of a direct class literal so this processor can stay tolerant during bootstrapping and module boundary changes.
- See Also:
-
PLUGIN_CONTRACT_ANNOTATION
Fully qualified name of the contract annotation found on plugin contract interfaces.- See Also:
-
REQUIRED_PROVIDER_ANNOTATION
Fully qualified name of the nested provider requirement annotation used inside@PluginContract.providers().- See Also:
-
AUTO_SERVICE_ANNOTATION
Fully qualified name of@AutoService.The processor does not depend on AutoService directly. It merely detects the annotation by name so it can avoid generating conflicting ServiceLoader resources.
- See Also:
-
PLUGIN_INTERFACE
Fully qualified name of the common plugin super-interface.- See Also:
-
CORE_PROVIDER_INTERFACE
Fully qualified name of the common provider super-interface.- See Also:
-