public Tree visitBinary()

in javac-ast-extension/src/org/jetbrains/jps/javac/ast/JavacTreeRefScanner.java [110:126]


  public Tree visitBinary(BinaryTree node, JavacReferenceCollectorListener.ReferenceCollector collector) {
    Tree.Kind kind = node.getKind();
    if (kind == Tree.Kind.PLUS) {
      ExpressionTree lOp = node.getLeftOperand();
      ExpressionTree rOp = node.getRightOperand();
      Set<TypeElement> typeElements = extractImplicitToStringCalls(lOp, rOp, collector);
      if (typeElements != null) {
        for (TypeElement element : typeElements) {
          JavacRef.JavacElementRefBase ref = collector.asJavacRef(getCurrentEnclosingTypeElement(), element);
          if (ref != null) {
            collector.sinkImplicitToString(ref);
          }
        }
      }
    }
    return super.visitBinary(node, collector);
  }