| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | |
| 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. | |
| 4 | |
| 5 library fasta.analyzer.mock_element; | |
| 6 | |
| 7 import 'package:analyzer/dart/ast/ast.dart'; | |
| 8 import 'package:analyzer/dart/element/element.dart'; | |
| 9 import 'package:analyzer/dart/element/type.dart'; | |
| 10 | |
| 11 import '../builder/builder.dart' show Builder; | |
| 12 | |
| 13 import '../errors.dart' show internalError; | |
| 14 import 'package:analyzer/src/generated/source.dart'; | |
| 15 | |
| 16 abstract class MockElement extends Builder implements Element, LocalElement { | |
| 17 final ElementKind kind; | |
| 18 | |
| 19 MockElement(this.kind) : super(null, -1, null); | |
| 20 | |
| 21 get librarySource => internalError("not supported."); | |
| 22 | |
| 23 get source => internalError("not supported."); | |
| 24 | |
| 25 get context => internalError("not supported."); | |
| 26 | |
| 27 String get displayName => internalError("not supported."); | |
| 28 | |
| 29 String get documentationComment => internalError("not supported."); | |
| 30 | |
| 31 Element get enclosingElement => internalError("not supported."); | |
| 32 | |
| 33 int get id => internalError("not supported."); | |
| 34 | |
| 35 bool get isDeprecated => internalError("not supported."); | |
| 36 | |
| 37 bool get isFactory => internalError("not supported."); | |
| 38 | |
| 39 bool get isJS => internalError("not supported."); | |
| 40 | |
| 41 bool get isOverride => internalError("not supported."); | |
| 42 | |
| 43 bool get isPrivate => internalError("not supported."); | |
| 44 | |
| 45 bool get isProtected => internalError("not supported."); | |
| 46 | |
| 47 bool get isPublic => internalError("not supported."); | |
| 48 | |
| 49 bool get isRequired => internalError("not supported."); | |
| 50 | |
| 51 bool get isSynthetic => internalError("not supported."); | |
| 52 | |
| 53 LibraryElement get library => internalError("not supported."); | |
| 54 | |
| 55 get location => internalError("not supported."); | |
| 56 | |
| 57 get metadata => internalError("not supported."); | |
| 58 | |
| 59 String get name => internalError("not supported."); | |
| 60 | |
| 61 int get nameLength => internalError("not supported."); | |
| 62 | |
| 63 int get nameOffset => -1; | |
| 64 | |
| 65 get unit => internalError("not supported."); | |
| 66 | |
| 67 accept<T>(visitor) => internalError("not supported."); | |
| 68 | |
| 69 String computeDocumentationComment() => internalError("not supported."); | |
| 70 | |
| 71 computeNode() => internalError("not supported."); | |
| 72 | |
| 73 getAncestor<E>(predicate) => internalError("not supported."); | |
| 74 | |
| 75 String getExtendedDisplayName(String shortName) { | |
| 76 return internalError("not supported."); | |
| 77 } | |
| 78 | |
| 79 bool isAccessibleIn(LibraryElement library) { | |
| 80 return internalError("not supported."); | |
| 81 } | |
| 82 | |
| 83 void visitChildren(visitor) => internalError("not supported."); | |
| 84 | |
| 85 String get uri => internalError("not supported."); | |
| 86 | |
| 87 int get uriEnd => internalError("not supported."); | |
| 88 | |
| 89 int get uriOffset => internalError("not supported."); | |
| 90 | |
| 91 List<ParameterElement> get parameters => internalError("not supported."); | |
| 92 | |
| 93 List<FunctionElement> get functions => internalError("not supported."); | |
| 94 | |
| 95 bool get hasImplicitReturnType => internalError("not supported."); | |
| 96 | |
| 97 bool get isAbstract => internalError("not supported."); | |
| 98 | |
| 99 bool get isAsynchronous => internalError("not supported."); | |
| 100 | |
| 101 bool get isExternal => internalError("not supported."); | |
| 102 | |
| 103 bool get isGenerator => internalError("not supported."); | |
| 104 | |
| 105 bool get isOperator => internalError("not supported."); | |
| 106 | |
| 107 bool get isStatic => internalError("not supported."); | |
| 108 | |
| 109 bool get isSynchronous => internalError("not supported."); | |
| 110 | |
| 111 List<LabelElement> get labels => internalError("not supported."); | |
| 112 | |
| 113 List<LocalVariableElement> get localVariables { | |
| 114 return internalError("not supported."); | |
| 115 } | |
| 116 | |
| 117 get visibleRange => internalError("not supported."); | |
| 118 | |
| 119 bool get hasImplicitType => internalError("not supported."); | |
| 120 | |
| 121 FunctionElement get initializer => internalError("not supported."); | |
| 122 | |
| 123 bool get isConst => internalError("not supported."); | |
| 124 | |
| 125 bool get isFinal => internalError("not supported."); | |
| 126 | |
| 127 bool get isPotentiallyMutatedInClosure => internalError("not supported."); | |
| 128 | |
| 129 bool get isPotentiallyMutatedInScope => internalError("not supported."); | |
| 130 } | |
| 131 | |
| 132 abstract class MockLibraryElement extends MockElement | |
| 133 implements LibraryElement { | |
| 134 MockLibraryElement() : super(ElementKind.LIBRARY); | |
| 135 | |
| 136 CompilationUnitElement get definingCompilationUnit { | |
| 137 return internalError("not supported."); | |
| 138 } | |
| 139 | |
| 140 FunctionElement get entryPoint => internalError("not supported."); | |
| 141 | |
| 142 List<LibraryElement> get exportedLibraries { | |
| 143 return internalError("not supported."); | |
| 144 } | |
| 145 | |
| 146 get exportNamespace => internalError("not supported."); | |
| 147 | |
| 148 get exports => internalError("not supported."); | |
| 149 | |
| 150 bool get hasExtUri => internalError("not supported."); | |
| 151 | |
| 152 bool get hasLoadLibraryFunction => internalError("not supported."); | |
| 153 | |
| 154 String get identifier => internalError("not supported."); | |
| 155 | |
| 156 List<LibraryElement> get importedLibraries { | |
| 157 return internalError("not supported."); | |
| 158 } | |
| 159 | |
| 160 get imports => internalError("not supported."); | |
| 161 | |
| 162 bool get isBrowserApplication => internalError("not supported."); | |
| 163 | |
| 164 bool get isDartAsync => internalError("not supported."); | |
| 165 | |
| 166 bool get isDartCore => internalError("not supported."); | |
| 167 | |
| 168 bool get isInSdk => internalError("not supported."); | |
| 169 | |
| 170 List<LibraryElement> get libraryCycle => internalError("not supported."); | |
| 171 | |
| 172 FunctionElement get loadLibraryFunction => internalError("not supported."); | |
| 173 | |
| 174 List<CompilationUnitElement> get parts => internalError("not supported."); | |
| 175 | |
| 176 List<PrefixElement> get prefixes => internalError("not supported."); | |
| 177 | |
| 178 get publicNamespace => internalError("not supported."); | |
| 179 | |
| 180 List<CompilationUnitElement> get units => internalError("not supported."); | |
| 181 | |
| 182 getImportsWithPrefix(PrefixElement prefix) { | |
| 183 return internalError("not supported."); | |
| 184 } | |
| 185 | |
| 186 ClassElement getType(String className) => internalError("not supported."); | |
| 187 } | |
| 188 | |
| 189 abstract class MockCompilationUnitElement extends MockElement | |
| 190 implements CompilationUnitElement { | |
| 191 MockCompilationUnitElement() : super(ElementKind.COMPILATION_UNIT); | |
| 192 | |
| 193 List<PropertyAccessorElement> get accessors { | |
| 194 return internalError("not supported."); | |
| 195 } | |
| 196 | |
| 197 LibraryElement get enclosingElement => internalError("not supported."); | |
| 198 | |
| 199 List<ClassElement> get enums => internalError("not supported."); | |
| 200 | |
| 201 List<FunctionElement> get functions => internalError("not supported."); | |
| 202 | |
| 203 List<FunctionTypeAliasElement> get functionTypeAliases { | |
| 204 return internalError("not supported."); | |
| 205 } | |
| 206 | |
| 207 bool get hasLoadLibraryFunction => internalError("not supported."); | |
| 208 | |
| 209 @override | |
| 210 LineInfo get lineInfo => internalError("not supported."); | |
| 211 | |
| 212 List<TopLevelVariableElement> get topLevelVariables { | |
| 213 return internalError("not supported."); | |
| 214 } | |
| 215 | |
| 216 List<ClassElement> get types => internalError("not supported."); | |
| 217 | |
| 218 Element getElementAt(int offset) => internalError("not supported."); | |
| 219 | |
| 220 ClassElement getEnum(String name) => internalError("not supported."); | |
| 221 | |
| 222 ClassElement getType(String name) => internalError("not supported."); | |
| 223 | |
| 224 CompilationUnit computeNode() => internalError("not supported."); | |
| 225 } | |
| 226 | |
| 227 abstract class MockClassElement extends MockElement implements ClassElement { | |
| 228 MockClassElement() : super(ElementKind.CLASS); | |
| 229 | |
| 230 List<PropertyAccessorElement> get accessors { | |
| 231 return internalError("not supported."); | |
| 232 } | |
| 233 | |
| 234 get allSupertypes => internalError("not supported."); | |
| 235 | |
| 236 List<ConstructorElement> get constructors => internalError("not supported."); | |
| 237 | |
| 238 List<FieldElement> get fields => internalError("not supported."); | |
| 239 | |
| 240 bool get hasNonFinalField => internalError("not supported."); | |
| 241 | |
| 242 bool get hasReferenceToSuper => internalError("not supported."); | |
| 243 | |
| 244 bool get hasStaticMember => internalError("not supported."); | |
| 245 | |
| 246 get interfaces => internalError("not supported."); | |
| 247 | |
| 248 bool get isAbstract => internalError("not supported."); | |
| 249 | |
| 250 bool get isEnum => internalError("not supported."); | |
| 251 | |
| 252 bool get isMixinApplication => internalError("not supported."); | |
| 253 | |
| 254 bool get isOrInheritsProxy => internalError("not supported."); | |
| 255 | |
| 256 bool get isProxy => internalError("not supported."); | |
| 257 | |
| 258 bool get isValidMixin => internalError("not supported."); | |
| 259 | |
| 260 get typeParameters => internalError("not supported."); | |
| 261 | |
| 262 List<MethodElement> get methods => internalError("not supported."); | |
| 263 | |
| 264 get mixins => internalError("not supported."); | |
| 265 | |
| 266 get supertype => internalError("not supported."); | |
| 267 | |
| 268 ConstructorElement get unnamedConstructor => internalError("not supported."); | |
| 269 | |
| 270 FieldElement getField(String name) => internalError("not supported."); | |
| 271 | |
| 272 PropertyAccessorElement getGetter(String name) { | |
| 273 return internalError("not supported."); | |
| 274 } | |
| 275 | |
| 276 MethodElement getMethod(String name) => internalError("not supported."); | |
| 277 | |
| 278 ConstructorElement getNamedConstructor(String name) { | |
| 279 return internalError("not supported."); | |
| 280 } | |
| 281 | |
| 282 PropertyAccessorElement getSetter(String name) { | |
| 283 return internalError("not supported."); | |
| 284 } | |
| 285 | |
| 286 bool isSuperConstructorAccessible(ConstructorElement constructor) { | |
| 287 return internalError("not supported."); | |
| 288 } | |
| 289 | |
| 290 MethodElement lookUpConcreteMethod( | |
| 291 String methodName, LibraryElement library) { | |
| 292 return internalError("not supported."); | |
| 293 } | |
| 294 | |
| 295 PropertyAccessorElement lookUpGetter( | |
| 296 String getterName, LibraryElement library) { | |
| 297 return internalError("not supported."); | |
| 298 } | |
| 299 | |
| 300 PropertyAccessorElement lookUpInheritedConcreteGetter( | |
| 301 String getterName, LibraryElement library) { | |
| 302 return internalError("not supported."); | |
| 303 } | |
| 304 | |
| 305 MethodElement lookUpInheritedConcreteMethod( | |
| 306 String methodName, LibraryElement library) { | |
| 307 return internalError("not supported."); | |
| 308 } | |
| 309 | |
| 310 PropertyAccessorElement lookUpInheritedConcreteSetter( | |
| 311 String setterName, LibraryElement library) { | |
| 312 return internalError("not supported."); | |
| 313 } | |
| 314 | |
| 315 MethodElement lookUpInheritedMethod( | |
| 316 String methodName, LibraryElement library) { | |
| 317 return internalError("not supported."); | |
| 318 } | |
| 319 | |
| 320 MethodElement lookUpMethod(String methodName, LibraryElement library) { | |
| 321 return internalError("not supported."); | |
| 322 } | |
| 323 | |
| 324 PropertyAccessorElement lookUpSetter( | |
| 325 String setterName, LibraryElement library) { | |
| 326 return internalError("not supported."); | |
| 327 } | |
| 328 | |
| 329 NamedCompilationUnitMember computeNode() => internalError("not supported."); | |
| 330 | |
| 331 InterfaceType get type => internalError("not supported."); | |
| 332 } | |
| 333 | |
| 334 abstract class MockFunctionElement extends MockElement | |
| 335 implements FunctionElement { | |
| 336 MockFunctionElement() : super(ElementKind.FUNCTION); | |
| 337 | |
| 338 bool get isEntryPoint => internalError("not supported."); | |
| 339 | |
| 340 get typeParameters => internalError("not supported."); | |
| 341 | |
| 342 FunctionType get type => internalError("not supported."); | |
| 343 DartType get returnType => internalError("not supported."); | |
| 344 | |
| 345 FunctionDeclaration computeNode() => internalError("not supported."); | |
| 346 } | |
| 347 | |
| 348 abstract class MockParameterElement extends MockElement | |
| 349 implements ParameterElement { | |
| 350 MockParameterElement() : super(ElementKind.PARAMETER); | |
| 351 | |
| 352 String get defaultValueCode => internalError("not supported."); | |
| 353 | |
| 354 bool get isCovariant => internalError("not supported."); | |
| 355 | |
| 356 bool get isInitializingFormal => internalError("not supported."); | |
| 357 | |
| 358 get parameterKind => internalError("not supported."); | |
| 359 | |
| 360 List<ParameterElement> get parameters => internalError("not supported."); | |
| 361 | |
| 362 get type => null; | |
| 363 | |
| 364 get typeParameters => internalError("not supported."); | |
| 365 | |
| 366 get constantValue => internalError("not supported."); | |
| 367 | |
| 368 computeConstantValue() => internalError("not supported."); | |
| 369 | |
| 370 void appendToWithoutDelimiters(StringBuffer buffer) { | |
| 371 return internalError("not supported."); | |
| 372 } | |
| 373 | |
| 374 FormalParameter computeNode() => internalError("not supported."); | |
| 375 } | |
| OLD | NEW |