Interface IFeatureDefinitionReferenceInstance<DEFINITION extends IDefinition,INSTANCE extends INamedInstance>

Type Parameters:
DEFINITION - the Java type of the referenced definition
INSTANCE - the Java type of the inline instance (when definition is inline)
All Superinterfaces:
IAttributable, IDefaultable, IDescribable, IInstance, IJsonNamed, IModelElement, IModelElementVisitable, INamed, INamedInstance, INamedModelElement
All Known Implementing Classes:
AbstractAssemblyInstance, AbstractFieldInstance

public interface IFeatureDefinitionReferenceInstance<DEFINITION extends IDefinition,INSTANCE extends INamedInstance> extends INamedInstance
Represents an instance that references a definition.

This interface provides common functionality for instances that reference definitions rather than defining their own inline structure. It handles effective value resolution by delegating to the referenced definition when the instance does not override a value.