Interface LaravelUi5\OData\Edm\Contracts\Type\TypeInterface

extends NamedElementInterface

Root contract for every type that can appear as the resolved type of a structural or navigation property.

The four concrete subtypes of this interface are:

  • PrimitiveTypeInterface (wraps a EdmPrimitiveType case)
  • EntityTypeInterface (§6)
  • ComplexTypeInterface (§9)
  • EnumTypeInterface (§10)
  • TypeDefinitionInterface (§11)

Callers that need type-specific behaviour should use instanceof checks or a visitor pattern rather than downcasting blindly.

Methods
Methods inherited from LaravelUi5\OData\Edm\Contracts\NamedElementInterface
getName()