public abstract class BaseAstNodeVisitorContext extends Object
| Constructor and Description |
|---|
BaseAstNodeVisitorContext(AstNotification astNotification) |
| Modifier and Type | Method and Description |
|---|---|
<T extends VisitorContextAnnotation> |
annotate(T annotation) |
<T extends VisitorContextAnnotation> |
deannotate(Class<T> annotation) |
<T extends VisitorContextAnnotation> |
getAnnotation(Class<T> annotationClass) |
Set<VisitorContextAnnotation> |
getAnnotations() |
AstNotification |
getAstNotification() |
<T extends VisitorContextAnnotation> |
getOrCreateAnnotation(Class<T> annotationClass,
Supplier<T> supplier) |
<T extends VisitorContextAnnotation> |
isAnnotatedWith(Class<T> annotationClass) |
TreeLogSupport |
logger() |
public BaseAstNodeVisitorContext(AstNotification astNotification)
public AstNotification getAstNotification()
public TreeLogSupport logger()
public Set<VisitorContextAnnotation> getAnnotations()
public <T extends VisitorContextAnnotation> Optional<T> getAnnotation(Class<T> annotationClass)
public <T extends VisitorContextAnnotation> void annotate(T annotation)
public <T extends VisitorContextAnnotation> Optional<T> deannotate(Class<T> annotation)
public <T extends VisitorContextAnnotation> boolean isAnnotatedWith(Class<T> annotationClass)
public <T extends VisitorContextAnnotation> T getOrCreateAnnotation(Class<T> annotationClass, Supplier<T> supplier)
Copyright © 2017 MuleSoft, Inc.. All rights reserved.