Interface AstNode
- All Known Implementing Classes:
MessageProcessorNode,MuleApplicationNode,MuleFlowNode
public interface AstNode
-
Method Summary
Modifier and TypeMethodDescription<T> Objectaccept(AstNodeVisitor<T> astNodeVisitor, T context) <T extends AstNodeAnnotation>
Optional<T>getAnnotation(Class<T> annotation) org.mule.runtime.api.component.ComponentIdentifiergetName()<T extends AstNodeAnnotation>
booleanisAnnotatedWith(Class<T> annotationClass)
-
Method Details
-
getIdentifier
org.mule.runtime.api.component.ComponentIdentifier getIdentifier() -
getName
String getName() -
getAstNodeLocation
AstNodeLocation getAstNodeLocation() -
accept
-
getAnnotations
Set<AstNodeAnnotation> getAnnotations() -
getAnnotation
-
isAnnotatedWith
-