Class MessageProcessorNode
java.lang.Object
org.mule.datasense.impl.model.ast.MessageProcessorNode
- All Implemented Interfaces:
AstNode
-
Constructor Summary
ConstructorsConstructorDescriptionMessageProcessorNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier, org.mule.runtime.ast.api.ComponentAst componentModel, List<MessageProcessorNode> messageProcessorNodeList) MessageProcessorNode(org.mule.runtime.api.component.ComponentIdentifier componentIdentifier, org.mule.runtime.ast.api.ComponentAst componentModel, List<MessageProcessorNode> messageProcessorNodeList, boolean synthetic) 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(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) -
Method Summary
Modifier and TypeMethodDescription<T> Objectaccept(AstNodeVisitor<T> astNodeVisitor, T context) <T extends AstNodeAnnotation>
voidannotate(T annotation) <T extends AstNodeAnnotation>
Optional<T>deannotate(Class<T> annotation) <T extends AstNodeAnnotation>
Optional<T>getAnnotation(Class<T> annotation) org.mule.runtime.api.component.ComponentIdentifierorg.mule.runtime.ast.api.ComponentAstorg.mule.runtime.api.component.ComponentIdentifiergetName()<T extends AstNodeAnnotation>
TgetOrCreateAnnotation(Class<T> annotationClass, Supplier<T> supplier) <T extends AstNodeAnnotation>
booleanisAnnotatedWith(Class<T> annotationClass) booleanboolean<T extends AstNodeAnnotation>
voidreannotate(T annotation) voidsetAstNodeLocation(AstNodeLocation astNodeLocation) voidvoidsetParentAstNode(AstNode parentAstNode) voidsetRootMessageProcessorNode(boolean rootMessageProcessorNode)
-
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
-
getParentAstNode
-
isRootMessageProcessorNode
public boolean isRootMessageProcessorNode() -
setRootMessageProcessorNode
public void setRootMessageProcessorNode(boolean rootMessageProcessorNode) -
getComponentIdentifier
public org.mule.runtime.api.component.ComponentIdentifier getComponentIdentifier() -
getMessageProcessorNodes
-
accept
-
getComponentModel
public org.mule.runtime.ast.api.ComponentAst getComponentModel() -
getComponentModelType
-
isSynthetic
public boolean isSynthetic() -
getName
-
setName
-
getAstNodeLocation
- Specified by:
getAstNodeLocationin interfaceAstNode
-
setAstNodeLocation
-
getIdentifier
public org.mule.runtime.api.component.ComponentIdentifier getIdentifier()- Specified by:
getIdentifierin interfaceAstNode
-
getAnnotations
- Specified by:
getAnnotationsin interfaceAstNode
-
getAnnotation
- Specified by:
getAnnotationin interfaceAstNode
-
annotate
-
isAnnotatedWith
- Specified by:
isAnnotatedWithin interfaceAstNode
-
getOrCreateAnnotation
public <T extends AstNodeAnnotation> T getOrCreateAnnotation(Class<T> annotationClass, Supplier<T> supplier) -
deannotate
-
reannotate
-