beginAttributeValidation method

  1. @override
void beginAttributeValidation(
  1. dynamic attribute
)
override

Marks the start of validation for a concrete attribute.

Implementation

@override
void beginAttributeValidation(dynamic attribute) {
  final key = identityHashCode(attribute);
  if (_validationStack.isEmpty || _validationStack.last != key) {
    _validationStack.add(key);
  }
  _attributes.putIfAbsent(key, () => attribute);
}