Index: pkg/analyzer/lib/src/dart/element/element.dart |
diff --git a/pkg/analyzer/lib/src/dart/element/element.dart b/pkg/analyzer/lib/src/dart/element/element.dart |
index 07e45f86b767b8fc4bb4bb8a776462571c6e348b..0fa3e6a2aebbdeeeb82514f63898fff87abf8bc0 100644 |
--- a/pkg/analyzer/lib/src/dart/element/element.dart |
+++ b/pkg/analyzer/lib/src/dart/element/element.dart |
@@ -1221,7 +1221,7 @@ class ConstFieldElementImpl extends FieldElementImpl with ConstVariableElement { |
ConstFieldElementImpl.forNode(Identifier name) : super.forNode(name); |
@override |
- DartObject get constantValue => _result.value; |
+ DartObject get constantValue => _result?.value; |
@override |
EvaluationResultImpl get evaluationResult => _result; |
@@ -1255,7 +1255,7 @@ class ConstLocalVariableElementImpl extends LocalVariableElementImpl |
ConstLocalVariableElementImpl.forNode(Identifier name) : super.forNode(name); |
@override |
- DartObject get constantValue => _result.value; |
+ DartObject get constantValue => _result?.value; |
@override |
EvaluationResultImpl get evaluationResult => _result; |
@@ -1414,7 +1414,7 @@ class ConstTopLevelVariableElementImpl extends TopLevelVariableElementImpl |
: super.forNode(name); |
@override |
- DartObject get constantValue => _result.value; |
+ DartObject get constantValue => _result?.value; |
@override |
EvaluationResultImpl get evaluationResult => _result; |
@@ -1473,7 +1473,7 @@ class DefaultFieldFormalParameterElementImpl |
: super.forNode(name); |
@override |
- DartObject get constantValue => _result.value; |
+ DartObject get constantValue => _result?.value; |
@override |
EvaluationResultImpl get evaluationResult => _result; |
@@ -1507,7 +1507,7 @@ class DefaultParameterElementImpl extends ParameterElementImpl |
DefaultParameterElementImpl.forNode(Identifier name) : super.forNode(name); |
@override |
- DartObject get constantValue => _result.value; |
+ DartObject get constantValue => _result?.value; |
@override |
EvaluationResultImpl get evaluationResult => _result; |
@@ -1610,7 +1610,7 @@ class ElementAnnotationImpl implements ElementAnnotation { |
ElementAnnotationImpl(this.compilationUnit); |
@override |
- DartObject get constantValue => evaluationResult.value; |
+ DartObject get constantValue => evaluationResult?.value; |
@override |
AnalysisContext get context => compilationUnit.library.context; |