Interface TypeResolver
- All Known Implementing Classes:
AggregatorListenerTypeResolver,AggregatorRouteTypeResolver,AggregatorRouteTypeResolver.ScopeIn,AggregatorTypeResolver,AsyncTypeResolver,BaseTypeResolver,BatchAggregatorTypeResolver,BatchAggregatorTypeResolver.ScopeIn,BatchJobTypeResolver,BatchJobTypeResolver.ScopeIn,BatchOnCompleteTypeResolver,BatchOnCompleteTypeResolver.ScopeIn,BatchProcessRecordsTypeResolver,BatchStepTypeResolver,ChoiceTypeResolver,ChoiceTypeResolver.ChoiceOtherwiseTypeResolver,ChoiceTypeResolver.ChoiceWhenTypeResolver,CollectionSplitterTypeResolver,EECacheTypeResolver,ErrorHandlerTypeResolver,FirstSuccessfulTypeResolver,FlowRefTypeResolver,FlowTypeResolver,FlowTypeResolver.ScopeIn,FlowTypeResolver.ScopeOut,ForEachTypeResolver,ForEachTypeResolver.ForEachScopeIn,GlobalErrorHandlerTypeResolver,HttpPolicyExecuteNextTypeResolver,HttpPolicyOperationTypeResolver,HttpPolicyProxyTypeResolver,HttpPolicySourceTypeResolver,LoggerTypeResolver,MUnitAfterSuiteTypeResolver,MUnitAfterTestTypeResolver,MUnitBeforeSuiteTypeResolver,MUnitBeforeTestTypeResolver,MUnitSetEventTypeResolver,MUnitSetNullPayloadTypeResolver,MUnitTestBehaviorTypeResolver,MUnitTestExecutionTypeResolver,MUnitTestTypeResolver,MUnitTestTypeResolver.ScopeIn,MUnitTestValidationTypeResolver,OnErrorTypeResolver,OnErrorTypeResolver.ScopeIn,OperationCallTypeResolver,ParallelForEachTypeResolver,ParallelForEachTypeResolver.ParallelForEachScopeIn,ParseTemplateTypeResolver,PassThroughTypeResolver,PipedChainTypeResolver,ProcessorChainTypeResolver,RaiseErrorTypeResolver,RemoveVariableTypeResolver,RoundRobinTypeResolver,RouteTypeResolver,ScatterGatherTypeResolver,SchedulerTypeResolver,ScopeTypeResolver,ScopeTypeResolver.ScopeIn,ScopeTypeResolver.ScopeOut,SetDataTypeResolver,SetMuleEventDataTypeResolver,SetPayloadAttributesTypeResolver,SetPayloadTypeResolver,SetVariableTypeResolver,SingleNodeTypeResolver,StructuralNodeTypeResolver,TransformTypeResolver,TryTypeResolver,UnknownProcessorTypeResolver,UntilSuccessfulTypeResolver,WithCorrelationIdScopeTypeResolver
public interface TypeResolver
-
Method Summary
Modifier and TypeMethodDescriptiongenerateExpected(MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext) generateIncoming(MessageProcessorNode messageProcessorNode, IncomingAstVisitor incomingAstVisitor, IncomingAstVisitorContext visitorContext) resolveTypes(MessageProcessorNode messageProcessorNode, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext visitorContext)
-
Method Details
-
getComponentModelType
Optional<ComponentModelType> getComponentModelType() -
resolveTypes
EventType resolveTypes(MessageProcessorNode messageProcessorNode, TypingMuleAstVisitor typingMuleAstVisitor, TypingMuleAstVisitorContext visitorContext) -
generateIncoming
EventType generateIncoming(MessageProcessorNode messageProcessorNode, IncomingAstVisitor incomingAstVisitor, IncomingAstVisitorContext visitorContext) -
generateExpected
EventType generateExpected(MessageProcessorNode messageProcessorNode, ExpectedAstVisitor expectedAstVisitor, ExpectedAstVisitorContext visitorContext) -
getParseProvider
Optional<MuleAstParseProvider> getParseProvider()
-