| <!-- | |
| Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file | |
| for details. All rights reserved. Use of this source code is governed by a | |
| BSD-style license that can be found in the LICENSE file. | |
| --> | |
| This file describes the format of the `problemsAsJson` strings in Dart Kernel. | |
| Each string in the list is a json object consisting of these keys and values: | |
| `ansiFormatted`: A list of strings the contain ansi formatted (for instance with | |
| colors) problem-texts as reported by the compiler. | |
| `plainTextFormatted`: A list of strings that contain formatted plaintext | |
| problem-texts as reported by the compiler. | |
| `severity`: An integer representing severity. This should match the index in | |
| `package:_fe_analyzer_shared/src/messages/severity.dart`. | |
| `uri`: A possibly null uri that this problem relates to. This is the main uri. | |
| Normally this is not null (but it can be). | |
| `involvedFiles`: A possibly null list of uris involved in this message. | |
| Normally this is null. | |
| `relatedUris`: A possibly null list of uris involved in the context(s) of | |
| this message. This does not include uris already in `uri` or `involvedFiles`. | |
| `codeName`: A string identifying the specific error message. | |
| These values are subject to change, but this file will be updated along with any | |
| such changes. On the code-side these are defined in | |
| `package:front_end/src/codes/cfe_codes.dart`. |