Index: pkg/analyzer/lib/src/dart/ast/ast.dart |
diff --git a/pkg/analyzer/lib/src/dart/ast/ast.dart b/pkg/analyzer/lib/src/dart/ast/ast.dart |
index f4c1a0b06d9b02093659dfb37b777dc950902226..d2e09de088128a8d37552883ffa38553e4647658 100644 |
--- a/pkg/analyzer/lib/src/dart/ast/ast.dart |
+++ b/pkg/analyzer/lib/src/dart/ast/ast.dart |
@@ -191,6 +191,7 @@ class AnnotationImpl extends AstNodeImpl implements Annotation { |
/** |
* The at sign that introduced the annotation. |
*/ |
+ @override |
Token atSign; |
/** |
@@ -203,6 +204,7 @@ class AnnotationImpl extends AstNodeImpl implements Annotation { |
* The period before the constructor name, or `null` if this annotation is not |
* the invocation of a named constructor. |
*/ |
+ @override |
Token period; |
/** |
@@ -226,6 +228,7 @@ class AnnotationImpl extends AstNodeImpl implements Annotation { |
/** |
* The element annotation representing this annotation in the element model. |
*/ |
+ @override |
ElementAnnotation elementAnnotation; |
/** |
@@ -327,6 +330,7 @@ class ArgumentListImpl extends AstNodeImpl implements ArgumentList { |
/** |
* The left parenthesis. |
*/ |
+ @override |
Token leftParenthesis; |
/** |
@@ -337,6 +341,7 @@ class ArgumentListImpl extends AstNodeImpl implements ArgumentList { |
/** |
* The right parenthesis. |
*/ |
+ @override |
Token rightParenthesis; |
/** |
@@ -480,6 +485,7 @@ class AsExpressionImpl extends ExpressionImpl implements AsExpression { |
/** |
* The 'as' operator. |
*/ |
+ @override |
Token asOperator; |
/** |
@@ -544,11 +550,13 @@ class AssertStatementImpl extends StatementImpl implements AssertStatement { |
/** |
* The token representing the 'assert' keyword. |
*/ |
+ @override |
Token assertKeyword; |
/** |
* The left parenthesis. |
*/ |
+ @override |
Token leftParenthesis; |
/** |
@@ -559,6 +567,7 @@ class AssertStatementImpl extends StatementImpl implements AssertStatement { |
/** |
* The comma, if a message expression was supplied. Otherwise `null`. |
*/ |
+ @override |
Token comma; |
/** |
@@ -570,11 +579,13 @@ class AssertStatementImpl extends StatementImpl implements AssertStatement { |
/** |
* The right parenthesis. |
*/ |
+ @override |
Token rightParenthesis; |
/** |
* The semicolon terminating the statement. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -650,6 +661,7 @@ class AssignmentExpressionImpl extends ExpressionImpl |
/** |
* The assignment operator being applied. |
*/ |
+ @override |
Token operator; |
/** |
@@ -663,6 +675,7 @@ class AssignmentExpressionImpl extends ExpressionImpl |
* the operator is not a compound operator, or if the operator could not be |
* resolved. |
*/ |
+ @override |
MethodElement staticElement; |
/** |
@@ -671,6 +684,7 @@ class AssignmentExpressionImpl extends ExpressionImpl |
* if the operator is not a compound operator, or if the operator could not be |
* resolved. |
*/ |
+ @override |
MethodElement propagatedElement; |
/** |
@@ -948,6 +962,7 @@ class AwaitExpressionImpl extends ExpressionImpl implements AwaitExpression { |
/** |
* The 'await' keyword. |
*/ |
+ @override |
Token awaitKeyword; |
/** |
@@ -1012,6 +1027,7 @@ class BinaryExpressionImpl extends ExpressionImpl implements BinaryExpression { |
/** |
* The binary operator being applied. |
*/ |
+ @override |
Token operator; |
/** |
@@ -1024,6 +1040,7 @@ class BinaryExpressionImpl extends ExpressionImpl implements BinaryExpression { |
* left operand, or `null` if the AST structure has not been resolved, if the |
* operator is not user definable, or if the operator could not be resolved. |
*/ |
+ @override |
MethodElement staticElement; |
/** |
@@ -1032,6 +1049,7 @@ class BinaryExpressionImpl extends ExpressionImpl implements BinaryExpression { |
* the operator is not user definable, or if the operator could not be |
* resolved. |
*/ |
+ @override |
MethodElement propagatedElement; |
/** |
@@ -1137,12 +1155,14 @@ class BlockFunctionBodyImpl extends FunctionBodyImpl |
* The token representing the 'async' or 'sync' keyword, or `null` if there is |
* no such keyword. |
*/ |
+ @override |
Token keyword; |
/** |
* The star optionally following the 'async' or 'sync' keyword, or `null` if |
* there is wither no such keyword or no star. |
*/ |
+ @override |
Token star; |
/** |
@@ -1211,6 +1231,7 @@ class BlockImpl extends StatementImpl implements Block { |
/** |
* The left curly bracket. |
*/ |
+ @override |
Token leftBracket; |
/** |
@@ -1221,6 +1242,7 @@ class BlockImpl extends StatementImpl implements Block { |
/** |
* The right curly bracket. |
*/ |
+ @override |
Token rightBracket; |
/** |
@@ -1264,11 +1286,13 @@ class BooleanLiteralImpl extends LiteralImpl implements BooleanLiteral { |
/** |
* The token representing the literal. |
*/ |
+ @override |
Token literal; |
/** |
* The value of the literal. |
*/ |
+ @override |
bool value = false; |
/** |
@@ -1307,6 +1331,7 @@ class BreakStatementImpl extends StatementImpl implements BreakStatement { |
/** |
* The token representing the 'break' keyword. |
*/ |
+ @override |
Token breakKeyword; |
/** |
@@ -1317,6 +1342,7 @@ class BreakStatementImpl extends StatementImpl implements BreakStatement { |
/** |
* The semicolon terminating the statement. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -1328,6 +1354,7 @@ class BreakStatementImpl extends StatementImpl implements BreakStatement { |
* resolved. Note that if the source code has errors, the target might be |
* invalid (e.g. trying to break to a switch case). |
*/ |
+ @override |
AstNode target; |
/** |
@@ -1453,6 +1480,7 @@ class CatchClauseImpl extends AstNodeImpl implements CatchClause { |
* The token representing the 'on' keyword, or `null` if there is no 'on' |
* keyword. |
*/ |
+ @override |
Token onKeyword; |
/** |
@@ -1465,11 +1493,13 @@ class CatchClauseImpl extends AstNodeImpl implements CatchClause { |
* The token representing the 'catch' keyword, or `null` if there is no |
* 'catch' keyword. |
*/ |
+ @override |
Token catchKeyword; |
/** |
* The left parenthesis, or `null` if there is no 'catch' keyword. |
*/ |
+ @override |
Token leftParenthesis; |
/** |
@@ -1482,6 +1512,7 @@ class CatchClauseImpl extends AstNodeImpl implements CatchClause { |
* The comma separating the exception parameter from the stack trace |
* parameter, or `null` if there is no stack trace parameter. |
*/ |
+ @override |
Token comma; |
/** |
@@ -1493,6 +1524,7 @@ class CatchClauseImpl extends AstNodeImpl implements CatchClause { |
/** |
* The right parenthesis, or `null` if there is no 'catch' keyword. |
*/ |
+ @override |
Token rightParenthesis; |
/** |
@@ -1635,11 +1667,13 @@ class ClassDeclarationImpl extends NamedCompilationUnitMemberImpl |
/** |
* The 'abstract' keyword, or `null` if the keyword was absent. |
*/ |
+ @override |
Token abstractKeyword; |
/** |
* The token representing the 'class' keyword. |
*/ |
+ @override |
Token classKeyword; |
/** |
@@ -1675,6 +1709,7 @@ class ClassDeclarationImpl extends NamedCompilationUnitMemberImpl |
/** |
* The left curly bracket. |
*/ |
+ @override |
Token leftBracket; |
/** |
@@ -1685,6 +1720,7 @@ class ClassDeclarationImpl extends NamedCompilationUnitMemberImpl |
/** |
* The right curly bracket. |
*/ |
+ @override |
Token rightBracket; |
/** |
@@ -1890,12 +1926,14 @@ class ClassTypeAliasImpl extends TypeAliasImpl implements ClassTypeAlias { |
/** |
* The token for the '=' separating the name from the definition. |
*/ |
+ @override |
Token equals; |
/** |
* The token for the 'abstract' keyword, or `null` if this is not defining an |
* abstract class. |
*/ |
+ @override |
Token abstractKeyword; |
/** |
@@ -2026,6 +2064,7 @@ abstract class CombinatorImpl extends AstNodeImpl implements Combinator { |
* The 'hide' or 'show' keyword specifying what kind of processing is to be |
* done on the names. |
*/ |
+ @override |
Token keyword; |
/** |
@@ -2059,6 +2098,7 @@ class CommentImpl extends AstNodeImpl implements Comment { |
/** |
* The tokens representing the comment. |
*/ |
+ @override |
final List<Token> tokens; |
/** |
@@ -2151,6 +2191,7 @@ class CommentReferenceImpl extends AstNodeImpl implements CommentReference { |
* The token representing the 'new' keyword, or `null` if there was no 'new' |
* keyword. |
*/ |
+ @override |
Token newKeyword; |
/** |
@@ -2254,6 +2295,7 @@ class CompilationUnitImpl extends AstNodeImpl implements CompilationUnit { |
* The first token in the token stream that was parsed to form this |
* compilation unit. |
*/ |
+ @override |
Token beginToken; |
/** |
@@ -2276,17 +2318,20 @@ class CompilationUnitImpl extends AstNodeImpl implements CompilationUnit { |
* The last token in the token stream that was parsed to form this compilation |
* unit. This token should always have a type of [TokenType.EOF]. |
*/ |
+ @override |
Token endToken; |
/** |
* The element associated with this compilation unit, or `null` if the AST |
* structure has not been resolved. |
*/ |
+ @override |
CompilationUnitElement element; |
/** |
* The line information for this compilation unit. |
*/ |
+ @override |
LineInfo lineInfo; |
/** |
@@ -2421,6 +2466,7 @@ class ConditionalExpressionImpl extends ExpressionImpl |
/** |
* The token used to separate the condition from the then expression. |
*/ |
+ @override |
Token question; |
/** |
@@ -2431,6 +2477,7 @@ class ConditionalExpressionImpl extends ExpressionImpl |
/** |
* The token used to separate the then expression from the else expression. |
*/ |
+ @override |
Token colon; |
/** |
@@ -2513,11 +2560,15 @@ class ConditionalExpressionImpl extends ExpressionImpl |
* identifier ('.' identifier)* |
*/ |
class ConfigurationImpl extends AstNodeImpl implements Configuration { |
+ @override |
Token ifKeyword; |
+ @override |
Token leftParenthesis; |
DottedName _name; |
+ @override |
Token equalToken; |
StringLiteral _value; |
+ @override |
Token rightParenthesis; |
StringLiteral _libraryUri; |
@@ -2612,18 +2663,21 @@ class ConstructorDeclarationImpl extends ClassMemberImpl |
* The token for the 'external' keyword, or `null` if the constructor is not |
* external. |
*/ |
+ @override |
Token externalKeyword; |
/** |
* The token for the 'const' keyword, or `null` if the constructor is not a |
* const constructor. |
*/ |
+ @override |
Token constKeyword; |
/** |
* The token for the 'factory' keyword, or `null` if the constructor is not a |
* factory constructor. |
*/ |
+ @override |
Token factoryKeyword; |
/** |
@@ -2637,6 +2691,7 @@ class ConstructorDeclarationImpl extends ClassMemberImpl |
* The token for the period before the constructor name, or `null` if the |
* constructor being declared is unnamed. |
*/ |
+ @override |
Token period; |
/** |
@@ -2654,6 +2709,7 @@ class ConstructorDeclarationImpl extends ClassMemberImpl |
* The token for the separator (colon or equals) before the initializer list |
* or redirection, or `null` if there are no initializers. |
*/ |
+ @override |
Token separator; |
/** |
@@ -2678,6 +2734,7 @@ class ConstructorDeclarationImpl extends ClassMemberImpl |
* structure has not been resolved or if this constructor could not be |
* resolved. |
*/ |
+ @override |
ConstructorElement element; |
/** |
@@ -2821,12 +2878,14 @@ class ConstructorFieldInitializerImpl extends ConstructorInitializerImpl |
/** |
* The token for the 'this' keyword, or `null` if there is no 'this' keyword. |
*/ |
+ @override |
Token thisKeyword; |
/** |
* The token for the period after the 'this' keyword, or `null` if there is no |
* 'this' keyword. |
*/ |
+ @override |
Token period; |
/** |
@@ -2837,6 +2896,7 @@ class ConstructorFieldInitializerImpl extends ConstructorInitializerImpl |
/** |
* The token for the equal sign between the field name and the expression. |
*/ |
+ @override |
Token equals; |
/** |
@@ -2927,6 +2987,7 @@ class ConstructorNameImpl extends AstNodeImpl implements ConstructorName { |
* The token for the period before the constructor name, or `null` if the |
* specified constructor is the unnamed constructor. |
*/ |
+ @override |
Token period; |
/** |
@@ -2940,6 +3001,7 @@ class ConstructorNameImpl extends AstNodeImpl implements ConstructorName { |
* information, or `null` if the AST structure has not been resolved or if |
* this constructor name could not be resolved. |
*/ |
+ @override |
ConstructorElement staticElement; |
/** |
@@ -3002,6 +3064,7 @@ class ContinueStatementImpl extends StatementImpl implements ContinueStatement { |
/** |
* The token representing the 'continue' keyword. |
*/ |
+ @override |
Token continueKeyword; |
/** |
@@ -3012,6 +3075,7 @@ class ContinueStatementImpl extends StatementImpl implements ContinueStatement { |
/** |
* The semicolon terminating the statement. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -3087,6 +3151,7 @@ class DeclaredIdentifierImpl extends DeclarationImpl |
* The token representing either the 'final', 'const' or 'var' keyword, or |
* `null` if no keyword was used. |
*/ |
+ @override |
Token keyword; |
/** |
@@ -3196,12 +3261,14 @@ class DefaultFormalParameterImpl extends FormalParameterImpl |
/** |
* The kind of this parameter. |
*/ |
+ @override |
ParameterKind kind; |
/** |
* The token separating the parameter from the default value, or `null` if |
* there is no default value. |
*/ |
+ @override |
Token separator; |
/** |
@@ -3288,6 +3355,7 @@ abstract class DirectiveImpl extends AnnotatedNodeImpl implements Directive { |
* The element associated with this directive, or `null` if the AST structure |
* has not been resolved or if this directive could not be resolved. |
*/ |
+ @override |
Element element; |
/** |
@@ -3309,6 +3377,7 @@ class DoStatementImpl extends StatementImpl implements DoStatement { |
/** |
* The token representing the 'do' keyword. |
*/ |
+ @override |
Token doKeyword; |
/** |
@@ -3319,6 +3388,7 @@ class DoStatementImpl extends StatementImpl implements DoStatement { |
/** |
* The token representing the 'while' keyword. |
*/ |
+ @override |
Token whileKeyword; |
/** |
@@ -3334,11 +3404,13 @@ class DoStatementImpl extends StatementImpl implements DoStatement { |
/** |
* The right parenthesis. |
*/ |
+ @override |
Token rightParenthesis; |
/** |
* The semicolon terminating the statement. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -3453,11 +3525,13 @@ class DoubleLiteralImpl extends LiteralImpl implements DoubleLiteral { |
/** |
* The token representing the literal. |
*/ |
+ @override |
Token literal; |
/** |
* The value of the literal. |
*/ |
+ @override |
double value; |
/** |
@@ -3496,6 +3570,7 @@ class EmptyFunctionBodyImpl extends FunctionBodyImpl |
* The token representing the semicolon that marks the end of the function |
* body. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -3620,11 +3695,13 @@ class EnumDeclarationImpl extends NamedCompilationUnitMemberImpl |
/** |
* The 'enum' keyword. |
*/ |
+ @override |
Token enumKeyword; |
/** |
* The left curly bracket. |
*/ |
+ @override |
Token leftBracket; |
/** |
@@ -3635,6 +3712,7 @@ class EnumDeclarationImpl extends NamedCompilationUnitMemberImpl |
/** |
* The right curly bracket. |
*/ |
+ @override |
Token rightBracket; |
/** |
@@ -3763,12 +3841,14 @@ class ExpressionFunctionBodyImpl extends FunctionBodyImpl |
* The token representing the 'async' keyword, or `null` if there is no such |
* keyword. |
*/ |
+ @override |
Token keyword; |
/** |
* The token introducing the expression that represents the body of the |
* function. |
*/ |
+ @override |
Token functionDefinition; |
/** |
@@ -3779,6 +3859,7 @@ class ExpressionFunctionBodyImpl extends FunctionBodyImpl |
/** |
* The semicolon terminating the statement. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -3850,12 +3931,14 @@ abstract class ExpressionImpl extends AstNodeImpl implements Expression { |
* The static type of this expression, or `null` if the AST structure has not |
* been resolved. |
*/ |
+ @override |
DartType staticType; |
/** |
* The propagated type of this expression, or `null` if type propagation has |
* not been performed on the AST structure. |
*/ |
+ @override |
DartType propagatedType; |
/** |
@@ -3953,6 +4036,7 @@ class ExpressionStatementImpl extends StatementImpl |
* The semicolon terminating the statement, or `null` if the expression is a |
* function expression and therefore isn't followed by a semicolon. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -4007,6 +4091,7 @@ class ExtendsClauseImpl extends AstNodeImpl implements ExtendsClause { |
/** |
* The token representing the 'extends' keyword. |
*/ |
+ @override |
Token extendsKeyword; |
/** |
@@ -4059,6 +4144,7 @@ class FieldDeclarationImpl extends ClassMemberImpl implements FieldDeclaration { |
* The token representing the 'static' keyword, or `null` if the fields are |
* not static. |
*/ |
+ @override |
Token staticKeyword; |
/** |
@@ -4069,6 +4155,7 @@ class FieldDeclarationImpl extends ClassMemberImpl implements FieldDeclaration { |
/** |
* The semicolon terminating the declaration. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -4135,6 +4222,7 @@ class FieldFormalParameterImpl extends NormalFormalParameterImpl |
* The token representing either the 'final', 'const' or 'var' keyword, or |
* `null` if no keyword was used. |
*/ |
+ @override |
Token keyword; |
/** |
@@ -4146,11 +4234,13 @@ class FieldFormalParameterImpl extends NormalFormalParameterImpl |
/** |
* The token representing the 'this' keyword. |
*/ |
+ @override |
Token thisKeyword; |
/** |
* The token representing the period. |
*/ |
+ @override |
Token period; |
/** |
@@ -4276,16 +4366,19 @@ class ForEachStatementImpl extends StatementImpl implements ForEachStatement { |
* The token representing the 'await' keyword, or `null` if there is no |
* 'await' keyword. |
*/ |
+ @override |
Token awaitKeyword; |
/** |
* The token representing the 'for' keyword. |
*/ |
+ @override |
Token forKeyword; |
/** |
* The left parenthesis. |
*/ |
+ @override |
Token leftParenthesis; |
/** |
@@ -4302,6 +4395,7 @@ class ForEachStatementImpl extends StatementImpl implements ForEachStatement { |
/** |
* The token representing the 'in' keyword. |
*/ |
+ @override |
Token inKeyword; |
/** |
@@ -4312,6 +4406,7 @@ class ForEachStatementImpl extends StatementImpl implements ForEachStatement { |
/** |
* The right parenthesis. |
*/ |
+ @override |
Token rightParenthesis; |
/** |
@@ -4471,6 +4566,7 @@ class FormalParameterListImpl extends AstNodeImpl |
/** |
* The left parenthesis. |
*/ |
+ @override |
Token leftParenthesis; |
/** |
@@ -4482,17 +4578,20 @@ class FormalParameterListImpl extends AstNodeImpl |
* The left square bracket ('[') or left curly brace ('{') introducing the |
* optional parameters, or `null` if there are no optional parameters. |
*/ |
+ @override |
Token leftDelimiter; |
/** |
* The right square bracket (']') or right curly brace ('}') terminating the |
* optional parameters, or `null` if there are no optional parameters. |
*/ |
+ @override |
Token rightDelimiter; |
/** |
* The right parenthesis. |
*/ |
+ @override |
Token rightParenthesis; |
/** |
@@ -4569,11 +4668,13 @@ class ForStatementImpl extends StatementImpl implements ForStatement { |
/** |
* The token representing the 'for' keyword. |
*/ |
+ @override |
Token forKeyword; |
/** |
* The left parenthesis. |
*/ |
+ @override |
Token leftParenthesis; |
/** |
@@ -4593,6 +4694,7 @@ class ForStatementImpl extends StatementImpl implements ForStatement { |
/** |
* The semicolon separating the initializer and the condition. |
*/ |
+ @override |
Token leftSeparator; |
/** |
@@ -4604,6 +4706,7 @@ class ForStatementImpl extends StatementImpl implements ForStatement { |
/** |
* The semicolon separating the condition and the updater. |
*/ |
+ @override |
Token rightSeparator; |
/** |
@@ -4614,6 +4717,7 @@ class ForStatementImpl extends StatementImpl implements ForStatement { |
/** |
* The right parenthesis. |
*/ |
+ @override |
Token rightParenthesis; |
/** |
@@ -4731,28 +4835,33 @@ abstract class FunctionBodyImpl extends AstNodeImpl implements FunctionBody { |
/** |
* Return `true` if this function body is asynchronous. |
*/ |
+ @override |
bool get isAsynchronous => false; |
/** |
* Return `true` if this function body is a generator. |
*/ |
+ @override |
bool get isGenerator => false; |
/** |
* Return `true` if this function body is synchronous. |
*/ |
+ @override |
bool get isSynchronous => true; |
/** |
* Return the token representing the 'async' or 'sync' keyword, or `null` if |
* there is no such keyword. |
*/ |
+ @override |
Token get keyword => null; |
/** |
* Return the star following the 'async' or 'sync' keyword, or `null` if there |
* is no star. |
*/ |
+ @override |
Token get star => null; |
@override |
@@ -4788,6 +4897,7 @@ class FunctionDeclarationImpl extends NamedCompilationUnitMemberImpl |
* The token representing the 'external' keyword, or `null` if this is not an |
* external function. |
*/ |
+ @override |
Token externalKeyword; |
/** |
@@ -4799,6 +4909,7 @@ class FunctionDeclarationImpl extends NamedCompilationUnitMemberImpl |
* The token representing the 'get' or 'set' keyword, or `null` if this is a |
* function declaration rather than a property declaration. |
*/ |
+ @override |
Token propertyKeyword; |
/** |
@@ -4965,6 +5076,7 @@ class FunctionExpressionImpl extends ExpressionImpl |
* The element associated with the function, or `null` if the AST structure |
* has not been resolved. |
*/ |
+ @override |
ExecutableElement element; |
/** |
@@ -5066,6 +5178,7 @@ class FunctionExpressionInvocationImpl extends InvocationExpressionImpl |
* information, or `null` if the AST structure has not been resolved or the |
* function could not be resolved. |
*/ |
+ @override |
ExecutableElement staticElement; |
/** |
@@ -5073,6 +5186,7 @@ class FunctionExpressionInvocationImpl extends InvocationExpressionImpl |
* type information, or `null` if the AST structure has not been resolved or |
* the function could not be resolved. |
*/ |
+ @override |
ExecutableElement propagatedElement; |
/** |
@@ -5398,11 +5512,13 @@ class IfStatementImpl extends StatementImpl implements IfStatement { |
/** |
* The token representing the 'if' keyword. |
*/ |
+ @override |
Token ifKeyword; |
/** |
* The left parenthesis. |
*/ |
+ @override |
Token leftParenthesis; |
/** |
@@ -5413,6 +5529,7 @@ class IfStatementImpl extends StatementImpl implements IfStatement { |
/** |
* The right parenthesis. |
*/ |
+ @override |
Token rightParenthesis; |
/** |
@@ -5424,6 +5541,7 @@ class IfStatementImpl extends StatementImpl implements IfStatement { |
* The token representing the 'else' keyword, or `null` if there is no else |
* statement. |
*/ |
+ @override |
Token elseKeyword; |
/** |
@@ -5515,6 +5633,7 @@ class ImplementsClauseImpl extends AstNodeImpl implements ImplementsClause { |
/** |
* The token representing the 'implements' keyword. |
*/ |
+ @override |
Token implementsKeyword; |
/** |
@@ -5572,6 +5691,7 @@ class ImportDirectiveImpl extends NamespaceDirectiveImpl |
* The token representing the 'as' keyword, or `null` if the imported names are |
* not prefixed. |
*/ |
+ @override |
Token asKeyword; |
/** |
@@ -5661,11 +5781,13 @@ class IndexExpressionImpl extends ExpressionImpl implements IndexExpression { |
* The period ("..") before a cascaded index expression, or `null` if this |
* index expression is not part of a cascade expression. |
*/ |
+ @override |
Token period; |
/** |
* The left square bracket. |
*/ |
+ @override |
Token leftBracket; |
/** |
@@ -5676,6 +5798,7 @@ class IndexExpressionImpl extends ExpressionImpl implements IndexExpression { |
/** |
* The right square bracket. |
*/ |
+ @override |
Token rightBracket; |
/** |
@@ -5683,6 +5806,7 @@ class IndexExpressionImpl extends ExpressionImpl implements IndexExpression { |
* target, or `null` if the AST structure has not been resolved or if the |
* operator could not be resolved. |
*/ |
+ @override |
MethodElement staticElement; |
/** |
@@ -5690,6 +5814,8 @@ class IndexExpressionImpl extends ExpressionImpl implements IndexExpression { |
* the target, or `null` if the AST structure has not been resolved or if the |
* operator could not be resolved. |
*/ |
+ |
+ @override |
MethodElement propagatedElement; |
/** |
@@ -5869,6 +5995,7 @@ class InstanceCreationExpressionImpl extends ExpressionImpl |
* The 'new' or 'const' keyword used to indicate how an object should be |
* created. |
*/ |
+ @override |
Token keyword; |
/** |
@@ -5886,6 +6013,7 @@ class InstanceCreationExpressionImpl extends ExpressionImpl |
* information, or `null` if the AST structure has not been resolved or if the |
* constructor could not be resolved. |
*/ |
+ @override |
ConstructorElement staticElement; |
/** |
@@ -5961,11 +6089,13 @@ class IntegerLiteralImpl extends LiteralImpl implements IntegerLiteral { |
/** |
* The token representing the literal. |
*/ |
+ @override |
Token literal; |
/** |
* The value of the literal. |
*/ |
+ @override |
int value = 0; |
/** |
@@ -6015,6 +6145,7 @@ class InterpolationExpressionImpl extends InterpolationElementImpl |
* expression is a simple identifier or '${' if the expression is a full |
* expression. |
*/ |
+ @override |
Token leftBracket; |
/** |
@@ -6026,6 +6157,7 @@ class InterpolationExpressionImpl extends InterpolationElementImpl |
* The right curly bracket, or `null` if the expression is an identifier |
* without brackets. |
*/ |
+ @override |
Token rightBracket; |
/** |
@@ -6081,11 +6213,13 @@ class InterpolationStringImpl extends InterpolationElementImpl |
/** |
* The characters that will be added to the string. |
*/ |
+ @override |
Token contents; |
/** |
* The value of the literal. |
*/ |
+ @override |
String value; |
/** |
@@ -6158,7 +6292,6 @@ abstract class InvocationExpressionImpl extends ExpressionImpl |
@override |
ArgumentList get argumentList => _argumentList; |
- @override |
void set argumentList(ArgumentList argumentList) { |
_argumentList = _becomeParentOf(argumentList); |
} |
@@ -6166,7 +6299,6 @@ abstract class InvocationExpressionImpl extends ExpressionImpl |
@override |
TypeArgumentList get typeArguments => _typeArguments; |
- @override |
void set typeArguments(TypeArgumentList typeArguments) { |
_typeArguments = _becomeParentOf(typeArguments); |
} |
@@ -6187,11 +6319,13 @@ class IsExpressionImpl extends ExpressionImpl implements IsExpression { |
/** |
* The is operator. |
*/ |
+ @override |
Token isOperator; |
/** |
* The not operator, or `null` if the sense of the test is not negated. |
*/ |
+ @override |
Token notOperator; |
/** |
@@ -6331,6 +6465,7 @@ class LabelImpl extends AstNodeImpl implements Label { |
/** |
* The colon that separates the label from the statement. |
*/ |
+ @override |
Token colon; |
/** |
@@ -6376,6 +6511,7 @@ class LibraryDirectiveImpl extends DirectiveImpl implements LibraryDirective { |
/** |
* The token representing the 'library' keyword. |
*/ |
+ @override |
Token libraryKeyword; |
/** |
@@ -6386,6 +6522,7 @@ class LibraryDirectiveImpl extends DirectiveImpl implements LibraryDirective { |
/** |
* The semicolon terminating the directive. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -6509,6 +6646,7 @@ class ListLiteralImpl extends TypedLiteralImpl implements ListLiteral { |
/** |
* The left square bracket. |
*/ |
+ @override |
Token leftBracket; |
/** |
@@ -6519,6 +6657,7 @@ class ListLiteralImpl extends TypedLiteralImpl implements ListLiteral { |
/** |
* The right square bracket. |
*/ |
+ @override |
Token rightBracket; |
/** |
@@ -6620,6 +6759,7 @@ class MapLiteralEntryImpl extends AstNodeImpl implements MapLiteralEntry { |
/** |
* The colon that separates the key from the value. |
*/ |
+ @override |
Token separator; |
/** |
@@ -6682,6 +6822,7 @@ class MapLiteralImpl extends TypedLiteralImpl implements MapLiteral { |
/** |
* The left curly bracket. |
*/ |
+ @override |
Token leftBracket; |
/** |
@@ -6692,6 +6833,7 @@ class MapLiteralImpl extends TypedLiteralImpl implements MapLiteral { |
/** |
* The right curly bracket. |
*/ |
+ @override |
Token rightBracket; |
/** |
@@ -6760,12 +6902,14 @@ class MethodDeclarationImpl extends ClassMemberImpl |
* The token for the 'external' keyword, or `null` if the constructor is not |
* external. |
*/ |
+ @override |
Token externalKeyword; |
/** |
* The token representing the 'abstract' or 'static' keyword, or `null` if |
* neither modifier was specified. |
*/ |
+ @override |
Token modifierKeyword; |
/** |
@@ -6777,12 +6921,14 @@ class MethodDeclarationImpl extends ClassMemberImpl |
* The token representing the 'get' or 'set' keyword, or `null` if this is a |
* method declaration rather than a property declaration. |
*/ |
+ @override |
Token propertyKeyword; |
/** |
* The token representing the 'operator' keyword, or `null` if this method |
* does not declare an operator. |
*/ |
+ @override |
Token operatorKeyword; |
/** |
@@ -6979,6 +7125,7 @@ class MethodInvocationImpl extends InvocationExpressionImpl |
* period ('.'). In a cascade section this will be the cascade operator |
* ('..'). |
*/ |
+ @override |
Token operator; |
/** |
@@ -7190,6 +7337,7 @@ abstract class NamespaceDirectiveImpl extends UriBasedDirectiveImpl |
/** |
* The token representing the 'import' or 'export' keyword. |
*/ |
+ @override |
Token keyword; |
/** |
@@ -7206,6 +7354,7 @@ abstract class NamespaceDirectiveImpl extends UriBasedDirectiveImpl |
/** |
* The semicolon terminating the directive. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -7253,6 +7402,7 @@ class NativeClauseImpl extends AstNodeImpl implements NativeClause { |
/** |
* The token representing the 'native' keyword. |
*/ |
+ @override |
Token nativeKeyword; |
/** |
@@ -7306,6 +7456,7 @@ class NativeFunctionBodyImpl extends FunctionBodyImpl |
/** |
* The token representing 'native' that marks the start of the function body. |
*/ |
+ @override |
Token nativeKeyword; |
/** |
@@ -7317,6 +7468,7 @@ class NativeFunctionBodyImpl extends FunctionBodyImpl |
* The token representing the semicolon that marks the end of the function |
* body. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -7366,6 +7518,7 @@ class NodeListImpl<E extends AstNode> extends Object |
/** |
* The node that is the parent of each of the elements in the list. |
*/ |
+ @override |
AstNodeImpl owner; |
/** |
@@ -7705,11 +7858,13 @@ class PartDirectiveImpl extends UriBasedDirectiveImpl implements PartDirective { |
/** |
* The token representing the 'part' keyword. |
*/ |
+ @override |
Token partKeyword; |
/** |
* The semicolon terminating the directive. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -7751,11 +7906,13 @@ class PartOfDirectiveImpl extends DirectiveImpl implements PartOfDirective { |
/** |
* The token representing the 'part' keyword. |
*/ |
+ @override |
Token partKeyword; |
/** |
* The token representing the 'of' keyword. |
*/ |
+ @override |
Token ofKeyword; |
/** |
@@ -7766,6 +7923,7 @@ class PartOfDirectiveImpl extends DirectiveImpl implements PartOfDirective { |
/** |
* The semicolon terminating the directive. |
*/ |
+ @override |
Token semicolon; |
/** |
@@ -7834,6 +7992,7 @@ class PostfixExpressionImpl extends ExpressionImpl |
/** |
* The postfix operator being applied to the operand. |
*/ |
+ @override |
Token operator; |
/** |
@@ -7842,6 +8001,7 @@ class PostfixExpressionImpl extends ExpressionImpl |
* the operator is not user definable, or if the operator could not be |
* resolved. |
*/ |
+ @override |
MethodElement propagatedElement; |
/** |
@@ -7849,6 +8009,7 @@ class PostfixExpressionImpl extends ExpressionImpl |
* operand, or `null` if the AST structure has not been resolved, if the |
* operator is not user definable, or if the operator could not be resolved. |
*/ |
+ @override |
MethodElement staticElement; |
/** |