public class TypeUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static Predicate<? super VarDecl> |
USE_EVENT_PREDICATE |
| Constructor and Description |
|---|
TypeUtils() |
| Modifier and Type | Method and Description |
|---|---|
static EventType |
annotate(EventType eventType,
VarDeclMetadata varDeclMetadata) |
static EventType |
asEventType(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType) |
static Optional<org.mule.metadata.message.api.MessageMetadataType> |
asMessageMetadataType(org.mule.metadata.api.model.MetadataType metadataType) |
static org.mule.metadata.message.api.MessageMetadataType |
asMessageMetadataTypeOrEmptyMessage(org.mule.metadata.message.api.MessageMetadataType messageMetadataType) |
static org.mule.metadata.message.api.MuleEventMetadataTypeBuilder |
asMuleEventMetadataType(EventType eventType) |
static Optional<org.mule.metadata.message.api.MuleEventMetadataType> |
asMuleEventMetadataType(org.mule.metadata.api.model.MetadataType metadataType) |
static Stream<VarDecl> |
asVarDecls(org.mule.metadata.message.api.MessageMetadataType messageMetadataType) |
static Stream<VarDecl> |
asVarDecls(org.mule.metadata.message.api.MessageMetadataType messageMetadataType,
boolean includeVoids) |
static Stream<VarDecl> |
asVarDecls(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType) |
static org.mule.metadata.message.api.el.TypeBindings |
buildTypeBindings(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType,
org.mule.metadata.message.api.el.TypeBindings typeBindings) |
static EventType |
createEventType(org.mule.metadata.api.model.MetadataType metadataType) |
static EventType |
filter(EventType eventType,
Predicate<? super VarDecl> predicate) |
static Optional<org.mule.metadata.api.model.MetadataType> |
getMessageAttributesType(org.mule.metadata.api.model.MetadataType metadataType) |
static Optional<org.mule.metadata.message.api.MessageMetadataType> |
getMessageMetadataType(EventType eventType) |
static Optional<org.mule.metadata.api.model.MetadataType> |
getMessagePayloadType(org.mule.metadata.api.model.MetadataType metadataType) |
static EventType |
intersection(List<EventType> eventTypes,
org.mule.metadata.message.api.el.ExpressionLanguageMetadataTypeResolver expressionLanguageMetadataTypeResolver) |
static boolean |
isAssignable(org.mule.metadata.api.model.MetadataType sourceType,
org.mule.metadata.api.model.MetadataType targetType) |
static EventType |
merge(EventType eventType1,
EventType eventType2) |
static EventType |
minus(EventType eventType1,
EventType eventType2) |
static EventType |
override(EventType eventType1,
EventType eventType2) |
static org.mule.metadata.api.model.MetadataType |
override(org.mule.metadata.api.model.MetadataType metadataType1,
org.mule.metadata.api.model.MetadataType metadataType2) |
static org.mule.metadata.api.model.MetadataType |
removeNullsFromUnionMetadataType(org.mule.metadata.api.model.MetadataType metadataType) |
static org.mule.metadata.api.model.MetadataType |
substitute(org.mule.metadata.api.model.MetadataType metadataType,
Map<String,org.mule.metadata.api.model.MetadataType> substitution) |
static Optional<Map<String,org.mule.metadata.api.model.MetadataType>> |
unifyTypes(org.mule.metadata.api.model.MetadataType metadataType1,
org.mule.metadata.api.model.MetadataType metadataType2) |
static EventType |
union(List<EventType> eventTypes,
org.mule.metadata.message.api.el.ExpressionLanguageMetadataTypeResolver expressionLanguageMetadataTypeResolver) |
public static boolean isAssignable(org.mule.metadata.api.model.MetadataType sourceType,
org.mule.metadata.api.model.MetadataType targetType)
public static Stream<VarDecl> asVarDecls(org.mule.metadata.message.api.MessageMetadataType messageMetadataType, boolean includeVoids)
public static Stream<VarDecl> asVarDecls(org.mule.metadata.message.api.MessageMetadataType messageMetadataType)
public static Stream<VarDecl> asVarDecls(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType)
public static org.mule.metadata.message.api.MuleEventMetadataTypeBuilder asMuleEventMetadataType(EventType eventType)
public static EventType asEventType(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType)
public static EventType annotate(EventType eventType, VarDeclMetadata varDeclMetadata)
public static org.mule.metadata.api.model.MetadataType override(org.mule.metadata.api.model.MetadataType metadataType1,
org.mule.metadata.api.model.MetadataType metadataType2)
public static Optional<Map<String,org.mule.metadata.api.model.MetadataType>> unifyTypes(org.mule.metadata.api.model.MetadataType metadataType1, org.mule.metadata.api.model.MetadataType metadataType2)
public static org.mule.metadata.api.model.MetadataType substitute(org.mule.metadata.api.model.MetadataType metadataType,
Map<String,org.mule.metadata.api.model.MetadataType> substitution)
public static EventType union(List<EventType> eventTypes, org.mule.metadata.message.api.el.ExpressionLanguageMetadataTypeResolver expressionLanguageMetadataTypeResolver)
public static EventType intersection(List<EventType> eventTypes, org.mule.metadata.message.api.el.ExpressionLanguageMetadataTypeResolver expressionLanguageMetadataTypeResolver)
public static EventType createEventType(org.mule.metadata.api.model.MetadataType metadataType)
public static Optional<org.mule.metadata.api.model.MetadataType> getMessagePayloadType(org.mule.metadata.api.model.MetadataType metadataType)
public static Optional<org.mule.metadata.api.model.MetadataType> getMessageAttributesType(org.mule.metadata.api.model.MetadataType metadataType)
public static Optional<org.mule.metadata.message.api.MessageMetadataType> getMessageMetadataType(EventType eventType)
public static org.mule.metadata.message.api.MessageMetadataType asMessageMetadataTypeOrEmptyMessage(org.mule.metadata.message.api.MessageMetadataType messageMetadataType)
public static Optional<org.mule.metadata.message.api.MessageMetadataType> asMessageMetadataType(org.mule.metadata.api.model.MetadataType metadataType)
public static Optional<org.mule.metadata.message.api.MuleEventMetadataType> asMuleEventMetadataType(org.mule.metadata.api.model.MetadataType metadataType)
public static org.mule.metadata.message.api.el.TypeBindings buildTypeBindings(org.mule.metadata.message.api.MuleEventMetadataType muleEventMetadataType,
org.mule.metadata.message.api.el.TypeBindings typeBindings)
public static org.mule.metadata.api.model.MetadataType removeNullsFromUnionMetadataType(org.mule.metadata.api.model.MetadataType metadataType)
Copyright © 2019 MuleSoft, Inc.. All rights reserved.