public abstract class BaseAstNodeVisitorContext extends Object
| Constructor and Description |
|---|
BaseAstNodeVisitorContext(AstNotification astNotification) |
BaseAstNodeVisitorContext(TypeResolverRegistry typeResolverRegistry,
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() |
org.mule.metadata.message.api.el.ExpressionLanguageMetadataTypeResolver |
getExpressionLanguageMetadataTypeResolver() |
<T extends VisitorContextAnnotation> |
getOrCreateAnnotation(Class<T> annotationClass,
Supplier<T> supplier) |
org.mule.metadata.message.api.el.TypeBindings |
getTypeBindings() |
TypeResolverRegistry |
getTypeResolverRegistry() |
<T extends VisitorContextAnnotation> |
isAnnotatedWith(Class<T> annotationClass) |
TreeLogSupport |
logger() |
public BaseAstNodeVisitorContext(AstNotification astNotification)
public BaseAstNodeVisitorContext(TypeResolverRegistry typeResolverRegistry, AstNotification astNotification)
public org.mule.metadata.message.api.el.ExpressionLanguageMetadataTypeResolver getExpressionLanguageMetadataTypeResolver()
public TypeResolverRegistry getTypeResolverRegistry()
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)
public org.mule.metadata.message.api.el.TypeBindings getTypeBindings()
Copyright © 2019 MuleSoft, Inc.. All rights reserved.