in javac-ast-extension/src/org/jetbrains/jps/javac/ast/JavacTreeRefScanner.java [77:89]
public Tree visitMemberSelect(MemberSelectTree node, JavacReferenceCollectorListener.ReferenceCollector refCollector) {
final Element element = refCollector.getReferencedElement(node);
if (element != null && element.getKind() != ElementKind.PACKAGE) {
ExpressionTree qualifierExpression = node.getExpression();
Element qualifierType = null;
TypeMirror type = refCollector.getType(qualifierExpression);
if (type instanceof DeclaredType) {
qualifierType = ((DeclaredType)type).asElement();
}
refCollector.sinkReference(refCollector.asJavacRef(getCurrentEnclosingTypeElement(), element, qualifierType));
}
return super.visitMemberSelect(node, refCollector);
}