diff options
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.java | 7 |
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; } |