apirecorder: record method references correctly

This commit is contained in:
Max Weber committed 2024-08-16 11:53:53 -06:00
1 parent b0881b9a94
commit d3ff8510e0
1 file changed
+8
@@ -129,6 +129,14 @@ class RecordingTreeScanner extends TreePathScanner<Void, Void>
return super.visitMethodInvocation(node, unused);
}
@Override
public Void visitMemberReference(MemberReferenceTree node, Void unused)
{
TypeMirror receiver = trees.getTypeMirror(new TreePath(getCurrentPath(), node.getQualifierExpression()));
recordElement(trees.getElement(getCurrentPath()), receiver);
return super.visitMemberReference(node, unused);
}
@Override
public Void visitClass(ClassTree node, Void unused)
{