fieldInitializer method

Parser<FieldInitializerNode> fieldInitializer()
inherited

Implementation

Parser<FieldInitializerNode> fieldInitializer() =>
    seq4(
      (ref0(thisToken) & ref1(token, '.')).optional(),
      ref0(identifier),
      ref1(token, '='),
      ref0(expression),
    ).map4(
      (thisDot, name, _, val) => FieldInitializerNode(
        fieldName: name,
        value: val,
        hasThis: thisDot != null,
      ),
    );