public abstract class BaseTypeResolver extends Object implements TypeResolver
| Constructor and Description |
|---|
BaseTypeResolver() |
public Optional<ComponentModelType> getComponentModelType()
getComponentModelType in interface TypeResolverpublic final EventType resolveTypes(MessageProcessorNode messageProcessorNode, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext typingMuleAstVisitorContext)
resolveTypes in interface TypeResolverprotected boolean definesErrorHandlingContext()
protected EventType unifyEventTypes(EventType sourceEventType, EventType targetEventType, boolean source)
protected abstract EventType resolve(MessageProcessorNode messageProcessorNode, EventType inputEventType, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext visitorContext)
protected abstract boolean isPropagates(MessageProcessorNode messageProcessorNode)
public EventType generateIncoming(MessageProcessorNode messageProcessorNode, IncomingAstVisitor incomingAstVisitor, IncomingAstVisitorContext visitorContext)
generateIncoming in interface TypeResolverprotected EventType resolveInnerExpectedInputEventType(EventType expectedInputEventType, MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext)
protected EventType resolveInnerExpectedOutputEventType(EventType expectedOutputEventType, EventType expectedOutputInnerEventType, MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext)
public EventType generateExpected(MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext)
generateExpected in interface TypeResolverprotected EventType resolveExpectedInputEventType(EventType innerEventType, MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext)
public Optional<MuleAstParseProvider> getParseProvider()
getParseProvider in interface TypeResolverprotected boolean isScope()
protected boolean isSequential()
protected org.mule.metadata.message.api.el.ExpressionLanguageMetadataTypeResolver.MessageCallback createMessageCallback(AstNotification astNotification, AstNodeLocation astNodeLocation, String expression)
protected MessageCallbackFactory createMessageCallbackFactory(AstNotification astNotification, AstNodeLocation astNodeLocation)
Copyright © 2019 MuleSoft, Inc.. All rights reserved.