| Index: pkg/analyzer/lib/dart/ast/ast.dart
|
| diff --git a/pkg/analyzer/lib/dart/ast/ast.dart b/pkg/analyzer/lib/dart/ast/ast.dart
|
| index 6754062f23e5797a7f10c5cd53045affb4a2f27b..5132c1ef5cc9f6fca272690a7bd30c53144b304e 100644
|
| --- a/pkg/analyzer/lib/dart/ast/ast.dart
|
| +++ b/pkg/analyzer/lib/dart/ast/ast.dart
|
| @@ -2070,6 +2070,16 @@ abstract class Configuration extends AstNode {
|
| void set rightParenthesis(Token token);
|
|
|
| /**
|
| + * Return the source to which the [libraryUri] was resolved.
|
| + */
|
| + Source get uriSource;
|
| +
|
| + /**
|
| + * Set the source to which the [libraryUri] was resolved to the given [source].
|
| + */
|
| + void set uriSource(Source source);
|
| +
|
| + /**
|
| * Return the value to which the value of the declared variable will be
|
| * compared, or `null` if the condition does not include an equality test.
|
| */
|
| @@ -5928,6 +5938,14 @@ abstract class NamespaceDirective extends UriBasedDirective {
|
| void set keyword(Token token);
|
|
|
| /**
|
| + * Return the source that was selected based on the declared variables. This
|
| + * will be the source from the first configuration whose condition is true, or
|
| + * the [uriSource] if either there are no configurations or if there are no
|
| + * configurations whose condition is true.
|
| + */
|
| + Source get selectedSource;
|
| +
|
| + /**
|
| * Return the semicolon terminating the directive.
|
| */
|
| Token get semicolon;
|
| @@ -7851,11 +7869,13 @@ abstract class UriBasedDirective extends Directive {
|
| /**
|
| * Return the source to which the URI was resolved.
|
| */
|
| + @deprecated
|
| Source get source;
|
|
|
| /**
|
| * Set the source to which the URI was resolved to the given [source].
|
| */
|
| + @deprecated
|
| void set source(Source source);
|
|
|
| /**
|
| @@ -7869,24 +7889,34 @@ abstract class UriBasedDirective extends Directive {
|
| void set uri(StringLiteral uri);
|
|
|
| /**
|
| - * Return the content of the URI.
|
| + * Return the content of the [uri].
|
| */
|
| String get uriContent;
|
|
|
| /**
|
| - * Set the content of the URI to the given [content].
|
| + * Set the content of the [uri] to the given [content].
|
| */
|
| void set uriContent(String content);
|
|
|
| /**
|
| - * Return the element associated with the URI of this directive, or `null` if
|
| - * the AST structure has not been resolved or if the URI could not be
|
| + * Return the element associated with the [uri] of this directive, or `null`
|
| + * if the AST structure has not been resolved or if the URI could not be
|
| * resolved. Examples of the latter case include a directive that contains an
|
| * invalid URL or a URL that does not exist.
|
| */
|
| Element get uriElement;
|
|
|
| /**
|
| + * Return the source to which the [uri] was resolved.
|
| + */
|
| + Source get uriSource;
|
| +
|
| + /**
|
| + * Set the source to which the [uri] was resolved to the given [source].
|
| + */
|
| + void set uriSource(Source source);
|
| +
|
| + /**
|
| * Validate this directive, but do not check for existence. Return a code
|
| * indicating the problem if there is one, or `null` no problem
|
| */
|
|
|