| Index: lib/src/utils.dart
|
| diff --git a/lib/src/utils.dart b/lib/src/utils.dart
|
| index 58989f874e64f2a64df8cbade30f525833d4b6ac..ea28a6df6b4c751a9ebb0d332718ab6da4c913d7 100644
|
| --- a/lib/src/utils.dart
|
| +++ b/lib/src/utils.dart
|
| @@ -16,7 +16,9 @@ import 'package:analyzer/src/generated/ast.dart'
|
| CompilationUnit,
|
| Identifier,
|
| AnnotatedNode,
|
| - AstNode;
|
| + AstNode,
|
| + Expression,
|
| + SimpleIdentifier;
|
| import 'package:analyzer/src/generated/engine.dart'
|
| show ParseDartTask, AnalysisContext;
|
| import 'package:analyzer/src/generated/source.dart' show Source;
|
| @@ -201,6 +203,12 @@ _MemberTypeGetter _memberTypeGetter(ExecutableElement member) {
|
| return f;
|
| }
|
|
|
| +bool isDynamicTarget(Expression target) {
|
| + return target != null &&
|
| + !(target is SimpleIdentifier && target.staticElement is PrefixElement) &&
|
| + target.staticType.isDynamic;
|
| +}
|
| +
|
| /// Returns an ANSII color escape sequence corresponding to [levelName]. Colors
|
| /// are defined for: severe, error, warning, or info. Returns null if the level
|
| /// name is not recognized.
|
|
|