Class ScopeTypeResolver
java.lang.Object
org.mule.datasense.impl.phases.typing.resolver.BaseTypeResolver
org.mule.datasense.impl.phases.typing.resolver.StructuralNodeTypeResolver
org.mule.datasense.impl.phases.typing.resolver.ScopeTypeResolver
- All Implemented Interfaces:
TypeResolver
- Direct Known Subclasses:
AsyncTypeResolver,BatchAggregatorTypeResolver,BatchJobTypeResolver,BatchOnCompleteTypeResolver,HttpPolicyOperationTypeResolver,HttpPolicyProxyTypeResolver,HttpPolicySourceTypeResolver,MUnitAfterSuiteTypeResolver,MUnitAfterTestTypeResolver,MUnitBeforeSuiteTypeResolver,MUnitBeforeTestTypeResolver,MUnitTestTypeResolver,UntilSuccessfulTypeResolver
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static class -
Field Summary
Fields inherited from class org.mule.datasense.impl.phases.typing.resolver.BaseTypeResolver
targetProcessingSupport -
Constructor Summary
ConstructorsConstructorDescriptionScopeTypeResolver(org.mule.runtime.api.component.ComponentIdentifier componentIdentiferScopeIn, org.mule.runtime.api.component.ComponentIdentifier componentIdentiferScopeOut) -
Method Summary
Modifier and TypeMethodDescriptionorg.mule.runtime.api.component.ComponentIdentifierorg.mule.runtime.api.component.ComponentIdentifiergetScopeInMessageProcessorNode(MessageProcessorNode messageProcessorNode) getScopeOutMessageProcessorNode(MessageProcessorNode messageProcessorNode) protected booleanisPropagates(MessageProcessorNode messageProcessorNode) protected booleanisScope()protected EventTyperesolve(MessageProcessorNode messageProcessorNode, EventType inputEventType, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext typingMuleAstVisitorContext) Methods inherited from class org.mule.datasense.impl.phases.typing.resolver.BaseTypeResolver
createMessageCallback, createMessageCallbackFactory, definesErrorHandlingContext, findGlobalBindingMetadataTypes, findMuleApplicationNode, generateExpected, generateIncoming, isSequential, processTarget, resolveExpectedInputEventType, resolveInnerExpectedInputEventType, resolveInnerExpectedOutputEventType, resolveTypes, unifyEventTypes
-
Constructor Details
-
ScopeTypeResolver
public ScopeTypeResolver(org.mule.runtime.api.component.ComponentIdentifier componentIdentiferScopeIn, org.mule.runtime.api.component.ComponentIdentifier componentIdentiferScopeOut)
-
-
Method Details
-
getComponentIdentiferScopeIn
public org.mule.runtime.api.component.ComponentIdentifier getComponentIdentiferScopeIn() -
getComponentIdentiferScopeOut
public org.mule.runtime.api.component.ComponentIdentifier getComponentIdentiferScopeOut() -
getComponentModelType
- Specified by:
getComponentModelTypein interfaceTypeResolver- Overrides:
getComponentModelTypein classBaseTypeResolver
-
isPropagates
- Specified by:
isPropagatesin classBaseTypeResolver
-
isScope
protected boolean isScope()- Overrides:
isScopein classBaseTypeResolver
-
resolve
protected EventType resolve(MessageProcessorNode messageProcessorNode, EventType inputEventType, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext typingMuleAstVisitorContext) - Specified by:
resolvein classBaseTypeResolver
-
getParseProvider
- Specified by:
getParseProviderin interfaceTypeResolver- Overrides:
getParseProviderin classBaseTypeResolver
-
getScopeInMessageProcessorNode
public Optional<MessageProcessorNode> getScopeInMessageProcessorNode(MessageProcessorNode messageProcessorNode) -
getScopeOutMessageProcessorNode
public Optional<MessageProcessorNode> getScopeOutMessageProcessorNode(MessageProcessorNode messageProcessorNode)
-