define method

void define(
  1. PropertyParseProcessor<AsserestProperty> processor, {
  2. bool replaceIfDefined = false,
})

Define a new PropertyParseProcessor.

It uses PropertyParseProcessor.supportedSchemes to determine the corresponsed scheme is handled by single parser in ideal case or replace to the new processor if replaceIfDefined enabled.

Implementation

void define(PropertyParseProcessor processor,
    {bool replaceIfDefined = false}) {
  for (String scheme in processor._allLowerSchemes) {
    if (!isDefined(scheme) || replaceIfDefined) {
      _parseProcessors[scheme] = processor;
    }
  }
}