Index: pkg/analyzer/lib/src/fasta/mock_element.dart |
diff --git a/pkg/analyzer/lib/src/fasta/mock_element.dart b/pkg/analyzer/lib/src/fasta/mock_element.dart |
index 93f787367e8348c28b2facbcfef5a7aefc0b1091..f378353a30b4a67b183c97372fe4b97f3f76a378 100644 |
--- a/pkg/analyzer/lib/src/fasta/mock_element.dart |
+++ b/pkg/analyzer/lib/src/fasta/mock_element.dart |
@@ -7,81 +7,111 @@ library fasta.analyzer.mock_element; |
import 'package:analyzer/dart/ast/ast.dart'; |
import 'package:analyzer/dart/element/element.dart'; |
import 'package:analyzer/dart/element/type.dart'; |
- |
+import 'package:analyzer/src/generated/source.dart'; |
import 'package:front_end/src/fasta/builder/builder.dart' show Builder; |
- |
import 'package:front_end/src/fasta/errors.dart' show internalError; |
-import 'package:analyzer/src/generated/source.dart'; |
abstract class MockElement extends Builder implements Element, LocalElement { |
+ @override |
final ElementKind kind; |
MockElement(this.kind) : super(null, -1, null); |
+ @override |
get librarySource => internalError("not supported."); |
+ @override |
get source => internalError("not supported."); |
+ @override |
get context => internalError("not supported."); |
+ @override |
String get displayName => internalError("not supported."); |
+ @override |
String get documentationComment => internalError("not supported."); |
+ @override |
Element get enclosingElement => internalError("not supported."); |
+ @override |
int get id => internalError("not supported."); |
+ @override |
bool get isDeprecated => internalError("not supported."); |
+ @override |
bool get isFactory => internalError("not supported."); |
+ @override |
bool get isJS => internalError("not supported."); |
+ @override |
bool get isOverride => internalError("not supported."); |
+ @override |
bool get isPrivate => internalError("not supported."); |
+ @override |
bool get isProtected => internalError("not supported."); |
+ @override |
bool get isPublic => internalError("not supported."); |
+ @override |
bool get isRequired => internalError("not supported."); |
+ @override |
bool get isSynthetic => internalError("not supported."); |
+ @override |
LibraryElement get library => internalError("not supported."); |
+ @override |
get location => internalError("not supported."); |
+ @override |
get metadata => internalError("not supported."); |
+ @override |
String get name => internalError("not supported."); |
+ @override |
String get fullNameForErrors => name; |
+ @override |
int get nameLength => internalError("not supported."); |
+ @override |
int get nameOffset => -1; |
+ @override |
get unit => internalError("not supported."); |
+ @override |
accept<T>(visitor) => internalError("not supported."); |
+ @override |
String computeDocumentationComment() => internalError("not supported."); |
+ @override |
computeNode() => internalError("not supported."); |
+ @override |
getAncestor<E>(predicate) => internalError("not supported."); |
+ @override |
String getExtendedDisplayName(String shortName) { |
return internalError("not supported."); |
} |
+ @override |
bool isAccessibleIn(LibraryElement library) { |
return internalError("not supported."); |
} |
+ @override |
void visitChildren(visitor) => internalError("not supported."); |
String get uri => internalError("not supported."); |
@@ -106,20 +136,24 @@ abstract class MockElement extends Builder implements Element, LocalElement { |
bool get isOperator => internalError("not supported."); |
+ @override |
bool get isStatic => internalError("not supported."); |
bool get isSynchronous => internalError("not supported."); |
List<LabelElement> get labels => internalError("not supported."); |
+ @override |
get visibleRange => internalError("not supported."); |
bool get hasImplicitType => internalError("not supported."); |
FunctionElement get initializer => internalError("not supported."); |
+ @override |
bool get isConst => internalError("not supported."); |
+ @override |
bool get isFinal => internalError("not supported."); |
bool get isPotentiallyMutatedInClosure => internalError("not supported."); |
@@ -131,56 +165,78 @@ abstract class MockLibraryElement extends MockElement |
implements LibraryElement { |
MockLibraryElement() : super(ElementKind.LIBRARY); |
+ @override |
CompilationUnitElement get definingCompilationUnit { |
return internalError("not supported."); |
} |
+ @override |
FunctionElement get entryPoint => internalError("not supported."); |
+ @override |
List<LibraryElement> get exportedLibraries { |
return internalError("not supported."); |
} |
+ @override |
get exportNamespace => internalError("not supported."); |
+ @override |
get exports => internalError("not supported."); |
+ @override |
bool get hasExtUri => internalError("not supported."); |
+ @override |
bool get hasLoadLibraryFunction => internalError("not supported."); |
+ @override |
String get identifier => internalError("not supported."); |
+ @override |
List<LibraryElement> get importedLibraries { |
return internalError("not supported."); |
} |
+ @override |
get imports => internalError("not supported."); |
+ @override |
bool get isBrowserApplication => internalError("not supported."); |
+ @override |
bool get isDartAsync => internalError("not supported."); |
+ @override |
bool get isDartCore => internalError("not supported."); |
+ @override |
bool get isInSdk => internalError("not supported."); |
+ @override |
List<LibraryElement> get libraryCycle => internalError("not supported."); |
+ @override |
FunctionElement get loadLibraryFunction => internalError("not supported."); |
+ @override |
List<CompilationUnitElement> get parts => internalError("not supported."); |
+ @override |
List<PrefixElement> get prefixes => internalError("not supported."); |
+ @override |
get publicNamespace => internalError("not supported."); |
+ @override |
List<CompilationUnitElement> get units => internalError("not supported."); |
+ @override |
getImportsWithPrefix(PrefixElement prefix) { |
return internalError("not supported."); |
} |
+ @override |
ClassElement getType(String className) => internalError("not supported."); |
} |
@@ -188,35 +244,46 @@ abstract class MockCompilationUnitElement extends MockElement |
implements CompilationUnitElement { |
MockCompilationUnitElement() : super(ElementKind.COMPILATION_UNIT); |
+ @override |
List<PropertyAccessorElement> get accessors { |
return internalError("not supported."); |
} |
+ @override |
LibraryElement get enclosingElement => internalError("not supported."); |
+ @override |
List<ClassElement> get enums => internalError("not supported."); |
+ @override |
List<FunctionElement> get functions => internalError("not supported."); |
+ @override |
List<FunctionTypeAliasElement> get functionTypeAliases { |
return internalError("not supported."); |
} |
+ @override |
bool get hasLoadLibraryFunction => internalError("not supported."); |
@override |
LineInfo get lineInfo => internalError("not supported."); |
+ @override |
List<TopLevelVariableElement> get topLevelVariables { |
return internalError("not supported."); |
} |
+ @override |
List<ClassElement> get types => internalError("not supported."); |
+ @override |
ClassElement getEnum(String name) => internalError("not supported."); |
+ @override |
ClassElement getType(String name) => internalError("not supported."); |
+ @override |
CompilationUnit computeNode() => internalError("not supported."); |
} |
@@ -227,103 +294,137 @@ abstract class MockClassElement extends MockElement implements ClassElement { |
return internalError("not supported."); |
} |
+ @override |
get allSupertypes => internalError("not supported."); |
+ @override |
List<ConstructorElement> get constructors => internalError("not supported."); |
+ @override |
List<FieldElement> get fields => internalError("not supported."); |
+ @override |
bool get hasNonFinalField => internalError("not supported."); |
+ @override |
bool get hasReferenceToSuper => internalError("not supported."); |
+ @override |
bool get hasStaticMember => internalError("not supported."); |
+ @override |
get interfaces => internalError("not supported."); |
+ @override |
bool get isAbstract => internalError("not supported."); |
+ @override |
bool get isEnum => internalError("not supported."); |
+ @override |
bool get isMixinApplication => internalError("not supported."); |
+ @override |
bool get isOrInheritsProxy => internalError("not supported."); |
+ @override |
bool get isProxy => internalError("not supported."); |
+ @override |
bool get isValidMixin => internalError("not supported."); |
+ @override |
get typeParameters => internalError("not supported."); |
+ @override |
List<MethodElement> get methods => internalError("not supported."); |
+ @override |
get mixins => internalError("not supported."); |
+ @override |
get supertype => internalError("not supported."); |
+ @override |
ConstructorElement get unnamedConstructor => internalError("not supported."); |
+ @override |
FieldElement getField(String name) => internalError("not supported."); |
+ @override |
PropertyAccessorElement getGetter(String name) { |
return internalError("not supported."); |
} |
+ @override |
MethodElement getMethod(String name) => internalError("not supported."); |
+ @override |
ConstructorElement getNamedConstructor(String name) { |
return internalError("not supported."); |
} |
+ @override |
PropertyAccessorElement getSetter(String name) { |
return internalError("not supported."); |
} |
+ @override |
bool isSuperConstructorAccessible(ConstructorElement constructor) { |
return internalError("not supported."); |
} |
+ @override |
MethodElement lookUpConcreteMethod( |
String methodName, LibraryElement library) { |
return internalError("not supported."); |
} |
+ @override |
PropertyAccessorElement lookUpGetter( |
String getterName, LibraryElement library) { |
return internalError("not supported."); |
} |
+ @override |
PropertyAccessorElement lookUpInheritedConcreteGetter( |
String getterName, LibraryElement library) { |
return internalError("not supported."); |
} |
+ @override |
MethodElement lookUpInheritedConcreteMethod( |
String methodName, LibraryElement library) { |
return internalError("not supported."); |
} |
+ @override |
PropertyAccessorElement lookUpInheritedConcreteSetter( |
String setterName, LibraryElement library) { |
return internalError("not supported."); |
} |
+ @override |
MethodElement lookUpInheritedMethod( |
String methodName, LibraryElement library) { |
return internalError("not supported."); |
} |
+ @override |
MethodElement lookUpMethod(String methodName, LibraryElement library) { |
return internalError("not supported."); |
} |
+ @override |
PropertyAccessorElement lookUpSetter( |
String setterName, LibraryElement library) { |
return internalError("not supported."); |
} |
+ @override |
NamedCompilationUnitMember computeNode() => internalError("not supported."); |
+ @override |
InterfaceType get type => internalError("not supported."); |
} |
@@ -331,13 +432,19 @@ abstract class MockFunctionElement extends MockElement |
implements FunctionElement { |
MockFunctionElement() : super(ElementKind.FUNCTION); |
+ @override |
bool get isEntryPoint => internalError("not supported."); |
+ @override |
get typeParameters => internalError("not supported."); |
+ @override |
FunctionType get type => internalError("not supported."); |
+ |
+ @override |
DartType get returnType => internalError("not supported."); |
+ @override |
FunctionDeclaration computeNode() => internalError("not supported."); |
} |
@@ -345,10 +452,12 @@ abstract class MockFunctionTypeAliasElement extends MockElement |
implements FunctionTypeAliasElement { |
MockFunctionTypeAliasElement() : super(ElementKind.FUNCTION_TYPE_ALIAS); |
+ @override |
CompilationUnitElement get enclosingElement { |
return internalError("not supported."); |
} |
+ @override |
TypeAlias computeNode() => internalError("not supported."); |
} |
@@ -356,27 +465,38 @@ abstract class MockParameterElement extends MockElement |
implements ParameterElement { |
MockParameterElement() : super(ElementKind.PARAMETER); |
+ @override |
String get defaultValueCode => internalError("not supported."); |
+ @override |
bool get isCovariant => internalError("not supported."); |
+ @override |
bool get isInitializingFormal => internalError("not supported."); |
+ @override |
get parameterKind => internalError("not supported."); |
+ @override |
List<ParameterElement> get parameters => internalError("not supported."); |
+ @override |
get type => null; |
+ @override |
get typeParameters => internalError("not supported."); |
+ @override |
get constantValue => internalError("not supported."); |
+ @override |
computeConstantValue() => internalError("not supported."); |
+ @override |
void appendToWithoutDelimiters(StringBuffer buffer) { |
return internalError("not supported."); |
} |
+ @override |
FormalParameter computeNode() => internalError("not supported."); |
} |