| OLD | NEW |
| 1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
| 2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
| 3 library engine.ast; | 3 library engine.ast; |
| 4 import 'dart:collection'; | 4 import 'dart:collection'; |
| 5 import 'java_core.dart'; | 5 import 'java_core.dart'; |
| 6 import 'java_engine.dart'; | 6 import 'java_engine.dart'; |
| 7 import 'error.dart'; | 7 import 'error.dart'; |
| 8 import 'source.dart' show LineInfo; | 8 import 'source.dart' show LineInfo; |
| 9 import 'scanner.dart'; | 9 import 'scanner.dart'; |
| 10 import 'engine.dart' show AnalysisEngine; | 10 import 'engine.dart' show AnalysisEngine; |
| (...skipping 2757 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2768 static final List<CommentType> values = [END_OF_LINE, BLOCK, DOCUMENTATION]; | 2768 static final List<CommentType> values = [END_OF_LINE, BLOCK, DOCUMENTATION]; |
| 2769 | 2769 |
| 2770 /// The name of this enum constant, as declared in the enum declaration. | 2770 /// The name of this enum constant, as declared in the enum declaration. |
| 2771 final String name; | 2771 final String name; |
| 2772 | 2772 |
| 2773 /// The position in the enum declaration. | 2773 /// The position in the enum declaration. |
| 2774 final int ordinal; | 2774 final int ordinal; |
| 2775 CommentType(this.name, this.ordinal) { | 2775 CommentType(this.name, this.ordinal) { |
| 2776 } | 2776 } |
| 2777 int compareTo(CommentType other) => ordinal - other.ordinal; | 2777 int compareTo(CommentType other) => ordinal - other.ordinal; |
| 2778 int get hashCode => ordinal; |
| 2778 String toString() => name; | 2779 String toString() => name; |
| 2779 } | 2780 } |
| 2780 /** | 2781 /** |
| 2781 * Instances of the class {@code CommentReference} represent a reference to a Da
rt element that is | 2782 * Instances of the class {@code CommentReference} represent a reference to a Da
rt element that is |
| 2782 * found within a documentation comment. | 2783 * found within a documentation comment. |
| 2783 * <pre> | 2784 * <pre> |
| 2784 * commentReference ::= | 2785 * commentReference ::= |
| 2785 * '\[' 'new'? {@link Identifier identifier} '\]' | 2786 * '\[' 'new'? {@link Identifier identifier} '\]' |
| 2786 * </pre> | 2787 * </pre> |
| 2787 * @coverage dart.engine.ast | 2788 * @coverage dart.engine.ast |
| (...skipping 9857 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12645 /** | 12646 /** |
| 12646 * Initialize a newly created variable declaration. | 12647 * Initialize a newly created variable declaration. |
| 12647 * @param comment the documentation comment associated with this declaration | 12648 * @param comment the documentation comment associated with this declaration |
| 12648 * @param metadata the annotations associated with this member | 12649 * @param metadata the annotations associated with this member |
| 12649 * @param name the name of the variable being declared | 12650 * @param name the name of the variable being declared |
| 12650 * @param equals the equal sign separating the variable name from the initial
value | 12651 * @param equals the equal sign separating the variable name from the initial
value |
| 12651 * @param initializer the expression used to compute the initial value for the
variable | 12652 * @param initializer the expression used to compute the initial value for the
variable |
| 12652 */ | 12653 */ |
| 12653 VariableDeclaration({Comment comment, List<Annotation> metadata, SimpleIdentif
ier name, Token equals, Expression initializer}) : this.full(comment, metadata,
name, equals, initializer); | 12654 VariableDeclaration({Comment comment, List<Annotation> metadata, SimpleIdentif
ier name, Token equals, Expression initializer}) : this.full(comment, metadata,
name, equals, initializer); |
| 12654 accept(ASTVisitor visitor) => visitor.visitVariableDeclaration(this); | 12655 accept(ASTVisitor visitor) => visitor.visitVariableDeclaration(this); |
| 12656 |
| 12657 /** |
| 12658 * This overridden implementation of getDocumentationComment() looks in the gr
andparent node for |
| 12659 * dartdoc comments if no documentation is specifically available on the node. |
| 12660 */ |
| 12661 Comment get documentationComment { |
| 12662 Comment comment = super.documentationComment; |
| 12663 if (comment == null) { |
| 12664 if (parent != null && parent.parent != null) { |
| 12665 ASTNode node = parent.parent; |
| 12666 if (node is AnnotatedNode) { |
| 12667 return ((node as AnnotatedNode)).documentationComment; |
| 12668 } |
| 12669 } |
| 12670 } |
| 12671 return comment; |
| 12672 } |
| 12655 VariableElement get element => _name != null ? (_name.element as VariableEleme
nt) : null; | 12673 VariableElement get element => _name != null ? (_name.element as VariableEleme
nt) : null; |
| 12656 Token get endToken { | 12674 Token get endToken { |
| 12657 if (_initializer != null) { | 12675 if (_initializer != null) { |
| 12658 return _initializer.endToken; | 12676 return _initializer.endToken; |
| 12659 } | 12677 } |
| 12660 return _name.endToken; | 12678 return _name.endToken; |
| 12661 } | 12679 } |
| 12662 | 12680 |
| 12663 /** | 12681 /** |
| 12664 * Return the equal sign separating the variable name from the initial value,
or {@code null} if | 12682 * Return the equal sign separating the variable name from the initial value,
or {@code null} if |
| (...skipping 2789 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15454 return elements[elements.length - 1].endToken; | 15472 return elements[elements.length - 1].endToken; |
| 15455 } | 15473 } |
| 15456 /** | 15474 /** |
| 15457 * Return the node that is the parent of each of the elements in the list. | 15475 * Return the node that is the parent of each of the elements in the list. |
| 15458 * @return the node that is the parent of each of the elements in the list | 15476 * @return the node that is the parent of each of the elements in the list |
| 15459 */ | 15477 */ |
| 15460 ASTNode getOwner() { | 15478 ASTNode getOwner() { |
| 15461 return owner; | 15479 return owner; |
| 15462 } | 15480 } |
| 15463 } | 15481 } |
| OLD | NEW |