Class MessageProcessorNode

java.lang.Object
org.mule.datasense.impl.model.ast.MessageProcessorNode
All Implemented Interfaces:
AstNode

public class MessageProcessorNode extends Object
  • Constructor Details

    • MessageProcessorNode

      public MessageProcessorNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier, org.mule.runtime.ast.api.ComponentAst componentModel, List<MessageProcessorNode> messageProcessorNodeList, org.mule.metadata.api.model.FunctionType declaredFunctionType, ComponentModelType componentModelType)
    • MessageProcessorNode

      public MessageProcessorNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier, org.mule.runtime.ast.api.ComponentAst componentModel, List<MessageProcessorNode> messageProcessorNodeList, org.mule.metadata.api.model.FunctionType declaredFunctionType, ComponentModelType componentModelType, boolean synthetic)
    • MessageProcessorNode

      public MessageProcessorNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier, org.mule.runtime.ast.api.ComponentAst componentModel, List<MessageProcessorNode> messageProcessorNodeList, boolean synthetic)
    • MessageProcessorNode

      public MessageProcessorNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier, org.mule.runtime.ast.api.ComponentAst componentModel, List<MessageProcessorNode> messageProcessorNodeList)
  • Method Details

    • setParentAstNode

      public void setParentAstNode(AstNode parentAstNode)
    • getParentAstNode

      public AstNode getParentAstNode()
    • isRootMessageProcessorNode

      public boolean isRootMessageProcessorNode()
    • setRootMessageProcessorNode

      public void setRootMessageProcessorNode(boolean rootMessageProcessorNode)
    • getComponentIdentifier

      public org.mule.runtime.api.component.ComponentIdentifier getComponentIdentifier()
    • getMessageProcessorNodes

      public Stream<MessageProcessorNode> getMessageProcessorNodes()
    • accept

      public <T> Object accept(AstNodeVisitor<T> astNodeVisitor, T context)
    • getComponentModel

      public org.mule.runtime.ast.api.ComponentAst getComponentModel()
    • getComponentModelType

      public Optional<ComponentModelType> getComponentModelType()
    • isSynthetic

      public boolean isSynthetic()
    • getName

      public String getName()
      Specified by:
      getName in interface AstNode
    • setName

      public void setName(String name)
    • getAstNodeLocation

      public AstNodeLocation getAstNodeLocation()
      Specified by:
      getAstNodeLocation in interface AstNode
    • setAstNodeLocation

      public void setAstNodeLocation(AstNodeLocation astNodeLocation)
    • getIdentifier

      public org.mule.runtime.api.component.ComponentIdentifier getIdentifier()
      Specified by:
      getIdentifier in interface AstNode
    • getAnnotations

      public Set<AstNodeAnnotation> getAnnotations()
      Specified by:
      getAnnotations in interface AstNode
    • getAnnotation

      public <T extends AstNodeAnnotation> Optional<T> getAnnotation(Class<T> annotation)
      Specified by:
      getAnnotation in interface AstNode
    • annotate

      public <T extends AstNodeAnnotation> void annotate(T annotation)
    • isAnnotatedWith

      public <T extends AstNodeAnnotation> boolean isAnnotatedWith(Class<T> annotationClass)
      Specified by:
      isAnnotatedWith in interface AstNode
    • getOrCreateAnnotation

      public <T extends AstNodeAnnotation> T getOrCreateAnnotation(Class<T> annotationClass, Supplier<T> supplier)
    • deannotate

      public <T extends AstNodeAnnotation> Optional<T> deannotate(Class<T> annotation)
    • reannotate

      public <T extends AstNodeAnnotation> void reannotate(T annotation)