Uses of Interface
dev.metaschema.schemagen.IInlineStrategy
Packages that use IInlineStrategy
Package
Description
Provides schema generation capabilities for Metaschema modules.
-
Uses of IInlineStrategy in dev.metaschema.schemagen
Classes in dev.metaschema.schemagen that implement IInlineStrategyModifier and TypeClassDescriptionclassAn inline strategy that inlines definitions unless they are contained within a choice block.Fields in dev.metaschema.schemagen declared as IInlineStrategyModifier and TypeFieldDescriptionstatic final IInlineStrategyIInlineStrategy.CHOICE_NOT_INLINEA strategy that inlines definitions unless they are used in a choice group.static final IInlineStrategyIInlineStrategy.DEFINED_AS_INLINEA strategy that inlines definitions based on theirIDefinition.isInline()property.static final IInlineStrategyIInlineStrategy.NONE_INLINEA strategy that never inlines any definition.Methods in dev.metaschema.schemagen that return IInlineStrategyModifier and TypeMethodDescriptionstatic IInlineStrategyIInlineStrategy.newInlineStrategy(dev.metaschema.core.configuration.IConfiguration<SchemaGenerationFeature<?>> configuration) Create a new inline strategy based on the provided configuration.Methods in dev.metaschema.schemagen with parameters of type IInlineStrategyModifier and TypeMethodDescriptionstatic ModuleIndexModuleIndex.indexDefinitions(dev.metaschema.core.model.IModule module, IInlineStrategy inlineStrategy) Creates an index of all definitions reachable from the module's root assembly definitions.