Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(371)

Side by Side Diff: pkg/analyzer/lib/src/generated/engine.dart

Issue 1131423002: Clean up many generated constructors (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Comment change Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 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. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 // This code was auto-generated, is not intended to be edited, and is subject to 5 // This code was auto-generated, is not intended to be edited, and is subject to
6 // significant change. Please see the README file for more information. 6 // significant change. Please see the README file for more information.
7 7
8 library engine; 8 library engine;
9 9
10 import "dart:math" as math; 10 import "dart:math" as math;
(...skipping 1517 matching lines...) Expand 10 before | Expand all | Expand 10 after
1528 return null; 1528 return null;
1529 } 1529 }
1530 Source source = element.source; 1530 Source source = element.source;
1531 if (source == null) { 1531 if (source == null) {
1532 return null; 1532 return null;
1533 } 1533 }
1534 CompilationUnit unit = parseCompilationUnit(source); 1534 CompilationUnit unit = parseCompilationUnit(source);
1535 if (unit == null) { 1535 if (unit == null) {
1536 return null; 1536 return null;
1537 } 1537 }
1538 NodeLocator locator = new NodeLocator.con1(element.nameOffset); 1538 NodeLocator locator = new NodeLocator(element.nameOffset);
1539 AstNode nameNode = locator.searchWithin(unit); 1539 AstNode nameNode = locator.searchWithin(unit);
1540 while (nameNode != null) { 1540 while (nameNode != null) {
1541 if (nameNode is AnnotatedNode) { 1541 if (nameNode is AnnotatedNode) {
1542 Comment comment = nameNode.documentationComment; 1542 Comment comment = nameNode.documentationComment;
1543 if (comment == null) { 1543 if (comment == null) {
1544 return null; 1544 return null;
1545 } 1545 }
1546 StringBuffer buffer = new StringBuffer(); 1546 StringBuffer buffer = new StringBuffer();
1547 List<Token> tokens = comment.tokens; 1547 List<Token> tokens = comment.tokens;
1548 for (int i = 0; i < tokens.length; i++) { 1548 for (int i = 0; i < tokens.length; i++) {
(...skipping 4529 matching lines...) Expand 10 before | Expand all | Expand 10 after
6078 /** 6078 /**
6079 * The default value for enabling deferred loading. 6079 * The default value for enabling deferred loading.
6080 */ 6080 */
6081 @deprecated 6081 @deprecated
6082 static bool DEFAULT_ENABLE_DEFERRED_LOADING = true; 6082 static bool DEFAULT_ENABLE_DEFERRED_LOADING = true;
6083 6083
6084 /** 6084 /**
6085 * The default value for enabling enum support. 6085 * The default value for enabling enum support.
6086 */ 6086 */
6087 @deprecated 6087 @deprecated
6088 static bool DEFAULT_ENABLE_ENUM = false; 6088 static bool DEFAULT_ENABLE_ENUM = true;
6089 6089
6090 /** 6090 /**
6091 * A predicate indicating whether analysis is to parse and analyze function 6091 * A predicate indicating whether analysis is to parse and analyze function
6092 * bodies. 6092 * bodies.
6093 */ 6093 */
6094 AnalyzeFunctionBodiesPredicate _analyzeFunctionBodiesPredicate = 6094 AnalyzeFunctionBodiesPredicate _analyzeFunctionBodiesPredicate =
6095 _analyzeAllFunctionBodies; 6095 _analyzeAllFunctionBodies;
6096 6096
6097 /** 6097 /**
6098 * The maximum number of sources for which AST structures should be kept in 6098 * The maximum number of sources for which AST structures should be kept in
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
6165 /** 6165 /**
6166 * Initialize a newly created set of analysis options to have their default 6166 * Initialize a newly created set of analysis options to have their default
6167 * values. 6167 * values.
6168 */ 6168 */
6169 AnalysisOptionsImpl(); 6169 AnalysisOptionsImpl();
6170 6170
6171 /** 6171 /**
6172 * Initialize a newly created set of analysis options to have the same values 6172 * Initialize a newly created set of analysis options to have the same values
6173 * as those in the given set of analysis [options]. 6173 * as those in the given set of analysis [options].
6174 */ 6174 */
6175 @deprecated // Use new AnalysisOptionsImpl.from(options)
6175 AnalysisOptionsImpl.con1(AnalysisOptions options) { 6176 AnalysisOptionsImpl.con1(AnalysisOptions options) {
6176 analyzeFunctionBodiesPredicate = options.analyzeFunctionBodiesPredicate; 6177 analyzeFunctionBodiesPredicate = options.analyzeFunctionBodiesPredicate;
6177 cacheSize = options.cacheSize; 6178 cacheSize = options.cacheSize;
6178 dart2jsHint = options.dart2jsHint; 6179 dart2jsHint = options.dart2jsHint;
6179 enableNullAwareOperators = options.enableNullAwareOperators; 6180 enableNullAwareOperators = options.enableNullAwareOperators;
6180 enableStrictCallChecks = options.enableStrictCallChecks; 6181 enableStrictCallChecks = options.enableStrictCallChecks;
6181 generateImplicitErrors = options.generateImplicitErrors; 6182 generateImplicitErrors = options.generateImplicitErrors;
6182 generateSdkErrors = options.generateSdkErrors; 6183 generateSdkErrors = options.generateSdkErrors;
6183 hint = options.hint; 6184 hint = options.hint;
6184 incremental = options.incremental; 6185 incremental = options.incremental;
6185 incrementalApi = options.incrementalApi; 6186 incrementalApi = options.incrementalApi;
6186 incrementalValidation = options.incrementalValidation; 6187 incrementalValidation = options.incrementalValidation;
6187 lint = options.lint; 6188 lint = options.lint;
6188 preserveComments = options.preserveComments; 6189 preserveComments = options.preserveComments;
6189 } 6190 }
6190 6191
6192 /**
6193 * Initialize a newly created set of analysis options to have the same values
6194 * as those in the given set of analysis [options].
6195 */
6196 AnalysisOptionsImpl.from(AnalysisOptions options) {
6197 analyzeFunctionBodiesPredicate = options.analyzeFunctionBodiesPredicate;
6198 cacheSize = options.cacheSize;
6199 dart2jsHint = options.dart2jsHint;
6200 enableNullAwareOperators = options.enableNullAwareOperators;
6201 enableStrictCallChecks = options.enableStrictCallChecks;
6202 generateImplicitErrors = options.generateImplicitErrors;
6203 generateSdkErrors = options.generateSdkErrors;
6204 hint = options.hint;
6205 incremental = options.incremental;
6206 incrementalApi = options.incrementalApi;
6207 incrementalValidation = options.incrementalValidation;
6208 lint = options.lint;
6209 preserveComments = options.preserveComments;
6210 }
6211
6191 bool get analyzeFunctionBodies { 6212 bool get analyzeFunctionBodies {
6192 if (identical(analyzeFunctionBodiesPredicate, _analyzeAllFunctionBodies)) { 6213 if (identical(analyzeFunctionBodiesPredicate, _analyzeAllFunctionBodies)) {
6193 return true; 6214 return true;
6194 } else if (identical( 6215 } else if (identical(
6195 analyzeFunctionBodiesPredicate, _analyzeNoFunctionBodies)) { 6216 analyzeFunctionBodiesPredicate, _analyzeNoFunctionBodies)) {
6196 return false; 6217 return false;
6197 } else { 6218 } else {
6198 throw new StateError('analyzeFunctionBodiesPredicate in use'); 6219 throw new StateError('analyzeFunctionBodiesPredicate in use');
6199 } 6220 }
6200 } 6221 }
(...skipping 2041 matching lines...) Expand 10 before | Expand all | Expand 10 after
8242 if (context.exists(source)) { 8263 if (context.exists(source)) {
8243 return; 8264 return;
8244 } 8265 }
8245 } else { 8266 } else {
8246 // Don't report errors already reported by ParseDartTask.resolveDirective 8267 // Don't report errors already reported by ParseDartTask.resolveDirective
8247 if (directive.validate() != null) { 8268 if (directive.validate() != null) {
8248 return; 8269 return;
8249 } 8270 }
8250 } 8271 }
8251 StringLiteral uriLiteral = directive.uri; 8272 StringLiteral uriLiteral = directive.uri;
8252 errorListener.onError(new AnalysisError.con2(librarySource, 8273 errorListener.onError(new AnalysisError(librarySource, uriLiteral.offset,
8253 uriLiteral.offset, uriLiteral.length, 8274 uriLiteral.length, CompileTimeErrorCode.URI_DOES_NOT_EXIST,
8254 CompileTimeErrorCode.URI_DOES_NOT_EXIST, [directive.uriContent])); 8275 [directive.uriContent]));
8255 } 8276 }
8256 } 8277 }
8257 8278
8258 /** 8279 /**
8259 * Instances of the class `GenerateDartHintsTask` generate hints for a single Da rt library. 8280 * Instances of the class `GenerateDartHintsTask` generate hints for a single Da rt library.
8260 */ 8281 */
8261 class GenerateDartHintsTask extends AnalysisTask { 8282 class GenerateDartHintsTask extends AnalysisTask {
8262 /** 8283 /**
8263 * The compilation units that comprise the library, with the defining compilat ion unit appearing 8284 * The compilation units that comprise the library, with the defining compilat ion unit appearing
8264 * first in the list. 8285 * first in the list.
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after
8468 @override 8489 @override
8469 void internalPerform() { 8490 void internalPerform() {
8470 _complete = true; 8491 _complete = true;
8471 try { 8492 try {
8472 TimestampedData<String> data = context.getContents(source); 8493 TimestampedData<String> data = context.getContents(source);
8473 _content = data.data; 8494 _content = data.data;
8474 _modificationTime = data.modificationTime; 8495 _modificationTime = data.modificationTime;
8475 AnalysisEngine.instance.instrumentationService.logFileRead( 8496 AnalysisEngine.instance.instrumentationService.logFileRead(
8476 source.fullName, _modificationTime, _content); 8497 source.fullName, _modificationTime, _content);
8477 } catch (exception, stackTrace) { 8498 } catch (exception, stackTrace) {
8478 errors.add(new AnalysisError.con1( 8499 errors.add(new AnalysisError(
8479 source, ScannerErrorCode.UNABLE_GET_CONTENT, [exception])); 8500 source, 0, 0, ScannerErrorCode.UNABLE_GET_CONTENT, [exception]));
8480 throw new AnalysisException("Could not get contents of $source", 8501 throw new AnalysisException("Could not get contents of $source",
8481 new CaughtException(exception, stackTrace)); 8502 new CaughtException(exception, stackTrace));
8482 } 8503 }
8483 } 8504 }
8484 } 8505 }
8485 8506
8486 /** 8507 /**
8487 * The information cached by an analysis context about an individual HTML file. 8508 * The information cached by an analysis context about an individual HTML file.
8488 */ 8509 */
8489 class HtmlEntry extends SourceEntry { 8510 class HtmlEntry extends SourceEntry {
(...skipping 669 matching lines...) Expand 10 before | Expand all | Expand 10 after
9159 * explanation of why the error occurred or what it means. The [exception] is 9180 * explanation of why the error occurred or what it means. The [exception] is
9160 * expected to be the reason for the error. At least one argument must be 9181 * expected to be the reason for the error. At least one argument must be
9161 * provided. 9182 * provided.
9162 */ 9183 */
9163 void logError(String message, [CaughtException exception]); 9184 void logError(String message, [CaughtException exception]);
9164 9185
9165 /** 9186 /**
9166 * Log the given [exception] as one representing an error. The [message] is an 9187 * Log the given [exception] as one representing an error. The [message] is an
9167 * explanation of why the error occurred or what it means. 9188 * explanation of why the error occurred or what it means.
9168 */ 9189 */
9169 @deprecated 9190 @deprecated // Use logError(message, exception)
9170 void logError2(String message, Object exception); 9191 void logError2(String message, Object exception);
9171 9192
9172 /** 9193 /**
9173 * Log the given informational message. The [message] is expected to be an 9194 * Log the given informational message. The [message] is expected to be an
9174 * explanation of why the error occurred or what it means. The [exception] is 9195 * explanation of why the error occurred or what it means. The [exception] is
9175 * expected to be the reason for the error. 9196 * expected to be the reason for the error.
9176 */ 9197 */
9177 void logInformation(String message, [CaughtException exception]); 9198 void logInformation(String message, [CaughtException exception]);
9178 9199
9179 /** 9200 /**
9180 * Log the given [exception] as one representing an informational message. The 9201 * Log the given [exception] as one representing an informational message. The
9181 * [message] is an explanation of why the error occurred or what it means. 9202 * [message] is an explanation of why the error occurred or what it means.
9182 */ 9203 */
9183 @deprecated 9204 @deprecated // Use logInformation(message, exception)
9184 void logInformation2(String message, Object exception); 9205 void logInformation2(String message, Object exception);
9185 } 9206 }
9186 9207
9187 /** 9208 /**
9188 * An implementation of [Logger] that does nothing. 9209 * An implementation of [Logger] that does nothing.
9189 */ 9210 */
9190 class NullLogger implements Logger { 9211 class NullLogger implements Logger {
9191 @override 9212 @override
9192 void logError(String message, [CaughtException exception]) {} 9213 void logError(String message, [CaughtException exception]) {}
9193 9214
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
9441 directive.source = source; 9462 directive.source = source;
9442 return source; 9463 return source;
9443 } on JavaIOException { 9464 } on JavaIOException {
9444 code = UriValidationCode.INVALID_URI; 9465 code = UriValidationCode.INVALID_URI;
9445 } 9466 }
9446 } 9467 }
9447 if (code == UriValidationCode.URI_WITH_DART_EXT_SCHEME) { 9468 if (code == UriValidationCode.URI_WITH_DART_EXT_SCHEME) {
9448 return null; 9469 return null;
9449 } 9470 }
9450 if (code == UriValidationCode.URI_WITH_INTERPOLATION) { 9471 if (code == UriValidationCode.URI_WITH_INTERPOLATION) {
9451 errorListener.onError(new AnalysisError.con2(librarySource, 9472 errorListener.onError(new AnalysisError(librarySource, uriLiteral.offset,
9452 uriLiteral.offset, uriLiteral.length, 9473 uriLiteral.length, CompileTimeErrorCode.URI_WITH_INTERPOLATION));
9453 CompileTimeErrorCode.URI_WITH_INTERPOLATION));
9454 return null; 9474 return null;
9455 } 9475 }
9456 if (code == UriValidationCode.INVALID_URI) { 9476 if (code == UriValidationCode.INVALID_URI) {
9457 errorListener.onError(new AnalysisError.con2(librarySource, 9477 errorListener.onError(new AnalysisError(librarySource, uriLiteral.offset,
9458 uriLiteral.offset, uriLiteral.length, 9478 uriLiteral.length, CompileTimeErrorCode.INVALID_URI, [uriContent]));
9459 CompileTimeErrorCode.INVALID_URI, [uriContent]));
9460 return null; 9479 return null;
9461 } 9480 }
9462 throw new RuntimeException( 9481 throw new RuntimeException(
9463 message: "Failed to handle validation code: $code"); 9482 message: "Failed to handle validation code: $code");
9464 } 9483 }
9465 } 9484 }
9466 9485
9467 /** 9486 /**
9468 * Instances of the class `ParseHtmlTask` parse a specific source as an HTML fil e. 9487 * Instances of the class `ParseHtmlTask` parse a specific source as an HTML fil e.
9469 */ 9488 */
(...skipping 2194 matching lines...) Expand 10 before | Expand all | Expand 10 after
11664 PendingFuture pendingFuture = 11683 PendingFuture pendingFuture =
11665 new PendingFuture<T>(_context, source, computeValue); 11684 new PendingFuture<T>(_context, source, computeValue);
11666 if (!pendingFuture.evaluate(sourceEntry)) { 11685 if (!pendingFuture.evaluate(sourceEntry)) {
11667 _context._pendingFutureSources 11686 _context._pendingFutureSources
11668 .putIfAbsent(source, () => <PendingFuture>[]) 11687 .putIfAbsent(source, () => <PendingFuture>[])
11669 .add(pendingFuture); 11688 .add(pendingFuture);
11670 } 11689 }
11671 return pendingFuture.future; 11690 return pendingFuture.future;
11672 } 11691 }
11673 } 11692 }
OLDNEW
« no previous file with comments | « pkg/analyzer/lib/src/generated/element_resolver.dart ('k') | pkg/analyzer/lib/src/generated/error.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698