From 2b1098fe1df46573f7836314c8a15b8e99c23fc0 Mon Sep 17 00:00:00 2001 From: malte_langkabel Date: Wed, 7 Jun 2017 17:37:19 +0200 Subject: [PATCH] logic: disable Java errors for on-demand imports * don't try to resolve an import that ends in an asterisk. these can be either type names or package names and it it's a package we have no way to find out whether or not such a package exists. --- java_indexer/src/com/sourcetrail/AstVisitor.java | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/java_indexer/src/com/sourcetrail/AstVisitor.java b/java_indexer/src/com/sourcetrail/AstVisitor.java index eca5a2e6..f339ae3e 100644 --- a/java_indexer/src/com/sourcetrail/AstVisitor.java +++ b/java_indexer/src/com/sourcetrail/AstVisitor.java @@ -401,12 +401,6 @@ public class AstVisitor extends AstVisitorAdapter name.getRange() ); } - - SymbolReference symbolReference = m_typeSolver.tryToSolveType(name.asString()); - if (!symbolReference.isSolved()) - { - m_client.recordError("Import not found.", true, true, n.getRange()); - } } else { @@ -419,7 +413,7 @@ public class AstVisitor extends AstVisitorAdapter { importedDeclNames.add(JavaSymbolSolverDeclNameResolver.getQualifiedDeclName(solvedTypeDeclatarion.getCorrespondingDeclaration(), m_typeSolver)); } - else + else if (n.isStatic()) { String typeName = name.getQualifier().get().asString(); String memberName = name.getIdentifier();