TypeInfoEntityExtension<T> extension

Extension over TypeInfo for entity functionalities.

on

Properties

arguments0 TypeInfo?
The argument at index 0 (in arguments).
no setter
arguments1 TypeInfo?
The argument at index 1 (in arguments).
no setter
entityType Type?
Returns a valid entity Type. If this TypeInfo is an EntityReference it will return the EntityReference.type. See EntityHandler.isValidEntityType.
no setter
entityTypeInfo TypeInfo?
Same as entityType. Returns a valid entity TypeInfo.
no setter
isEntityReferenceBaseType bool
Returns true if type is equals to EntityReference OR EntityReferenceList.
no setter
isEntityReferenceListType bool
Returns true if type is equals to EntityReferenceList.
no setter
isEntityReferenceType bool
Returns true if type is equals to EntityReference.
no setter
isListEntityOrReference bool
Returns true if isListEntity OR isEntityReferenceListType.
no setter
isValidEntityReferenceListType bool
Returns true if isEntityReferenceListType and arguments0 is a valid entity type.
no setter
isValidEntityReferenceType bool
Returns true if isEntityReferenceType and arguments0 is a valid entity type.
no setter
isValidListEntityOrReferenceType bool
Returns true if isListEntityOrReference AND EntityHandler.isValidEntityType for the entity type (argumentType 0).
no setter
isValidListEntityType bool
Returns true if isListEntity AND EntityHandler.isValidEntityType for the entity type (argumentType 0).
no setter
listEntityOrReferenceType TypeInfo?
Returns the entity TypeInfo if isListEntityOrReference.
no setter

Methods

equalsEntityType(TypeInfo? other) bool
equalsTypeOrEntityType(TypeInfo? other) bool
parseEntity<E>(Object? value) → E?
resolveValue<V>(Object? value, {EntityHandler<T>? entityHandler, EntityProvider? entityProvider, EntityHandlerProvider? entityHandlerProvider, EntityFetcher<T>? entityFetcher, EntityCache? entityCache}) → V?
toEntityReference(Object? o, {Type? type, String? typeName, EntityHandler<T>? entityHandler, EntityProvider? entityProvider, EntityHandlerProvider? entityHandlerProvider, EntityFetcher<T>? entityFetcher, EntityCache? entityCache}) EntityReference<T>
toEntityReferenceList(Object? o, {Type? type, String? typeName, EntityHandler<T>? entityHandler, EntityProvider? entityProvider, EntityHandlerProvider? entityHandlerProvider, EntitiesFetcher<T>? entitiesFetcher, EntityFetcher<T>? entityFetcher, EntityCache? entityCache}) EntityReferenceList<T>