aboutsummaryrefslogtreecommitdiffstats
path: root/lint/libs/lint_api/src/com/android/tools/lint/client/api/JavaVisitor.java
diff options
context:
space:
mode:
Diffstat (limited to 'lint/libs/lint_api/src/com/android/tools/lint/client/api/JavaVisitor.java')
-rw-r--r--lint/libs/lint_api/src/com/android/tools/lint/client/api/JavaVisitor.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/lint/libs/lint_api/src/com/android/tools/lint/client/api/JavaVisitor.java b/lint/libs/lint_api/src/com/android/tools/lint/client/api/JavaVisitor.java
index 3b641d0..b9f7ca6 100644
--- a/lint/libs/lint_api/src/com/android/tools/lint/client/api/JavaVisitor.java
+++ b/lint/libs/lint_api/src/com/android/tools/lint/client/api/JavaVisitor.java
@@ -70,6 +70,7 @@ import lombok.ast.ExpressionStatement;
import lombok.ast.FloatingPointLiteral;
import lombok.ast.For;
import lombok.ast.ForEach;
+import lombok.ast.ForwardingAstVisitor;
import lombok.ast.Identifier;
import lombok.ast.If;
import lombok.ast.ImportDeclaration;
@@ -210,8 +211,6 @@ public class JavaVisitor {
AstVisitor visitor = v.getVisitor();
if (visitor != null) {
compilationUnit.accept(visitor);
- } else {
- assert false : v.getDetector().getClass().getName();
}
}
@@ -266,6 +265,10 @@ public class JavaVisitor {
AstVisitor getVisitor() {
if (mVisitor == null) {
mVisitor = mDetector.createJavaVisitor(mContext);
+ if (mVisitor == null) {
+ mVisitor = new ForwardingAstVisitor() {
+ };
+ }
}
return mVisitor;
}