public abstract class BaseAstNodeVisitorContext extends Object
| Constructor and Description |
|---|
BaseAstNodeVisitorContext(AstNotification astNotification,
org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService) |
BaseAstNodeVisitorContext(TypeResolverRegistry typeResolverRegistry,
AstNotification astNotification,
org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService) |
| 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.runtime.api.metadata.ExpressionLanguageMetadataService |
getExpressionLanguageMetadataService() |
<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, org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService)
public BaseAstNodeVisitorContext(TypeResolverRegistry typeResolverRegistry, AstNotification astNotification, org.mule.runtime.api.metadata.ExpressionLanguageMetadataService expressionLanguageMetadataService)
public org.mule.runtime.api.metadata.ExpressionLanguageMetadataService getExpressionLanguageMetadataService()
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 © 2020 MuleSoft, Inc.. All rights reserved.