logic: implemented recording override edges for overridden methods declared in jars

This commit is contained in:
malte_langkabel
2017-08-17 14:03:59 +02:00
parent 70997adc9c
commit e496515a14
@@ -265,10 +265,10 @@ public class AstVisitor extends AstVisitorAdapter
// test this! // test this!
com.github.javaparser.symbolsolver.model.declarations.MethodDeclaration overridden = getOverridden(n); com.github.javaparser.symbolsolver.model.declarations.MethodDeclaration overridden = getOverridden(n);
if (overridden != null && (overridden instanceof JavaParserMethodDeclaration)) if (overridden != null)
{ {
String overriddenName = JavaparserDeclNameResolver.getQualifiedDeclName( String overriddenName = JavaSymbolSolverDeclNameResolver.getQualifiedDeclName(
((JavaParserMethodDeclaration)overridden).getWrappedNode(), m_filePath, m_typeSolver).toNameHierarchy().serialize(); overridden, m_filePath, m_typeSolver).toNameHierarchy().serialize();
m_client.recordReference( m_client.recordReference(
ReferenceKind.OVERRIDE, overriddenName, qualifiedName, ReferenceKind.OVERRIDE, overriddenName, qualifiedName,