Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(153)

Side by Side Diff: pkg/analyzer/lib/src/dart/element/element.dart

Issue 2979583002: Remove references to not-exiting-anymore FrozenHashCodeException. (Closed)
Patch Set: Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library analyzer.src.dart.element.element; 5 library analyzer.src.dart.element.element;
6 6
7 import 'dart:collection'; 7 import 'dart:collection';
8 import 'dart:math' show min; 8 import 'dart:math' show min;
9 9
10 import 'package:analyzer/dart/ast/ast.dart'; 10 import 'package:analyzer/dart/ast/ast.dart';
(...skipping 2727 matching lines...) Expand 10 before | Expand all | Expand 10 after
2738 void set documentationComment(String doc) { 2738 void set documentationComment(String doc) {
2739 assert(!isResynthesized); 2739 assert(!isResynthesized);
2740 _docComment = doc?.replaceAll('\r\n', '\n'); 2740 _docComment = doc?.replaceAll('\r\n', '\n');
2741 } 2741 }
2742 2742
2743 @override 2743 @override
2744 Element get enclosingElement => _enclosingElement; 2744 Element get enclosingElement => _enclosingElement;
2745 2745
2746 /** 2746 /**
2747 * Set the enclosing element of this element to the given [element]. 2747 * Set the enclosing element of this element to the given [element].
2748 *
2749 * Throws [FrozenHashCodeException] if the hashCode can't be changed.
2750 */ 2748 */
2751 void set enclosingElement(Element element) { 2749 void set enclosingElement(Element element) {
2752 _enclosingElement = element as ElementImpl; 2750 _enclosingElement = element as ElementImpl;
2753 } 2751 }
2754 2752
2755 /** 2753 /**
2756 * Return the enclosing unit element (which might be the same as `this`), or 2754 * Return the enclosing unit element (which might be the same as `this`), or
2757 * `null` if this element is not contained in any compilation unit. 2755 * `null` if this element is not contained in any compilation unit.
2758 */ 2756 */
2759 CompilationUnitElementImpl get enclosingUnit { 2757 CompilationUnitElementImpl get enclosingUnit {
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
2888 void set metadata(List<ElementAnnotation> metadata) { 2886 void set metadata(List<ElementAnnotation> metadata) {
2889 assert(!isResynthesized); 2887 assert(!isResynthesized);
2890 _metadata = metadata; 2888 _metadata = metadata;
2891 } 2889 }
2892 2890
2893 @override 2891 @override
2894 String get name => _name; 2892 String get name => _name;
2895 2893
2896 /** 2894 /**
2897 * Changes the name of this element. 2895 * Changes the name of this element.
2898 *
2899 * Throws [FrozenHashCodeException] if the hashCode can't be changed.
2900 */ 2896 */
2901 void set name(String name) { 2897 void set name(String name) {
2902 this._name = name; 2898 this._name = name;
2903 } 2899 }
2904 2900
2905 @override 2901 @override
2906 int get nameLength => displayName != null ? displayName.length : 0; 2902 int get nameLength => displayName != null ? displayName.length : 0;
2907 2903
2908 @override 2904 @override
2909 int get nameOffset => _nameOffset; 2905 int get nameOffset => _nameOffset;
2910 2906
2911 /** 2907 /**
2912 * Sets the offset of the name of this element in the file that contains the 2908 * Sets the offset of the name of this element in the file that contains the
2913 * declaration of this element. 2909 * declaration of this element.
2914 *
2915 * Throws [FrozenHashCodeException] if the hashCode can't be changed.
2916 */ 2910 */
2917 void set nameOffset(int offset) { 2911 void set nameOffset(int offset) {
2918 _nameOffset = offset; 2912 _nameOffset = offset;
2919 } 2913 }
2920 2914
2921 @override 2915 @override
2922 Source get source { 2916 Source get source {
2923 if (_enclosingElement == null) { 2917 if (_enclosingElement == null) {
2924 return null; 2918 return null;
2925 } 2919 }
(...skipping 5952 matching lines...) Expand 10 before | Expand all | Expand 10 after
8878 8872
8879 @override 8873 @override
8880 DartObject computeConstantValue() => null; 8874 DartObject computeConstantValue() => null;
8881 8875
8882 @override 8876 @override
8883 void visitChildren(ElementVisitor visitor) { 8877 void visitChildren(ElementVisitor visitor) {
8884 super.visitChildren(visitor); 8878 super.visitChildren(visitor);
8885 _initializer?.accept(visitor); 8879 _initializer?.accept(visitor);
8886 } 8880 }
8887 } 8881 }
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698