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

Unified Diff: pkg/analyzer/lib/src/generated/engine.dart

Issue 1026483002: Add engine plugin (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Rename missed variable Created 5 years, 9 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/analyzer/lib/plugin/task.dart ('k') | pkg/analyzer/lib/src/plugin/engine_plugin.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer/lib/src/generated/engine.dart
diff --git a/pkg/analyzer/lib/src/generated/engine.dart b/pkg/analyzer/lib/src/generated/engine.dart
index 2cab65080797ac7e2e8e51798a0add1f85214933..73728a9588cfa51e357cf89ce2dff2032c5c933f 100644
--- a/pkg/analyzer/lib/src/generated/engine.dart
+++ b/pkg/analyzer/lib/src/generated/engine.dart
@@ -35,6 +35,7 @@ import 'sdk.dart' show DartSdk;
import 'source.dart';
import 'utilities_collection.dart';
import 'utilities_general.dart';
+import 'package:analyzer/src/plugin/engine_plugin.dart';
/**
* Used by [AnalysisOptions] to allow function bodies to be analyzed in some
@@ -6077,41 +6078,41 @@ class AnalysisDelta {
}
/**
- * The unique instance of the class `AnalysisEngine` serves as the entry point
- * for the functionality provided by the analysis engine.
+ * The entry point for the functionality provided by the analysis engine. There
+ * is a single instance of this class.
*/
class AnalysisEngine {
/**
* The suffix used for Dart source files.
*/
- static String SUFFIX_DART = "dart";
+ static const String SUFFIX_DART = "dart";
/**
* The short suffix used for HTML files.
*/
- static String SUFFIX_HTM = "htm";
+ static const String SUFFIX_HTM = "htm";
/**
* The long suffix used for HTML files.
*/
- static String SUFFIX_HTML = "html";
+ static const String SUFFIX_HTML = "html";
/**
* The unique instance of this class.
*/
- static AnalysisEngine _UniqueInstance = new AnalysisEngine();
+ static final AnalysisEngine instance = new AnalysisEngine._();
/**
- * Return the unique instance of this class.
- *
- * @return the unique instance of this class
+ * The logger that should receive information about errors within the analysis
+ * engine.
*/
- static AnalysisEngine get instance => _UniqueInstance;
+ Logger _logger = Logger.NULL;
/**
- * The logger that should receive information about errors within the analysis engine.
+ * The plugin that defines the extension points and extensions that are
+ * inherently defined by the analysis engine.
*/
- Logger _logger = Logger.NULL;
+ final EnginePlugin enginePlugin = new EnginePlugin();
/**
* The instrumentation service that is to be used by this analysis engine.
@@ -6130,11 +6131,13 @@ class AnalysisEngine {
bool enableUnionTypes = false;
/**
- * A flag indicating whether union types should have strict semantics. This option has no effect
- * when `enabledUnionTypes` is `false`.
+ * A flag indicating whether union types should have strict semantics. This
+ * option has no effect when `enabledUnionTypes` is `false`.
*/
bool strictUnionTypes = false;
+ AnalysisEngine._();
+
/**
* Return the instrumentation service that is to be used by this analysis
* engine.
@@ -6154,45 +6157,37 @@ class AnalysisEngine {
}
/**
- * Return the logger that should receive information about errors within the analysis engine.
- *
- * @return the logger that should receive information about errors within the analysis engine
+ * Return the logger that should receive information about errors within the
+ * analysis engine.
*/
Logger get logger => _logger;
/**
- * Set the logger that should receive information about errors within the analysis engine to the
- * given logger.
- *
- * @param logger the logger that should receive information about errors within the analysis
- * engine
+ * Set the logger that should receive information about errors within the
+ * analysis engine to the given [logger].
*/
void set logger(Logger logger) {
this._logger = logger == null ? Logger.NULL : logger;
}
/**
- * Clear any caches holding on to analysis results so that a full re-analysis will be performed
- * the next time an analysis context is created.
+ * Clear any caches holding on to analysis results so that a full re-analysis
+ * will be performed the next time an analysis context is created.
*/
void clearCaches() {
partitionManager.clearCache();
}
/**
- * Create a new context in which analysis can be performed.
- *
- * @return the analysis context that was created
+ * Create and return a new context in which analysis can be performed.
*/
AnalysisContext createAnalysisContext() {
return new AnalysisContextImpl();
}
/**
- * Return `true` if the given file name is assumed to contain Dart source code.
- *
- * @param fileName the name of the file being tested
- * @return `true` if the given file name is assumed to contain Dart source code
+ * Return `true` if the given [fileName] is assumed to contain Dart source
+ * code.
*/
static bool isDartFileName(String fileName) {
if (fileName == null) {
@@ -6203,10 +6198,7 @@ class AnalysisEngine {
}
/**
- * Return `true` if the given file name is assumed to contain HTML.
- *
- * @param fileName the name of the file being tested
- * @return `true` if the given file name is assumed to contain HTML
+ * Return `true` if the given [fileName] is assumed to contain HTML.
*/
static bool isHtmlFileName(String fileName) {
if (fileName == null) {
« no previous file with comments | « pkg/analyzer/lib/plugin/task.dart ('k') | pkg/analyzer/lib/src/plugin/engine_plugin.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698