| Constructor and Description |
|---|
MuleApplicationNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier,
Stream<MuleFlowNode> muleFlowNodes) |
public MuleApplicationNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier,
Stream<MuleFlowNode> muleFlowNodes)
public Stream<MuleFlowNode> getMuleFlowNodes()
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 Optional<org.mule.runtime.api.component.location.ComponentLocation> findComponentLocationByName(String name)
public Optional<MessageProcessorNode> findMessageProcessorNodeByName(String name)
public Optional<MessageProcessorNode> findMessageProcessorNode(org.mule.runtime.api.component.location.Location location)
public Optional<MuleFlowNode> findMuleFlowNode(String flow)
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 © 2019 MuleSoft, Inc.. All rights reserved.