# PodExpressionResolver class abstract

Strategy interface for resolving pod definition values and expressions.

This is commonly used in dependency injection frameworks where pod definitions may contain placeholders, expressions, or SpEL-like syntax that needs to be evaluated at runtime.

Example:

    class SimpleExpressionResolver implements PodExpressionResolver {
      @override
      Object? evaluate(PodExpression? expression, PodExpressionContext context) {
        if (expression == "\${scope}") {
          return context.getScope()?.toString();
        }
        return expression;
      }
    }

## Constructors

PodExpressionResolver.new()
  Strategy interface for resolving pod definition values and expressions.
  const

## Properties

hashCode → int
  The hash code for this object.
  no setter inherited
runtimeType → Type
  A representation of the runtime type of the object.
  no setter inherited

## Methods

evaluate(Object? expression, PodExpressionContext context) → FutureOr<ObjectHolder<Object>?>
  Evaluates the given `expression` string in the context of the provided PodExpressionContext.
noSuchMethod(Invocation invocation) → dynamic
  Invoked when a nonexistent method or property is accessed.
  inherited
parseExpression(Object expression) → Future<PodExpression<Object>>
  Parses the given `expression` string into a PodExpression.
toString() → String
  A string representation of this object.
  inherited

## Operators

operator ==(Object other) → bool
  The equality operator.
  inherited