Class TypingMuleAstVisitor
java.lang.Object
org.mule.datasense.impl.phases.typing.TypingMuleAstVisitor
- All Implemented Interfaces:
AstNodeVisitor<TypingMuleAstVisitorContext>
public class TypingMuleAstVisitor
extends Object
implements AstNodeVisitor<TypingMuleAstVisitorContext>
-
Constructor Summary
ConstructorsConstructorDescriptionTypingMuleAstVisitor(TypeResolverRegistry typeResolverRegistry, org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService) -
Method Summary
Modifier and TypeMethodDescriptionresolveType(AstNode astNode, EventType inputEventType, AstNotification astNotification) resolveType(AstNode astNode, EventType inputEventType, AstNotification astNotification, MuleApplicationNode muleApplicationNode) resolveType(AstNode astNode, EventType inputEvent, TypingMuleAstVisitorContext typingMuleAstVisitorContext) visit(MessageProcessorNode messageProcessorNode, TypingMuleAstVisitorContext typingMuleAstVisitorContext) visit(MuleApplicationNode muleApplicationNode, TypingMuleAstVisitorContext visitorContext) visit(MuleFlowNode muleFlowNode, TypingMuleAstVisitorContext visitorContext)
-
Constructor Details
-
TypingMuleAstVisitor
public TypingMuleAstVisitor(TypeResolverRegistry typeResolverRegistry, org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService)
-
-
Method Details
-
visit
public Object visit(MuleApplicationNode muleApplicationNode, TypingMuleAstVisitorContext visitorContext) - Specified by:
visitin interfaceAstNodeVisitor<TypingMuleAstVisitorContext>
-
visit
- Specified by:
visitin interfaceAstNodeVisitor<TypingMuleAstVisitorContext>
-
visit
public Object visit(MessageProcessorNode messageProcessorNode, TypingMuleAstVisitorContext typingMuleAstVisitorContext) - Specified by:
visitin interfaceAstNodeVisitor<TypingMuleAstVisitorContext>
-
resolveType
public EventType resolveType(AstNode astNode, EventType inputEventType, AstNotification astNotification) -
resolveType
public EventType resolveType(AstNode astNode, EventType inputEventType, AstNotification astNotification, MuleApplicationNode muleApplicationNode) -
resolveType
public EventType resolveType(AstNode astNode, EventType inputEvent, TypingMuleAstVisitorContext typingMuleAstVisitorContext)
-