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