Interface Resolver

All Known Subinterfaces:
NamespaceResolver, TemplateGlobalProvider, ValueResolver
All Known Implementing Classes:
FragmentNamespaceResolver, NamedArgument.ParamNamespaceResolver, NamedArgument.SetValueResolver, NamespaceResolver.NamespaceResolverImpl, ReflectionValueResolver, StrEvalNamespaceResolver, ValueResolvers.ArrayResolver, ValueResolvers.CollectionResolver, ValueResolvers.EqualsResolver, ValueResolvers.ListResolver, ValueResolvers.LogicalAndResolver, ValueResolvers.LogicalOrResolver, ValueResolvers.MapEntryResolver, ValueResolvers.MapperResolver, ValueResolvers.MapResolver, ValueResolvers.MinusResolver, ValueResolvers.ModResolver, ValueResolvers.NumberValueResolver, ValueResolvers.OrEmptyResolver, ValueResolvers.OrResolver, ValueResolvers.PlusResolver, ValueResolvers.RawResolver, ValueResolvers.ThisResolver, ValueResolvers.TrueResolver

public interface Resolver
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    This method should return an instance of
    invalid reference
    Results#NotFound
    if it's not possible to resolve the context.
  • Method Details

    • resolve

      CompletionStage<Object> resolve(EvalContext context)
      This method should return an instance of
      invalid reference
      Results#NotFound
      if it's not possible to resolve the context. Any other value is considered a valid result, including null.
      Parameters:
      context -
      Returns:
      the result