| Interface | Description |
|---|---|
| ItdMetadataProvider |
Indicates a
MetadataProvider that supports ITDs. |
| ItdTriggerBasedMetadataProvider |
An
ItdMetadataProvider that permits registration of different
JavaTypes as metadata trigger annotations. |
| ItdTypeDetailsProvidingMetadataItem |
Indicates a
MetadataItem implementation that can provide
ItdTypeDetails. |
| MemberHoldingTypeDetailsMetadataItem<T extends MemberHoldingTypeDetails> |
Indicates a
MetadataItem capable of returning
MemberHoldingTypeDetails. |
| Class | Description |
|---|---|
| AbstractItdMetadataProvider |
Provides common functionality used by ITD-based generators.
|
| AbstractItdTypeDetailsProvidingMetadataItem |
Abstract implementation of
ItdTypeDetailsProvidingMetadataItem, which
assumes the subclass will require a non-null
ClassOrInterfaceTypeDetails representing the governor and wishes to
build an ITD via the ItdTypeDetailsBuilder mechanism. |
| AbstractMemberDiscoveringItdMetadataProvider |
Simplifies the development of
ItdMetadataProviders that wish to
automatically discover new ItdTypeDetails that become available
elsewhere in the system, even if the ItdMetadataProvider is not
registered as a downstream dependency. |
| InvocableMemberBodyBuilder |
A simple way of producing method bodies for
InvocableMemberMetadata.getBody(). |
| ItdFileDeletionService |
Automatically deletes any ITD that should not exist due to the non-existence
of the
PhysicalTypeMetadata that the ITD would have been introduced
into. |
| ItdSourceFileComposer |
A simple way of producing an inter-type declaration source file.
|
| ItdTriggerBasedMetadataProviderTracker |
ServiceTracker to obtain an ItdTriggerBasedMetadataProvider from
the service registry. |
Copyright © 2009–2017. All rights reserved.