Files
sdk/pkg/analysis_server/messages.yaml
T
Paul Berry 9bfc687c22 [messages] Use literate diagnostic reporting for data driven fixes.
Changes the code that parses the YAML description of data driven fixes
so that it reports errors using the literate diagnostic reporting API.

Change-Id: I6a6a6964e8f78eb5fd313e3ee5b84d1b6cdac10d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/481180
Commit-Queue: Paul Berry <paulberry@google.com>
Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
2026-02-17 13:57:10 -08:00

154 lines
5.5 KiB
YAML

# Copyright (c) 2025, 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.
# Run
#
# dart run pkg/analyzer/tool/messages/generate.dart
#
# to regenerate messages after having edited this file.
# See `pkg/analyzer/messages.yaml` for a description of the contents
# of this file.
TransformSetErrorCode:
conflictingKey:
type: compileTimeError
parameters:
String key: the conflicting key
String conflictingKey: the key that it conflicts with
problemMessage: "The key '#key' can't be used when '#conflictingKey' is also used."
hasPublishedDocs: false
expectedPrimary:
type: compileTimeError
parameters: none
problemMessage: "Expected either an identifier or a string literal."
hasPublishedDocs: false
incompatibleElementKind:
type: compileTimeError
parameters:
String oldKind: the old kind
String newKind: the new kind
problemMessage: "An element of kind '#oldKind' can't be replaced by an element of kind '#newKind'."
hasPublishedDocs: false
invalidChangeForKind:
type: compileTimeError
parameters:
String changeKind: the change kind that is invalid
String elementKind: the element kind for the transform
problemMessage: "A change of type '#changeKind' can't be used for an element of kind '#elementKind'."
hasPublishedDocs: false
invalidCharacter:
type: compileTimeError
parameters:
String text: the character that is invalid
problemMessage: "Invalid character '#text'."
hasPublishedDocs: false
invalidKey:
type: compileTimeError
parameters:
String keyType: the actual type of the key
problemMessage: "Keys must be of type 'String' but found the type '#keyType'."
hasPublishedDocs: false
invalidRequiredIf:
type: compileTimeError
parameters: none
problemMessage: "The key 'requiredIf' can only be used with optional named parameters."
hasPublishedDocs: false
invalidValue:
type: compileTimeError
parameters:
String key: the key with which the value is associated
String expectedType: the expected type of the value
String actualType: the actual type of the value
problemMessage: "The value of '#key' should be of type '#expectedType' but is of type '#actualType'."
hasPublishedDocs: false
invalidParameterStyle:
type: compileTimeError
parameters:
String validStyles: the list of valid parameter styles
problemMessage: "The parameter style must be one of the following: #validStyles."
hasPublishedDocs: false
invalidValueOneOf:
type: compileTimeError
parameters:
String key: the key with which the value is associated
String allowedValues: the allowed values as a comma-separated list
problemMessage: "The value of '#key' must be one of the following: '#allowedValues'."
hasPublishedDocs: false
missingKey:
type: compileTimeError
parameters:
String key: the missing key
problemMessage: "Missing the required key '#key'."
hasPublishedDocs: false
missingOneOfMultipleKeys:
type: compileTimeError
parameters:
String validKeys: the list of valid keys
problemMessage: "Exactly one of the following keys must be provided: #validKeys."
hasPublishedDocs: false
missingTemplateEnd:
type: compileTimeError
parameters: none
problemMessage: "Missing the end brace for the template."
hasPublishedDocs: false
missingToken:
type: compileTimeError
parameters:
String validKinds: a description of the expected kinds of tokens
problemMessage: "Expected to find #validKinds."
hasPublishedDocs: false
missingUri:
type: compileTimeError
parameters: none
problemMessage: "At least one URI must be provided."
hasPublishedDocs: false
undefinedVariable:
type: compileTimeError
parameters:
String key: the missing key
problemMessage: "The variable '#key' isn't defined."
hasPublishedDocs: false
unexpectedTransformSetToken:
type: compileTimeError
parameters:
String tokenKind: the token that was unexpectedly found
problemMessage: "Didn't expect to find #tokenKind."
hasPublishedDocs: false
unknownAccessor:
type: compileTimeError
parameters:
String accessor: a description of the expected kind of token
problemMessage: "The accessor '#accessor' is invalid."
hasPublishedDocs: false
unsupportedKey:
type: compileTimeError
parameters:
String key: the unsupported key
problemMessage: "The key '#key' isn't supported."
hasPublishedDocs: false
unsupportedStatic:
type: compileTimeError
parameters: none
problemMessage: "The key 'static' is only supported for elements in a class, enum, extension, or mixin."
hasPublishedDocs: false
unsupportedVersion:
type: compileTimeError
parameters: none
problemMessage: "Only version '1' is supported at this time."
hasPublishedDocs: false
wrongToken:
type: compileTimeError
parameters:
String validKinds: a description of the expected kind of token
String actualKind: a description of the actual kind of token
problemMessage: "Expected to find #validKinds, but found #actualKind."
hasPublishedDocs: false
yamlSyntaxError:
type: compileTimeError
parameters:
String message: the message produced by the YAML parser
problemMessage: "Parse error: #message"
hasPublishedDocs: false