| Index: pkg/analyzer_experimental/lib/src/generated/ast.dart
|
| diff --git a/pkg/analyzer_experimental/lib/src/generated/ast.dart b/pkg/analyzer_experimental/lib/src/generated/ast.dart
|
| index 72caa0141f8f7076d5c98a9517a2c8d7fe629c00..f3e9d2e595dabe0973e6658e1178da5a2909b378 100644
|
| --- a/pkg/analyzer_experimental/lib/src/generated/ast.dart
|
| +++ b/pkg/analyzer_experimental/lib/src/generated/ast.dart
|
| @@ -209,7 +209,7 @@ abstract class ASTNode {
|
| *
|
| * @param visitor the visitor that will be used to visit the children of this node
|
| */
|
| - void visitChildren(ASTVisitor<Object> visitor);
|
| + void visitChildren(ASTVisitor visitor);
|
|
|
| /**
|
| * Make this node the parent of the given child node.
|
| @@ -231,7 +231,7 @@ abstract class ASTNode {
|
| * @param child the child to be visited
|
| * @param visitor the visitor that will be used to visit the child
|
| */
|
| - void safelyVisitChild(ASTNode child, ASTVisitor<Object> visitor) {
|
| + void safelyVisitChild(ASTNode child, ASTVisitor visitor) {
|
| if (child != null) {
|
| child.accept(visitor);
|
| }
|
| @@ -406,7 +406,7 @@ class AdjacentStrings extends StringLiteral {
|
| * @return the strings that are implicitly concatenated
|
| */
|
| NodeList<StringLiteral> get strings => _strings;
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _strings.accept(visitor);
|
| }
|
| void appendStringValue(JavaStringBuilder builder) {
|
| @@ -504,7 +504,7 @@ abstract class AnnotatedNode extends ASTNode {
|
| this._metadata.clear();
|
| this._metadata.addAll(metadata2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| if (commentIsBeforeAnnotations()) {
|
| safelyVisitChild(_comment, visitor);
|
| _metadata.accept(visitor);
|
| @@ -757,7 +757,7 @@ class Annotation extends ASTNode {
|
| void set period(Token period2) {
|
| this._period = period2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_name, visitor);
|
| safelyVisitChild(_constructorName, visitor);
|
| safelyVisitChild(_arguments, visitor);
|
| @@ -838,7 +838,7 @@ class ArgumentDefinitionTest extends Expression {
|
| void set question(Token question2) {
|
| this._question = question2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_identifier, visitor);
|
| }
|
| }
|
| @@ -988,7 +988,7 @@ class ArgumentList extends ASTNode {
|
| void set rightParenthesis(Token parenthesis) {
|
| _rightParenthesis = parenthesis;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _arguments.accept(visitor);
|
| }
|
|
|
| @@ -1139,7 +1139,7 @@ class AsExpression extends Expression {
|
| void set type(TypeName name) {
|
| this._type = becomeParentOf(name);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_expression, visitor);
|
| safelyVisitChild(_type, visitor);
|
| }
|
| @@ -1291,7 +1291,7 @@ class AssertStatement extends Statement {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_condition, visitor);
|
| }
|
| }
|
| @@ -1464,7 +1464,7 @@ class AssignmentExpression extends Expression {
|
| void set staticElement(MethodElement element) {
|
| _staticElement = element;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_leftHandSide, visitor);
|
| safelyVisitChild(_rightHandSide, visitor);
|
| }
|
| @@ -1680,7 +1680,7 @@ class BinaryExpression extends Expression {
|
| void set staticElement(MethodElement element) {
|
| _staticElement = element;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_leftOperand, visitor);
|
| safelyVisitChild(_rightOperand, visitor);
|
| }
|
| @@ -1818,7 +1818,7 @@ class Block extends Statement {
|
| void set rightBracket(Token rightBracket2) {
|
| this._rightBracket = rightBracket2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _statements.accept(visitor);
|
| }
|
| }
|
| @@ -1874,7 +1874,7 @@ class BlockFunctionBody extends FunctionBody {
|
| void set block(Block block2) {
|
| this._block = becomeParentOf(block2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_block, visitor);
|
| }
|
| }
|
| @@ -1954,7 +1954,7 @@ class BooleanLiteral extends Literal {
|
| void set value(bool value2) {
|
| this._value = value2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -2056,7 +2056,7 @@ class BreakStatement extends Statement {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_label, visitor);
|
| }
|
| }
|
| @@ -2137,7 +2137,7 @@ class CascadeExpression extends Expression {
|
| void set target(Expression target2) {
|
| this._target = becomeParentOf(target2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_target, visitor);
|
| _cascadeSections.accept(visitor);
|
| }
|
| @@ -2402,7 +2402,7 @@ class CatchClause extends ASTNode {
|
| void set stackTraceParameter(SimpleIdentifier parameter) {
|
| _stackTraceParameter = becomeParentOf(parameter);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_exceptionType, visitor);
|
| safelyVisitChild(_exceptionParameter, visitor);
|
| safelyVisitChild(_stackTraceParameter, visitor);
|
| @@ -2702,7 +2702,7 @@ class ClassDeclaration extends CompilationUnitMember {
|
| void set withClause(WithClause withClause2) {
|
| this._withClause = becomeParentOf(withClause2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_name, visitor);
|
| safelyVisitChild(_typeParameters, visitor);
|
| @@ -2952,7 +2952,7 @@ class ClassTypeAlias extends TypeAlias {
|
| void set withClause(WithClause withClause2) {
|
| this._withClause = becomeParentOf(withClause2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_name, visitor);
|
| safelyVisitChild(_typeParameters, visitor);
|
| @@ -3150,7 +3150,7 @@ class Comment extends ASTNode {
|
| * @return `true` if this is an end-of-line comment
|
| */
|
| bool get isEndOfLine => identical(_type, CommentType.END_OF_LINE);
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _references.accept(visitor);
|
| }
|
| }
|
| @@ -3158,7 +3158,7 @@ class Comment extends ASTNode {
|
| * The enumeration `CommentType` encodes all the different types of comments that are
|
| * recognized by the parser.
|
| */
|
| -class CommentType implements Enum<CommentType> {
|
| +class CommentType extends Enum<CommentType> {
|
|
|
| /**
|
| * An end-of-line comment.
|
| @@ -3175,16 +3175,7 @@ class CommentType implements Enum<CommentType> {
|
| */
|
| static final CommentType DOCUMENTATION = new CommentType('DOCUMENTATION', 2);
|
| static final List<CommentType> values = [END_OF_LINE, BLOCK, DOCUMENTATION];
|
| -
|
| - /// The name of this enum constant, as declared in the enum declaration.
|
| - final String name;
|
| -
|
| - /// The position in the enum declaration.
|
| - final int ordinal;
|
| - CommentType(this.name, this.ordinal);
|
| - int compareTo(CommentType other) => ordinal - other.ordinal;
|
| - int get hashCode => ordinal;
|
| - String toString() => name;
|
| + CommentType(String name, int ordinal) : super(name, ordinal);
|
| }
|
| /**
|
| * Instances of the class `CommentReference` represent a reference to a Dart element that is
|
| @@ -3262,7 +3253,7 @@ class CommentReference extends ASTNode {
|
| void set newKeyword(Token newKeyword2) {
|
| this._newKeyword = newKeyword2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_identifier, visitor);
|
| }
|
| }
|
| @@ -3500,7 +3491,7 @@ class CompilationUnit extends ASTNode {
|
| void set scriptTag(ScriptTag scriptTag2) {
|
| this._scriptTag = becomeParentOf(scriptTag2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_scriptTag, visitor);
|
| if (directivesAreBeforeDeclarations()) {
|
| _directives.accept(visitor);
|
| @@ -3730,7 +3721,7 @@ class ConditionalExpression extends Expression {
|
| void set thenExpression(Expression expression) {
|
| _thenExpression = becomeParentOf(expression);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_condition, visitor);
|
| safelyVisitChild(_thenExpression, visitor);
|
| safelyVisitChild(_elseExpression, visitor);
|
| @@ -4077,7 +4068,7 @@ class ConstructorDeclaration extends ClassMember {
|
| void set separator(Token separator2) {
|
| this._separator = separator2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_returnType, visitor);
|
| safelyVisitChild(_name, visitor);
|
| @@ -4270,7 +4261,7 @@ class ConstructorFieldInitializer extends ConstructorInitializer {
|
| void set period(Token period2) {
|
| this._period = period2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_fieldName, visitor);
|
| safelyVisitChild(_expression, visitor);
|
| }
|
| @@ -4449,7 +4440,7 @@ class ConstructorName extends ASTNode {
|
| void set type(TypeName type2) {
|
| this._type = becomeParentOf(type2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_type, visitor);
|
| safelyVisitChild(_name, visitor);
|
| }
|
| @@ -4553,7 +4544,7 @@ class ContinueStatement extends Statement {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_label, visitor);
|
| }
|
| }
|
| @@ -4710,7 +4701,7 @@ class DeclaredIdentifier extends Declaration {
|
| void set type(TypeName typeName) {
|
| _type = becomeParentOf(typeName);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_type, visitor);
|
| safelyVisitChild(_identifier, visitor);
|
| @@ -4858,7 +4849,7 @@ class DefaultFormalParameter extends FormalParameter {
|
| void set separator(Token separator2) {
|
| this._separator = separator2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_parameter, visitor);
|
| safelyVisitChild(_defaultValue, visitor);
|
| }
|
| @@ -5123,7 +5114,7 @@ class DoStatement extends Statement {
|
| void set whileKeyword(Token whileKeyword2) {
|
| this._whileKeyword = whileKeyword2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_body, visitor);
|
| safelyVisitChild(_condition, visitor);
|
| }
|
| @@ -5207,7 +5198,7 @@ class DoubleLiteral extends Literal {
|
| void set value(double value2) {
|
| this._value = value2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -5263,7 +5254,7 @@ class EmptyFunctionBody extends FunctionBody {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -5317,7 +5308,7 @@ class EmptyStatement extends Statement {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -5374,7 +5365,7 @@ class ExportDirective extends NamespaceDirective {
|
| }
|
| return null;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| combinators.accept(visitor);
|
| }
|
| @@ -5646,7 +5637,7 @@ class ExpressionFunctionBody extends FunctionBody {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_expression, visitor);
|
| }
|
| }
|
| @@ -5733,7 +5724,7 @@ class ExpressionStatement extends Statement {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_expression, visitor);
|
| }
|
| }
|
| @@ -5813,7 +5804,7 @@ class ExtendsClause extends ASTNode {
|
| void set superclass(TypeName name) {
|
| _superclass = becomeParentOf(name);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_superclass, visitor);
|
| }
|
| }
|
| @@ -5929,7 +5920,7 @@ class FieldDeclaration extends ClassMember {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_fieldList, visitor);
|
| }
|
| @@ -6111,7 +6102,7 @@ class FieldFormalParameter extends NormalFormalParameter {
|
| void set type(TypeName typeName) {
|
| _type = becomeParentOf(typeName);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_type, visitor);
|
| safelyVisitChild(identifier, visitor);
|
| @@ -6311,7 +6302,7 @@ class ForEachStatement extends Statement {
|
| void set rightParenthesis(Token rightParenthesis2) {
|
| this._rightParenthesis = rightParenthesis2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_loopVariable, visitor);
|
| safelyVisitChild(_iterator, visitor);
|
| safelyVisitChild(_body, visitor);
|
| @@ -6589,7 +6580,7 @@ class ForStatement extends Statement {
|
| void set variables(VariableDeclarationList variableList) {
|
| variableList = becomeParentOf(variableList);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_variableList, visitor);
|
| safelyVisitChild(_initialization, visitor);
|
| safelyVisitChild(_condition, visitor);
|
| @@ -6839,7 +6830,7 @@ class FormalParameterList extends ASTNode {
|
| void set rightParenthesis(Token parenthesis) {
|
| _rightParenthesis = parenthesis;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _parameters.accept(visitor);
|
| }
|
| }
|
| @@ -7031,7 +7022,7 @@ class FunctionDeclaration extends CompilationUnitMember {
|
| void set returnType(TypeName name) {
|
| _returnType = becomeParentOf(name);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_returnType, visitor);
|
| safelyVisitChild(_name, visitor);
|
| @@ -7098,7 +7089,7 @@ class FunctionDeclarationStatement extends Statement {
|
| void set functionExpression(FunctionDeclaration functionDeclaration2) {
|
| this._functionDeclaration = becomeParentOf(functionDeclaration2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_functionDeclaration, visitor);
|
| }
|
| }
|
| @@ -7214,7 +7205,7 @@ class FunctionExpression extends Expression {
|
| void set parameters(FormalParameterList parameters2) {
|
| this._parameters = becomeParentOf(parameters2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_parameters, visitor);
|
| safelyVisitChild(_body, visitor);
|
| }
|
| @@ -7366,7 +7357,7 @@ class FunctionExpressionInvocation extends Expression {
|
| void set staticElement(ExecutableElement element) {
|
| this._staticElement = element;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_function, visitor);
|
| safelyVisitChild(_argumentList, visitor);
|
| }
|
| @@ -7508,7 +7499,7 @@ class FunctionTypeAlias extends TypeAlias {
|
| void set typeParameters(TypeParameterList typeParameters2) {
|
| this._typeParameters = becomeParentOf(typeParameters2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_returnType, visitor);
|
| safelyVisitChild(_name, visitor);
|
| @@ -7608,7 +7599,7 @@ class FunctionTypedFormalParameter extends NormalFormalParameter {
|
| void set returnType(TypeName returnType2) {
|
| this._returnType = becomeParentOf(returnType2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_returnType, visitor);
|
| safelyVisitChild(identifier, visitor);
|
| @@ -7660,7 +7651,7 @@ class HideCombinator extends Combinator {
|
| * @return the list of names from the library that are hidden by this combinator
|
| */
|
| NodeList<SimpleIdentifier> get hiddenNames => _hiddenNames;
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _hiddenNames.accept(visitor);
|
| }
|
| }
|
| @@ -7931,7 +7922,7 @@ class IfStatement extends Statement {
|
| void set thenStatement(Statement statement) {
|
| _thenStatement = becomeParentOf(statement);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_condition, visitor);
|
| safelyVisitChild(_thenStatement, visitor);
|
| safelyVisitChild(_elseStatement, visitor);
|
| @@ -8005,7 +7996,7 @@ class ImplementsClause extends ASTNode {
|
| void set keyword(Token keyword2) {
|
| this._keyword = keyword2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _interfaces.accept(visitor);
|
| }
|
| }
|
| @@ -8104,7 +8095,7 @@ class ImportDirective extends NamespaceDirective {
|
| void set prefix(SimpleIdentifier prefix2) {
|
| this._prefix = becomeParentOf(prefix2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_prefix, visitor);
|
| combinators.accept(visitor);
|
| @@ -8164,6 +8155,13 @@ class IndexExpression extends Expression {
|
| MethodElement _propagatedElement;
|
|
|
| /**
|
| + * If this expression is both in a getter and setter context, the [AuxiliaryElements] will
|
| + * be set to hold onto the static and propagated information. The auxiliary element will hold onto
|
| + * the elements from the getter context.
|
| + */
|
| + AuxiliaryElements _auxiliaryElements = null;
|
| +
|
| + /**
|
| * Initialize a newly created index expression.
|
| *
|
| * @param target the expression used to compute the object being indexed
|
| @@ -8213,6 +8211,12 @@ class IndexExpression extends Expression {
|
| */
|
| IndexExpression.forCascade({Token period, Token leftBracket, Expression index, Token rightBracket}) : this.forCascade_full(period, leftBracket, index, rightBracket);
|
| accept(ASTVisitor visitor) => visitor.visitIndexExpression(this);
|
| +
|
| + /**
|
| + * Get the auxiliary elements, this will be `null` if the node is not in a getter and setter
|
| + * context, or if it is not yet fully resolved.
|
| + */
|
| + AuxiliaryElements get auxiliaryElements => _auxiliaryElements;
|
| Token get beginToken {
|
| if (_target != null) {
|
| return _target.beginToken;
|
| @@ -8371,6 +8375,13 @@ class IndexExpression extends Expression {
|
| bool get isCascaded => _period != null;
|
|
|
| /**
|
| + * Set the auxiliary elements.
|
| + */
|
| + void set auxiliaryElements(AuxiliaryElements auxiliaryElements2) {
|
| + this._auxiliaryElements = auxiliaryElements2;
|
| + }
|
| +
|
| + /**
|
| * Set the expression used to compute the index to the given expression.
|
| *
|
| * @param expression the expression used to compute the index
|
| @@ -8434,7 +8445,7 @@ class IndexExpression extends Expression {
|
| void set target(Expression expression) {
|
| _target = becomeParentOf(expression);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_target, visitor);
|
| safelyVisitChild(_index, visitor);
|
| }
|
| @@ -8639,7 +8650,7 @@ class InstanceCreationExpression extends Expression {
|
| void set staticElement(ConstructorElement element) {
|
| this._staticElement = element;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_constructorName, visitor);
|
| safelyVisitChild(_argumentList, visitor);
|
| }
|
| @@ -8727,7 +8738,7 @@ class IntegerLiteral extends Literal {
|
| void set value(int value2) {
|
| this._value = value2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -8852,7 +8863,7 @@ class InterpolationExpression extends InterpolationElement {
|
| void set rightBracket(Token rightBracket2) {
|
| this._rightBracket = rightBracket2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_expression, visitor);
|
| }
|
| }
|
| @@ -8932,7 +8943,7 @@ class InterpolationString extends InterpolationElement {
|
| void set value(String string) {
|
| _value = string;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -9059,7 +9070,7 @@ class IsExpression extends Expression {
|
| void set type(TypeName name) {
|
| this._type = becomeParentOf(name);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_expression, visitor);
|
| safelyVisitChild(_type, visitor);
|
| }
|
| @@ -9139,7 +9150,7 @@ class Label extends ASTNode {
|
| void set label(SimpleIdentifier label2) {
|
| this._label = becomeParentOf(label2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_label, visitor);
|
| }
|
| }
|
| @@ -9216,7 +9227,7 @@ class LabeledStatement extends Statement {
|
| void set statement(Statement statement2) {
|
| this._statement = becomeParentOf(statement2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _labels.accept(visitor);
|
| safelyVisitChild(_statement, visitor);
|
| }
|
| @@ -9324,7 +9335,7 @@ class LibraryDirective extends Directive {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_name, visitor);
|
| }
|
| @@ -9389,7 +9400,7 @@ class LibraryIdentifier extends Identifier {
|
| }
|
| Element get propagatedElement => null;
|
| Element get staticElement => null;
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _components.accept(visitor);
|
| }
|
| }
|
| @@ -9500,7 +9511,7 @@ class ListLiteral extends TypedLiteral {
|
| void set rightBracket(Token bracket) {
|
| _rightBracket = bracket;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| _elements.accept(visitor);
|
| }
|
| @@ -9631,7 +9642,7 @@ class MapLiteral extends TypedLiteral {
|
| void set rightBracket(Token bracket) {
|
| _rightBracket = bracket;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| _entries.accept(visitor);
|
| }
|
| @@ -9738,7 +9749,7 @@ class MapLiteralEntry extends ASTNode {
|
| void set value(Expression expression) {
|
| _value = becomeParentOf(expression);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_key, visitor);
|
| safelyVisitChild(_value, visitor);
|
| }
|
| @@ -10028,7 +10039,7 @@ class MethodDeclaration extends ClassMember {
|
| void set returnType(TypeName typeName) {
|
| _returnType = becomeParentOf(typeName);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_returnType, visitor);
|
| safelyVisitChild(_name, visitor);
|
| @@ -10220,7 +10231,7 @@ class MethodInvocation extends Expression {
|
| void set target(Expression expression) {
|
| _target = becomeParentOf(expression);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_target, visitor);
|
| safelyVisitChild(_methodName, visitor);
|
| safelyVisitChild(_argumentList, visitor);
|
| @@ -10317,7 +10328,7 @@ class NamedExpression extends Expression {
|
| void set name(Label identifier) {
|
| _name = becomeParentOf(identifier);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_name, visitor);
|
| safelyVisitChild(_expression, visitor);
|
| }
|
| @@ -10492,7 +10503,7 @@ class NativeClause extends ASTNode {
|
| void set name(StringLiteral name2) {
|
| this._name = name2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_name, visitor);
|
| }
|
| }
|
| @@ -10571,7 +10582,7 @@ class NativeFunctionBody extends FunctionBody {
|
| * @return the string literal representing the string after the 'native' token
|
| */
|
| StringLiteral get stringLiteral => _stringLiteral;
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_stringLiteral, visitor);
|
| }
|
| }
|
| @@ -10669,7 +10680,7 @@ abstract class NormalFormalParameter extends FormalParameter {
|
| void set identifier(SimpleIdentifier identifier2) {
|
| this._identifier = becomeParentOf(identifier2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| if (commentIsBeforeAnnotations()) {
|
| safelyVisitChild(_comment, visitor);
|
| _metadata.accept(visitor);
|
| @@ -10760,7 +10771,7 @@ class NullLiteral extends Literal {
|
| void set literal(Token literal2) {
|
| this._literal = literal2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -10862,7 +10873,7 @@ class ParenthesizedExpression extends Expression {
|
| void set rightParenthesis(Token parenthesis) {
|
| _rightParenthesis = parenthesis;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_expression, visitor);
|
| }
|
| }
|
| @@ -11077,7 +11088,7 @@ class PartOfDirective extends Directive {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_libraryName, visitor);
|
| }
|
| @@ -11228,7 +11239,7 @@ class PostfixExpression extends Expression {
|
| void set staticElement(MethodElement element) {
|
| _staticElement = element;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_operand, visitor);
|
| }
|
|
|
| @@ -11419,7 +11430,7 @@ class PrefixExpression extends Expression {
|
| void set staticElement(MethodElement element) {
|
| _staticElement = element;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_operand, visitor);
|
| }
|
|
|
| @@ -11586,7 +11597,7 @@ class PrefixedIdentifier extends Identifier {
|
| void set prefix(SimpleIdentifier identifier) {
|
| _prefix = becomeParentOf(identifier);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_prefix, visitor);
|
| safelyVisitChild(_identifier, visitor);
|
| }
|
| @@ -11735,7 +11746,7 @@ class PropertyAccess extends Expression {
|
| void set target(Expression expression) {
|
| _target = becomeParentOf(expression);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_target, visitor);
|
| safelyVisitChild(_propertyName, visitor);
|
| }
|
| @@ -11922,7 +11933,7 @@ class RedirectingConstructorInvocation extends ConstructorInitializer {
|
| void set staticElement(ConstructorElement element) {
|
| this._staticElement = element;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_constructorName, visitor);
|
| safelyVisitChild(_argumentList, visitor);
|
| }
|
| @@ -11978,7 +11989,7 @@ class RethrowExpression extends Expression {
|
| void set keyword(Token keyword2) {
|
| this._keyword = keyword2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -12082,7 +12093,7 @@ class ReturnStatement extends Statement {
|
| void set semicolon(Token semicolon2) {
|
| this._semicolon = semicolon2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_expression, visitor);
|
| }
|
| }
|
| @@ -12138,7 +12149,7 @@ class ScriptTag extends ASTNode {
|
| void set scriptTag(Token scriptTag2) {
|
| this._scriptTag = scriptTag2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -12186,7 +12197,7 @@ class ShowCombinator extends Combinator {
|
| * @return the list of names from the library that are made visible by this combinator
|
| */
|
| NodeList<SimpleIdentifier> get shownNames => _shownNames;
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _shownNames.accept(visitor);
|
| }
|
| }
|
| @@ -12283,7 +12294,7 @@ class SimpleFormalParameter extends NormalFormalParameter {
|
| void set type(TypeName typeName) {
|
| _type = becomeParentOf(typeName);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_type, visitor);
|
| safelyVisitChild(identifier, visitor);
|
| @@ -12324,6 +12335,13 @@ class SimpleIdentifier extends Identifier {
|
| Element _propagatedElement;
|
|
|
| /**
|
| + * If this expression is both in a getter and setter context, the [AuxiliaryElements] will
|
| + * be set to hold onto the static and propagated information. The auxiliary element will hold onto
|
| + * the elements from the getter context.
|
| + */
|
| + AuxiliaryElements _auxiliaryElements = null;
|
| +
|
| + /**
|
| * Initialize a newly created identifier.
|
| *
|
| * @param token the token representing the identifier
|
| @@ -12339,6 +12357,12 @@ class SimpleIdentifier extends Identifier {
|
| */
|
| SimpleIdentifier({Token token}) : this.full(token);
|
| accept(ASTVisitor visitor) => visitor.visitSimpleIdentifier(this);
|
| +
|
| + /**
|
| + * Get the auxiliary elements, this will be `null` if the node is not in a getter and setter
|
| + * context, or if it is not yet fully resolved.
|
| + */
|
| + AuxiliaryElements get auxiliaryElements => _auxiliaryElements;
|
| Token get beginToken => _token;
|
| Element get bestElement {
|
| if (_propagatedElement == null) {
|
| @@ -12472,6 +12496,13 @@ class SimpleIdentifier extends Identifier {
|
| bool get isSynthetic => _token.isSynthetic;
|
|
|
| /**
|
| + * Set the auxiliary elements.
|
| + */
|
| + void set auxiliaryElements(AuxiliaryElements auxiliaryElements2) {
|
| + this._auxiliaryElements = auxiliaryElements2;
|
| + }
|
| +
|
| + /**
|
| * Set the element associated with this identifier based on propagated type information to the
|
| * given element.
|
| *
|
| @@ -12499,7 +12530,7 @@ class SimpleIdentifier extends Identifier {
|
| void set token(Token token2) {
|
| this._token = token2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
|
|
| /**
|
| @@ -12663,7 +12694,7 @@ class SimpleStringLiteral extends StringLiteral {
|
| void set value(String string) {
|
| _value = StringUtilities.intern(_value);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| void appendStringValue(JavaStringBuilder builder) {
|
| builder.append(value);
|
| @@ -12739,7 +12770,7 @@ class StringInterpolation extends StringLiteral {
|
| */
|
| NodeList<InterpolationElement> get elements => _elements;
|
| Token get endToken => _elements.endToken;
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _elements.accept(visitor);
|
| }
|
| void appendStringValue(JavaStringBuilder builder) {
|
| @@ -12966,7 +12997,7 @@ class SuperConstructorInvocation extends ConstructorInitializer {
|
| void set staticElement(ConstructorElement element) {
|
| this._staticElement = element;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_constructorName, visitor);
|
| safelyVisitChild(_argumentList, visitor);
|
| }
|
| @@ -13022,7 +13053,7 @@ class SuperExpression extends Expression {
|
| void set keyword(Token keyword2) {
|
| this._keyword = keyword2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -13082,7 +13113,7 @@ class SwitchCase extends SwitchMember {
|
| void set expression(Expression expression2) {
|
| this._expression = becomeParentOf(expression2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| labels.accept(visitor);
|
| safelyVisitChild(_expression, visitor);
|
| statements.accept(visitor);
|
| @@ -13120,7 +13151,7 @@ class SwitchDefault extends SwitchMember {
|
| */
|
| SwitchDefault({List<Label> labels, Token keyword, Token colon, List<Statement> statements}) : this.full(labels, keyword, colon, statements);
|
| accept(ASTVisitor visitor) => visitor.visitSwitchDefault(this);
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| labels.accept(visitor);
|
| statements.accept(visitor);
|
| }
|
| @@ -13432,7 +13463,7 @@ class SwitchStatement extends Statement {
|
| void set rightParenthesis(Token rightParenthesis2) {
|
| this._rightParenthesis = rightParenthesis2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_expression, visitor);
|
| _members.accept(visitor);
|
| }
|
| @@ -13503,7 +13534,7 @@ class SymbolLiteral extends Literal {
|
| void set poundSign(Token poundSign2) {
|
| this._poundSign = poundSign2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -13557,7 +13588,7 @@ class ThisExpression extends Expression {
|
| void set keyword(Token keyword2) {
|
| this._keyword = keyword2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| }
|
| }
|
| /**
|
| @@ -13640,7 +13671,7 @@ class ThrowExpression extends Expression {
|
| void set keyword(Token keyword2) {
|
| this._keyword = keyword2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_expression, visitor);
|
| }
|
| }
|
| @@ -13725,7 +13756,7 @@ class TopLevelVariableDeclaration extends CompilationUnitMember {
|
| void set variables(VariableDeclarationList variableList) {
|
| variableList = becomeParentOf(variableList);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_variableList, visitor);
|
| }
|
| @@ -13886,7 +13917,7 @@ class TryStatement extends Statement {
|
| void set tryKeyword(Token tryKeyword2) {
|
| this._tryKeyword = tryKeyword2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_body, visitor);
|
| _catchClauses.accept(visitor);
|
| safelyVisitChild(_finallyBlock, visitor);
|
| @@ -14066,7 +14097,7 @@ class TypeArgumentList extends ASTNode {
|
| void set rightBracket(Token rightBracket2) {
|
| this._rightBracket = rightBracket2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _arguments.accept(visitor);
|
| }
|
| }
|
| @@ -14176,7 +14207,7 @@ class TypeName extends ASTNode {
|
| void set typeArguments(TypeArgumentList typeArguments2) {
|
| this._typeArguments = becomeParentOf(typeArguments2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_name, visitor);
|
| safelyVisitChild(_typeArguments, visitor);
|
| }
|
| @@ -14293,7 +14324,7 @@ class TypeParameter extends Declaration {
|
| void set name(SimpleIdentifier identifier) {
|
| _name = becomeParentOf(identifier);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_name, visitor);
|
| safelyVisitChild(_bound, visitor);
|
| @@ -14373,7 +14404,7 @@ class TypeParameterList extends ASTNode {
|
| * @return the type parameters for the type
|
| */
|
| NodeList<TypeParameter> get typeParameters => _typeParameters;
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _typeParameters.accept(visitor);
|
| }
|
| }
|
| @@ -14455,7 +14486,7 @@ abstract class TypedLiteral extends Literal {
|
| void set typeArguments(TypeArgumentList typeArguments2) {
|
| this._typeArguments = typeArguments2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_typeArguments, visitor);
|
| }
|
| }
|
| @@ -14523,7 +14554,7 @@ abstract class UriBasedDirective extends Directive {
|
| void set uri(StringLiteral uri2) {
|
| this._uri = becomeParentOf(uri2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_uri, visitor);
|
| }
|
| @@ -14681,7 +14712,7 @@ class VariableDeclaration extends Declaration {
|
| void set name(SimpleIdentifier name2) {
|
| this._name = becomeParentOf(name2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| super.visitChildren(visitor);
|
| safelyVisitChild(_name, visitor);
|
| safelyVisitChild(_initializer, visitor);
|
| @@ -14807,7 +14838,7 @@ class VariableDeclarationList extends AnnotatedNode {
|
| void set type(TypeName typeName) {
|
| _type = becomeParentOf(typeName);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_type, visitor);
|
| _variables.accept(visitor);
|
| }
|
| @@ -14896,7 +14927,7 @@ class VariableDeclarationStatement extends Statement {
|
| void set variables(VariableDeclarationList variableList2) {
|
| this._variableList = becomeParentOf(variableList2);
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_variableList, visitor);
|
| }
|
| }
|
| @@ -15048,7 +15079,7 @@ class WhileStatement extends Statement {
|
| void set rightParenthesis(Token rightParenthesis2) {
|
| this._rightParenthesis = rightParenthesis2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| safelyVisitChild(_condition, visitor);
|
| safelyVisitChild(_body, visitor);
|
| }
|
| @@ -15120,7 +15151,7 @@ class WithClause extends ASTNode {
|
| void set mixinKeyword(Token withKeyword2) {
|
| this._withKeyword = withKeyword2;
|
| }
|
| - void visitChildren(ASTVisitor<Object> visitor) {
|
| + void visitChildren(ASTVisitor visitor) {
|
| _mixinTypes.accept(visitor);
|
| }
|
| }
|
| @@ -15284,7 +15315,7 @@ class ConstantEvaluator extends GeneralizingASTVisitor<Object> {
|
| }
|
| } else if (node.operator.type == TokenType.EQ_EQ) {
|
| if (leftOperand is bool && rightOperand is bool) {
|
| - return identical(((leftOperand as bool)), ((rightOperand as bool)));
|
| + return identical(leftOperand as bool, rightOperand as bool);
|
| } else if (leftOperand is int && rightOperand is int) {
|
| return ((leftOperand as int)) == rightOperand;
|
| } else if (leftOperand is double && rightOperand is double) {
|
| @@ -15294,15 +15325,15 @@ class ConstantEvaluator extends GeneralizingASTVisitor<Object> {
|
| }
|
| } else if (node.operator.type == TokenType.GT) {
|
| if (leftOperand is int && rightOperand is int) {
|
| - return ((leftOperand as int)).compareTo((rightOperand as int)) > 0;
|
| + return ((leftOperand as int)).compareTo(rightOperand as int) > 0;
|
| } else if (leftOperand is double && rightOperand is double) {
|
| - return ((leftOperand as double)).compareTo((rightOperand as double)) > 0;
|
| + return ((leftOperand as double)).compareTo(rightOperand as double) > 0;
|
| }
|
| } else if (node.operator.type == TokenType.GT_EQ) {
|
| if (leftOperand is int && rightOperand is int) {
|
| - return ((leftOperand as int)).compareTo((rightOperand as int)) >= 0;
|
| + return ((leftOperand as int)).compareTo(rightOperand as int) >= 0;
|
| } else if (leftOperand is double && rightOperand is double) {
|
| - return ((leftOperand as double)).compareTo((rightOperand as double)) >= 0;
|
| + return ((leftOperand as double)).compareTo(rightOperand as double) >= 0;
|
| }
|
| } else if (node.operator.type == TokenType.GT_GT) {
|
| if (leftOperand is int && rightOperand is int) {
|
| @@ -15310,15 +15341,15 @@ class ConstantEvaluator extends GeneralizingASTVisitor<Object> {
|
| }
|
| } else if (node.operator.type == TokenType.LT) {
|
| if (leftOperand is int && rightOperand is int) {
|
| - return ((leftOperand as int)).compareTo((rightOperand as int)) < 0;
|
| + return ((leftOperand as int)).compareTo(rightOperand as int) < 0;
|
| } else if (leftOperand is double && rightOperand is double) {
|
| - return ((leftOperand as double)).compareTo((rightOperand as double)) < 0;
|
| + return ((leftOperand as double)).compareTo(rightOperand as double) < 0;
|
| }
|
| } else if (node.operator.type == TokenType.LT_EQ) {
|
| if (leftOperand is int && rightOperand is int) {
|
| - return ((leftOperand as int)).compareTo((rightOperand as int)) <= 0;
|
| + return ((leftOperand as int)).compareTo(rightOperand as int) <= 0;
|
| } else if (leftOperand is double && rightOperand is double) {
|
| - return ((leftOperand as double)).compareTo((rightOperand as double)) <= 0;
|
| + return ((leftOperand as double)).compareTo(rightOperand as double) <= 0;
|
| }
|
| } else if (node.operator.type == TokenType.LT_LT) {
|
| if (leftOperand is int && rightOperand is int) {
|
| @@ -15332,7 +15363,7 @@ class ConstantEvaluator extends GeneralizingASTVisitor<Object> {
|
| }
|
| } else if (node.operator.type == TokenType.PERCENT) {
|
| if (leftOperand is int && rightOperand is int) {
|
| - return ((leftOperand as int)).remainder((rightOperand as int));
|
| + return ((leftOperand as int)).remainder(rightOperand as int);
|
| } else if (leftOperand is double && rightOperand is double) {
|
| return ((leftOperand as double)) % ((rightOperand as double));
|
| }
|
| @@ -17350,7 +17381,7 @@ class ASTCloner implements ASTVisitor<ASTNode> {
|
| List clone3(NodeList nodes) {
|
| List clonedNodes = new List();
|
| for (ASTNode node in nodes) {
|
| - clonedNodes.add((node.accept(this) as ASTNode));
|
| + clonedNodes.add(node.accept(this) as ASTNode);
|
| }
|
| return clonedNodes;
|
| }
|
|
|