Class BaseTypeResolver
java.lang.Object
org.mule.datasense.impl.phases.typing.resolver.BaseTypeResolver
- All Implemented Interfaces:
TypeResolver
- Direct Known Subclasses:
SingleNodeTypeResolver,StructuralNodeTypeResolver
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.mule.runtime.api.metadata.ExpressionLanguageMetadataService.MessageCallbackcreateMessageCallback(AstNotification astNotification, AstNodeLocation astNodeLocation, String expression) protected MessageCallbackFactorycreateMessageCallbackFactory(AstNotification astNotification, AstNodeLocation astNodeLocation) protected booleanprotected Optional<GlobalBindingMetadataTypes>findGlobalBindingMetadataTypes(TypingMuleAstVisitorContext typingMuleAstVisitorContext) protected Optional<MuleApplicationNode>findMuleApplicationNode(TypingMuleAstVisitorContext typingMuleAstVisitorContext) generateExpected(MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext) generateIncoming(MessageProcessorNode messageProcessorNode, IncomingAstVisitor incomingAstVisitor, IncomingAstVisitorContext visitorContext) protected abstract booleanisPropagates(MessageProcessorNode messageProcessorNode) protected booleanisScope()protected booleanprotected EventTypeprocessTarget(EventType eventType, MessageProcessorNode messageProcessorNode, TypingMuleAstVisitorContext visitorContext) protected abstract EventTyperesolve(MessageProcessorNode messageProcessorNode, EventType inputEventType, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext visitorContext) protected EventTyperesolveExpectedInputEventType(EventType innerEventType, MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext) protected EventTyperesolveInnerExpectedInputEventType(EventType expectedInputEventType, MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext) protected EventTyperesolveInnerExpectedOutputEventType(EventType expectedOutputEventType, EventType expectedOutputInnerEventType, MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext) final EventTyperesolveTypes(MessageProcessorNode messageProcessorNode, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext typingMuleAstVisitorContext) protected EventTypeunifyEventTypes(EventType sourceEventType, EventType targetEventType, boolean source)
-
Field Details
-
targetProcessingSupport
-
-
Constructor Details
-
BaseTypeResolver
public BaseTypeResolver()
-
-
Method Details
-
getComponentModelType
- Specified by:
getComponentModelTypein interfaceTypeResolver
-
resolveTypes
public final EventType resolveTypes(MessageProcessorNode messageProcessorNode, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext typingMuleAstVisitorContext) - Specified by:
resolveTypesin interfaceTypeResolver
-
definesErrorHandlingContext
protected boolean definesErrorHandlingContext() -
unifyEventTypes
-
resolve
protected abstract EventType resolve(MessageProcessorNode messageProcessorNode, EventType inputEventType, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext visitorContext) -
isPropagates
-
generateIncoming
public EventType generateIncoming(MessageProcessorNode messageProcessorNode, IncomingAstVisitor incomingAstVisitor, IncomingAstVisitorContext visitorContext) - Specified by:
generateIncomingin interfaceTypeResolver
-
resolveInnerExpectedInputEventType
protected EventType resolveInnerExpectedInputEventType(EventType expectedInputEventType, MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext) -
resolveInnerExpectedOutputEventType
protected EventType resolveInnerExpectedOutputEventType(EventType expectedOutputEventType, EventType expectedOutputInnerEventType, MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext) -
generateExpected
public EventType generateExpected(MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext) - Specified by:
generateExpectedin interfaceTypeResolver
-
resolveExpectedInputEventType
protected EventType resolveExpectedInputEventType(EventType innerEventType, MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext) -
getParseProvider
- Specified by:
getParseProviderin interfaceTypeResolver
-
isScope
protected boolean isScope() -
isSequential
protected boolean isSequential() -
createMessageCallback
protected org.mule.runtime.api.metadata.ExpressionLanguageMetadataService.MessageCallback createMessageCallback(AstNotification astNotification, AstNodeLocation astNodeLocation, String expression) -
createMessageCallbackFactory
protected MessageCallbackFactory createMessageCallbackFactory(AstNotification astNotification, AstNodeLocation astNodeLocation) -
findMuleApplicationNode
protected Optional<MuleApplicationNode> findMuleApplicationNode(TypingMuleAstVisitorContext typingMuleAstVisitorContext) -
findGlobalBindingMetadataTypes
protected Optional<GlobalBindingMetadataTypes> findGlobalBindingMetadataTypes(TypingMuleAstVisitorContext typingMuleAstVisitorContext) -
processTarget
protected EventType processTarget(EventType eventType, MessageProcessorNode messageProcessorNode, TypingMuleAstVisitorContext visitorContext)
-