| Index: pkg/fasta/lib/src/analyzer/mock_type.dart
|
| diff --git a/pkg/fasta/lib/src/analyzer/mock_type.dart b/pkg/fasta/lib/src/analyzer/mock_type.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..44863bed97682a0b5a3c3f4a08820368e57f8f70
|
| --- /dev/null
|
| +++ b/pkg/fasta/lib/src/analyzer/mock_type.dart
|
| @@ -0,0 +1,110 @@
|
| +// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +library fasta.analyzer.mock_type;
|
| +
|
| +import 'package:analyzer/dart/element/element.dart';
|
| +
|
| +import 'package:analyzer/dart/element/type.dart';
|
| +
|
| +import 'package:analyzer/src/generated/type_system.dart' show TypeSystem;
|
| +
|
| +import '../errors.dart' show
|
| + internalError;
|
| +
|
| +abstract class MockType extends DartType {
|
| + String get displayName => internalError("not supported.");
|
| +
|
| + Element get element => internalError("not supported.");
|
| +
|
| + bool get isBottom => internalError("not supported.");
|
| +
|
| + bool get isDartAsyncFuture => internalError("not supported.");
|
| +
|
| + bool get isDartCoreFunction => internalError("not supported.");
|
| +
|
| + bool get isDynamic => internalError("not supported.");
|
| +
|
| + bool get isObject => internalError("not supported.");
|
| +
|
| + bool get isUndefined => internalError("not supported.");
|
| +
|
| + bool get isVoid => internalError("not supported.");
|
| +
|
| + String get name => internalError("not supported.");
|
| +
|
| + DartType flattenFutures(TypeSystem typeSystem) => internalError("not supported.");
|
| +
|
| + bool isAssignableTo(DartType type) => internalError("not supported.");
|
| +
|
| + bool isMoreSpecificThan(DartType type) => internalError("not supported.");
|
| +
|
| + bool isSubtypeOf(DartType type) => internalError("not supported.");
|
| +
|
| + bool isSupertypeOf(DartType type) => internalError("not supported.");
|
| +
|
| + DartType resolveToBound(DartType objectType) => internalError("not supported.");
|
| +
|
| + DartType substitute2(
|
| + List<DartType> argumentTypes, List<DartType> parameterTypes) => internalError("not supported.");
|
| +
|
| + List<DartType> get typeArguments => internalError("not supported.");
|
| +
|
| + List<TypeParameterElement> get typeParameters => internalError("not supported.");
|
| +
|
| + ParameterizedType instantiate(List<DartType> argumentTypes) => internalError("not supported.");
|
| +}
|
| +
|
| +abstract class MockInterfaceType extends MockType implements InterfaceType {
|
| + List<PropertyAccessorElement> get accessors => internalError("not supported.");
|
| +
|
| + List<ConstructorElement> get constructors => internalError("not supported.");
|
| +
|
| + List<InterfaceType> get interfaces => internalError("not supported.");
|
| +
|
| + List<MethodElement> get methods => internalError("not supported.");
|
| +
|
| + List<InterfaceType> get mixins => internalError("not supported.");
|
| +
|
| + InterfaceType get superclass => internalError("not supported.");
|
| +
|
| + PropertyAccessorElement getGetter(String name) => internalError("not supported.");
|
| +
|
| + MethodElement getMethod(String name) => internalError("not supported.");
|
| +
|
| + PropertyAccessorElement getSetter(String name) => internalError("not supported.");
|
| +
|
| + bool isDirectSupertypeOf(InterfaceType type) => internalError("not supported.");
|
| +
|
| +
|
| + ConstructorElement lookUpConstructor(String name, LibraryElement library) => internalError("not supported.");
|
| +
|
| + PropertyAccessorElement lookUpGetter(String name, LibraryElement library) => internalError("not supported.");
|
| +
|
| + PropertyAccessorElement lookUpGetterInSuperclass(
|
| + String name, LibraryElement library) => internalError("not supported.");
|
| +
|
| + PropertyAccessorElement lookUpInheritedGetter(String name,
|
| + {LibraryElement library, bool thisType: true}) => internalError("not supported.");
|
| +
|
| + ExecutableElement lookUpInheritedGetterOrMethod(String name,
|
| + {LibraryElement library}) => internalError("not supported.");
|
| +
|
| + MethodElement lookUpInheritedMethod(String name,
|
| + {LibraryElement library, bool thisType: true}) => internalError("not supported.");
|
| +
|
| + PropertyAccessorElement lookUpInheritedSetter(String name,
|
| + {LibraryElement library, bool thisType: true}) => internalError("not supported.");
|
| +
|
| + MethodElement lookUpMethod(String name, LibraryElement library) => internalError("not supported.");
|
| +
|
| + MethodElement lookUpMethodInSuperclass(String name, LibraryElement library) => internalError("not supported.");
|
| +
|
| + PropertyAccessorElement lookUpSetter(String name, LibraryElement library) => internalError("not supported.");
|
| +
|
| + PropertyAccessorElement lookUpSetterInSuperclass(
|
| + String name, LibraryElement library) => internalError("not supported.");
|
| +
|
| + InterfaceType substitute4(List<DartType> argumentTypes) => internalError("not supported.");
|
| +}
|
|
|