resolve method

  1. @override
void resolve({
  1. Condition? parent,
  2. required List<ConditionParameter> parameters,
})
override

Implementation

@override
void resolve(
    {Condition? parent, required List<ConditionParameter> parameters}) {
  _parent = parent;

  if (isPositional) {
    contextPosition = parameters.length;
  }

  if (parent is KeyCondition) {
    contextKey = parent.keys.whereType<ConditionKeyField>().last.name;
    contextKeyPosition = parameters.length;
  }

  parameters.add(this);

  parameters = [this];

  _markResolved();
}