public abstract class BaseTypeResolver extends Object implements TypeResolver
| Constructor and Description |
|---|
BaseTypeResolver() |
| Modifier and Type | Method and Description |
|---|---|
Optional<ComponentModelType> |
getComponentModelType() |
protected MessageProcessorType |
getResolvedType(MessageProcessorNode messageProcessorNode) |
protected abstract boolean |
isPropagates(MessageProcessorNode messageProcessorNode) |
protected abstract EventType |
resolve(MessageProcessorNode messageProcessorNode,
EventType inputEventType,
TypingMuleAstVisitor typingMuleAstVisitor,
TypingMuleAstVisitorContext visitorContext) |
EventType |
resolveTypes(MessageProcessorNode messageProcessorNode,
TypingMuleAstVisitor typingMuleAstVisitor,
TypingMuleAstVisitorContext typingMuleAstVisitorContext) |
protected EventType |
unifyEventTypes(EventType sourceEventType,
EventType targetEventType,
boolean source) |
public Optional<ComponentModelType> getComponentModelType()
getComponentModelType in interface TypeResolverpublic EventType resolveTypes(MessageProcessorNode messageProcessorNode, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext typingMuleAstVisitorContext)
resolveTypes in interface TypeResolverprotected EventType unifyEventTypes(EventType sourceEventType, EventType targetEventType, boolean source)
protected MessageProcessorType getResolvedType(MessageProcessorNode messageProcessorNode)
protected abstract EventType resolve(MessageProcessorNode messageProcessorNode, EventType inputEventType, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext visitorContext)
protected abstract boolean isPropagates(MessageProcessorNode messageProcessorNode)
Copyright © 2017 MuleSoft, Inc.. All rights reserved.