Google is committed to advancing racial equity for Black communities. See how.

boolProperty method

*[<Null safety>](https://dart.dev/null-safety)*

BoolProperty? boolProperty (String name)

Returns an BoolProperty with name on this node.

If an BoolProperty with name already exists and is not deleted, this method returns it.

Otherwise, it creates a new property initialized to false.

Throws InspectStateError if a non-deleted property with name already exists but it is not a BoolProperty.

Implementation

BoolProperty? boolProperty(String name) {
  if (_writer == null) {
    return BoolProperty._deleted();
  }
  if (_properties.containsKey(name)) {
    if (_properties[name] is! BoolProperty) {
      throw InspectStateError(
          "Can't create BoolProperty named $name; a different type exists.");
    }
    return _properties[name] as BoolProperty?;
  }
  return _properties[name] = BoolProperty._(name, this, _writer!);
}