Uses of Interface
io.helidon.pico.tools.ModuleInfoItem
Packages that use ModuleInfoItem
-
Uses of ModuleInfoItem in io.helidon.pico.tools
Methods in io.helidon.pico.tools that return ModuleInfoItemModifier and TypeMethodDescriptionstatic ModuleInfoItemModuleInfoDescriptor.exportsPackage(TypeName typeName) Creates a new itemexportson a package from this module descriptor.static ModuleInfoItemModuleInfoDescriptor.exportsPackage(String pkg) Creates a new itemexportson a package from this module descriptor.static ModuleInfoItemModuleInfoDescriptor.exportsPackage(String contract, String to) Creates a new itemexportson a package from this module descriptor, along with a'to'declaration.default ModuleInfoItemModuleInfoItem.mergeCreate(ModuleInfoItem another) Provides the ability to create a new merged descriptor item using this as the basis, and then combining another into it in order to create a new descriptor item.static ModuleInfoItemModuleInfoDescriptor.providesContract(String contract, String with) Creates a new item declaring it to provide some contract from this module definition, along with a'with'declaration.static ModuleInfoItemModuleInfoDescriptor.requiresModuleName(String moduleName) Creates a new item declaring arequireson an external module usage from this module descriptor.static ModuleInfoItemModuleInfoDescriptor.requiresModuleName(String moduleName, boolean isTransitive, boolean isStatic, List<String> comments) Creates a new item declaring arequireson an external module usage from this module descriptor, that is extended to use additional item attributes.static ModuleInfoItemModuleInfoDescriptor.usesExternalContract(TypeName externalContract) Creates a new item declaring ausesexternal contract definition from this module descriptor.static ModuleInfoItemModuleInfoDescriptor.usesExternalContract(Class<?> externalContract) Creates a new item declaring ausesexternal contract definition from this module descriptor.static ModuleInfoItemModuleInfoDescriptor.usesExternalContract(String externalContract) Creates a new item declaring ausesexternal contract definition from this module descriptor.Methods in io.helidon.pico.tools that return types with arguments of type ModuleInfoItemModifier and TypeMethodDescriptiondefault Optional<ModuleInfoItem>Retrieves the first item matching the target requested.ModuleInfoDescriptor.items()The items contained by this module-info.Methods in io.helidon.pico.tools with parameters of type ModuleInfoItemModifier and TypeMethodDescriptiondefault ModuleInfoItemModuleInfoItem.mergeCreate(ModuleInfoItem another) Provides the ability to create a new merged descriptor item using this as the basis, and then combining another into it in order to create a new descriptor item.Method parameters in io.helidon.pico.tools with type arguments of type ModuleInfoItemModifier and TypeMethodDescriptionstatic booleanModuleInfoDescriptor.addIfAbsent(io.helidon.pico.tools.DefaultModuleInfoDescriptor.Builder builder, String target, Supplier<ModuleInfoItem> itemSupplier) Takes a builder, and if the target does not yet exist, will add the new module info item from the supplier.