notify method

StubbleResult? notify(
  1. NotifyMessage msg,
  2. StubbleContext context
)

Implementation

StubbleResult? notify(NotifyMessage msg, StubbleContext context) {
  switch (msg.type) {
    case notifyNameResult:
      _helper = msg.value;

      if (msg.charCode != null) {
        return StubbleResult(
          message: ProcessMessage(
            charCode: msg.charCode!,
          ),
        );
      }
      break;

    case notifySecondCloseBracketFound:
      return result(context);

    case notifyAttrResult:
      _attributes.add(msg.value);

      if (msg.charCode != null) {
        return StubbleResult(
          message: ProcessMessage(
            charCode: msg.charCode!,
          ),
        );
      }

      break;

    default:
      break;
  }

  return null;
}