OLD | NEW |
1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
3 library engine.sdk.io; | 3 library engine.sdk.io; |
4 import 'dart:io'; | 4 import 'dart:io'; |
5 import 'java_core.dart'; | 5 import 'java_core.dart'; |
6 import 'java_io.dart'; | 6 import 'java_io.dart'; |
7 import 'java_engine.dart'; | 7 import 'java_engine.dart'; |
8 import 'java_engine_io.dart'; | 8 import 'java_engine_io.dart'; |
9 import 'source_io.dart'; | 9 import 'source_io.dart'; |
10 import 'error.dart'; | 10 import 'error.dart'; |
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
166 /** | 166 /** |
167 * Initialize a newly created SDK to represent the Dart SDK installed in the g
iven directory. | 167 * Initialize a newly created SDK to represent the Dart SDK installed in the g
iven directory. |
168 * @param sdkDirectory the directory containing the SDK | 168 * @param sdkDirectory the directory containing the SDK |
169 */ | 169 */ |
170 DirectoryBasedDartSdk(JavaFile sdkDirectory) { | 170 DirectoryBasedDartSdk(JavaFile sdkDirectory) { |
171 this._sdkDirectory = sdkDirectory.getAbsoluteFile(); | 171 this._sdkDirectory = sdkDirectory.getAbsoluteFile(); |
172 initializeSdk(); | 172 initializeSdk(); |
173 initializeLibraryMap(); | 173 initializeLibraryMap(); |
174 _analysisContext = new AnalysisContextImpl(); | 174 _analysisContext = new AnalysisContextImpl(); |
175 _analysisContext.sourceFactory = new SourceFactory.con2([new DartUriResolver
(this)]); | 175 _analysisContext.sourceFactory = new SourceFactory.con2([new DartUriResolver
(this)]); |
176 List<String> uris2 = uris; | 176 List<String> uris = this.uris; |
177 ChangeSet changeSet = new ChangeSet(); | 177 ChangeSet changeSet = new ChangeSet(); |
178 for (String uri in uris2) { | 178 for (String uri in uris) { |
179 changeSet.added(_analysisContext.sourceFactory.forUri(uri)); | 179 changeSet.added(_analysisContext.sourceFactory.forUri(uri)); |
180 } | 180 } |
181 _analysisContext.applyChanges(changeSet); | 181 _analysisContext.applyChanges(changeSet); |
182 } | 182 } |
183 Source fromEncoding(ContentCache contentCache, UriKind kind, Uri uri) => new F
ileBasedSource.con2(contentCache, new JavaFile.fromUri(uri), kind); | 183 Source fromEncoding(ContentCache contentCache, UriKind kind, Uri uri) => new F
ileBasedSource.con2(contentCache, new JavaFile.fromUri(uri), kind); |
184 AnalysisContext get context => _analysisContext; | 184 AnalysisContext get context => _analysisContext; |
185 | 185 |
186 /** | 186 /** |
187 * Return the file containing the Dartium executable, or {@code null} if it do
es not exist. | 187 * Return the file containing the Dartium executable, or {@code null} if it do
es not exist. |
188 * @return the file containing the Dartium executable | 188 * @return the file containing the Dartium executable |
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
450 LibraryMap _librariesMap = new LibraryMap(); | 450 LibraryMap _librariesMap = new LibraryMap(); |
451 | 451 |
452 /** | 452 /** |
453 * Return the library map that was populated by visiting the AST structure par
sed from the | 453 * Return the library map that was populated by visiting the AST structure par
sed from the |
454 * contents of the libraries file. | 454 * contents of the libraries file. |
455 * @return the library map describing the contents of the SDK | 455 * @return the library map describing the contents of the SDK |
456 */ | 456 */ |
457 LibraryMap get librariesMap => _librariesMap; | 457 LibraryMap get librariesMap => _librariesMap; |
458 Object visitMapLiteralEntry(MapLiteralEntry node) { | 458 Object visitMapLiteralEntry(MapLiteralEntry node) { |
459 String libraryName = null; | 459 String libraryName = null; |
460 Expression key2 = node.key; | 460 Expression key = node.key; |
461 if (key2 is SimpleStringLiteral) { | 461 if (key is SimpleStringLiteral) { |
462 libraryName = "${_LIBRARY_PREFIX}${((key2 as SimpleStringLiteral)).value}"
; | 462 libraryName = "${_LIBRARY_PREFIX}${((key as SimpleStringLiteral)).value}"; |
463 } | 463 } |
464 Expression value2 = node.value; | 464 Expression value = node.value; |
465 if (value2 is InstanceCreationExpression) { | 465 if (value is InstanceCreationExpression) { |
466 SdkLibraryImpl library = new SdkLibraryImpl(libraryName); | 466 SdkLibraryImpl library = new SdkLibraryImpl(libraryName); |
467 List<Expression> arguments2 = ((value2 as InstanceCreationExpression)).arg
umentList.arguments; | 467 List<Expression> arguments = ((value as InstanceCreationExpression)).argum
entList.arguments; |
468 for (Expression argument in arguments2) { | 468 for (Expression argument in arguments) { |
469 if (argument is SimpleStringLiteral) { | 469 if (argument is SimpleStringLiteral) { |
470 library.path = ((argument as SimpleStringLiteral)).value; | 470 library.path = ((argument as SimpleStringLiteral)).value; |
471 } else if (argument is NamedExpression) { | 471 } else if (argument is NamedExpression) { |
472 String name2 = ((argument as NamedExpression)).name.label.name; | 472 String name = ((argument as NamedExpression)).name.label.name; |
473 Expression expression2 = ((argument as NamedExpression)).expression; | 473 Expression expression = ((argument as NamedExpression)).expression; |
474 if (name2 == _CATEGORY) { | 474 if (name == _CATEGORY) { |
475 library.category = ((expression2 as SimpleStringLiteral)).value; | 475 library.category = ((expression as SimpleStringLiteral)).value; |
476 } else if (name2 == _IMPLEMENTATION) { | 476 } else if (name == _IMPLEMENTATION) { |
477 library.implementation = ((expression2 as BooleanLiteral)).value; | 477 library.implementation = ((expression as BooleanLiteral)).value; |
478 } else if (name2 == _DOCUMENTED) { | 478 } else if (name == _DOCUMENTED) { |
479 library.documented = ((expression2 as BooleanLiteral)).value; | 479 library.documented = ((expression as BooleanLiteral)).value; |
480 } else if (name2 == _PLATFORMS) { | 480 } else if (name == _PLATFORMS) { |
481 if (expression2 is SimpleIdentifier) { | 481 if (expression is SimpleIdentifier) { |
482 String identifier = ((expression2 as SimpleIdentifier)).name; | 482 String identifier = ((expression as SimpleIdentifier)).name; |
483 if (identifier == _VM_PLATFORM) { | 483 if (identifier == _VM_PLATFORM) { |
484 library.setVmLibrary(); | 484 library.setVmLibrary(); |
485 } else { | 485 } else { |
486 library.setDart2JsLibrary(); | 486 library.setDart2JsLibrary(); |
487 } | 487 } |
488 } | 488 } |
489 } | 489 } |
490 } | 490 } |
491 } | 491 } |
492 _librariesMap.setLibrary(libraryName, library); | 492 _librariesMap.setLibrary(libraryName, library); |
493 } | 493 } |
494 return null; | 494 return null; |
495 } | 495 } |
496 } | 496 } |
497 class AnalysisErrorListener_9 implements AnalysisErrorListener { | 497 class AnalysisErrorListener_9 implements AnalysisErrorListener { |
498 List<bool> foundError; | 498 List<bool> foundError; |
499 AnalysisErrorListener_9(this.foundError); | 499 AnalysisErrorListener_9(this.foundError); |
500 void onError(AnalysisError error) { | 500 void onError(AnalysisError error) { |
501 foundError[0] = true; | 501 foundError[0] = true; |
502 } | 502 } |
503 } | 503 } |
OLD | NEW |