| Constructor and Description |
|---|
MuleApplicationNode(org.mule.runtime.dsl.api.component.config.ComponentIdentifier componentIdentifier,
Stream<MuleFlowNode> muleFlowNodes) |
public MuleApplicationNode(org.mule.runtime.dsl.api.component.config.ComponentIdentifier componentIdentifier,
Stream<MuleFlowNode> muleFlowNodes)
public Stream<MuleFlowNode> getMuleFlowNodes()
public <T> Object accept(AstNodeVisitor<T> astNodeVisitor, T context)
public void register(ComponentPath componentPath, MessageProcessorNode messageProcessorNode)
public Optional<MessageProcessorNode> findMessageProcessorNode(ComponentPath componentPath)
public void setName(String name)
public AstNodeLocation getAstNodeLocation()
getAstNodeLocation in interface AstNodepublic void setAstNodeLocation(AstNodeLocation astNodeLocation)
public org.mule.runtime.dsl.api.component.config.ComponentIdentifier getIdentifier()
getIdentifier in interface AstNodepublic Set<AstNodeAnnotation> getAnnotations()
public <T extends AstNodeAnnotation> Optional<T> getAnnotation(Class<T> annotation)
public <T extends AstNodeAnnotation> void annotate(T annotation)
public <T extends AstNodeAnnotation> boolean isAnnotatedWith(Class<T> annotationClass)
public <T extends AstNodeAnnotation> T getOrCreateAnnotation(Class<T> annotationClass, Supplier<T> supplier)
public <T extends AstNodeAnnotation> Optional<T> deannotate(Class<T> annotation)
Copyright © 2017 MuleSoft, Inc.. All rights reserved.