| Constructor and Description |
|---|
MuleFlowNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier,
org.mule.runtime.config.internal.model.ComponentModel componentModel) |
MuleFlowNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier,
org.mule.runtime.config.internal.model.ComponentModel componentModel,
MessageProcessorNode rootMessageProcessorNode) |
public MuleFlowNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier,
org.mule.runtime.config.internal.model.ComponentModel componentModel,
MessageProcessorNode rootMessageProcessorNode)
public MuleFlowNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier,
org.mule.runtime.config.internal.model.ComponentModel componentModel)
public AstNode getParentAstNode()
public org.mule.runtime.config.internal.model.ComponentModel getComponentModel()
public void setParentAstNode(AstNode parentAstNode)
public Optional<MessageProcessorNode> getRootMessageProcessorNode()
public <T> Object accept(AstNodeVisitor<T> astNodeVisitor, T context)
public void register(org.mule.runtime.api.component.location.ComponentLocation componentLocation,
MessageProcessorNode messageProcessorNode)
public Optional<MessageProcessorNode> findMessageProcessorNode(String location)
public Stream<MessageProcessorNode> findMessageProcessorNodes(boolean includeRoot)
public Stream<MessageProcessorNode> findMessageProcessorNodes()
public void setName(String name)
public AstNodeLocation getAstNodeLocation()
getAstNodeLocation in interface AstNodepublic void setAstNodeLocation(AstNodeLocation astNodeLocation)
public org.mule.runtime.api.component.ComponentIdentifier getIdentifier()
getIdentifier in interface AstNodepublic Set<AstNodeAnnotation> getAnnotations()
getAnnotations in interface AstNodepublic <T extends AstNodeAnnotation> Optional<T> getAnnotation(Class<T> annotation)
getAnnotation in interface AstNodepublic <T extends AstNodeAnnotation> void annotate(T annotation)
public <T extends AstNodeAnnotation> boolean isAnnotatedWith(Class<T> annotationClass)
isAnnotatedWith in interface AstNodepublic <T extends AstNodeAnnotation> T getOrCreateAnnotation(Class<T> annotationClass, Supplier<T> supplier)
public <T extends AstNodeAnnotation> Optional<T> deannotate(Class<T> annotation)
public <T extends AstNodeAnnotation> void reannotate(T annotation)
Copyright © 2020 MuleSoft, Inc.. All rights reserved.