hasBeenRegistered method

bool hasBeenRegistered(
  1. Object identifier
)

Determine the identifier is registered or not.

The identifier can be a String of prefix or MetaPropertyParser.

Return true if existed.

Implementation

bool hasBeenRegistered(Object identifier) {
  try {
    if (identifier is String) {
      _findCorrespondedParser(identifier);
    } else if (identifier is MetaPropertyParser) {
      _findCorrespondedParser(identifier.propertyNamePrefix);
    }

    return true;
  } on StateError {
    // Non-single case
  }

  return false;
}