Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/hint/HintGenerator.java |
diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/hint/HintGenerator.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/hint/HintGenerator.java |
index 47c57873fc4bdcac7631d0381ff4a1f9d53071d0..11ed77ecd5c71cab48e06ae544a036057a31bd58 100644 |
--- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/hint/HintGenerator.java |
+++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/hint/HintGenerator.java |
@@ -39,9 +39,8 @@ public class HintGenerator { |
AnalysisErrorListener errorListener; |
private ImportsVerifier importsVerifier; |
- private DeadCodeVerifier deadCodeVerifier; |
-//private PubVerifier pubVerifier; |
+ private final boolean enableDart2JSHints; |
public HintGenerator(CompilationUnit[] compilationUnits, AnalysisContext context, |
AnalysisErrorListener errorListener) { |
@@ -50,6 +49,7 @@ public class HintGenerator { |
this.errorListener = errorListener; |
LibraryElement library = compilationUnits[0].getElement().getLibrary(); |
importsVerifier = new ImportsVerifier(library); |
+ enableDart2JSHints = context.getAnalysisOptions().getDart2jsHint(); |
} |
public void generateForLibrary() throws AnalysisException { |
@@ -75,10 +75,15 @@ public class HintGenerator { |
importsVerifier.visitCompilationUnit(unit); |
- deadCodeVerifier = new DeadCodeVerifier(errorReporter); |
- deadCodeVerifier.visitCompilationUnit(unit); |
+ // dead code analysis |
+ new DeadCodeVerifier(errorReporter).visitCompilationUnit(unit); |
-// pubVerifier = new PubVerifier(context, errorReporter); |
-// pubVerifier.visitCompilationUnit(unit); |
+ // dart2js analysis |
+ if (enableDart2JSHints) { |
+ new Dart2JSVerifier(errorReporter).visitCompilationUnit(unit); |
+ } |
+ |
+ // pub analysis |
+// new PubVerifier(context, errorReporter).visitCompilationUnit(unit); |
} |
} |