コード例 #1
0
 @Override
 public Void visitBinary(final BinaryTree tree, final Void p) {
   JCBinary assign = (JCBinary) tree;
   assign.lhs = replace(assign.lhs);
   assign.rhs = replace(assign.rhs);
   return super.visitBinary(tree, p);
 }
コード例 #2
0
ファイル: Pretty.java プロジェクト: Doublemine/TerminalIDE
 public void visitBinary(JCBinary tree) {
   try {
     int ownprec = TreeInfo.opPrec(tree.getTag());
     String opname = operatorName(tree.getTag());
     open(prec, ownprec);
     printExpr(tree.lhs, ownprec);
     print(" " + opname + " ");
     printExpr(tree.rhs, ownprec + 1);
     close(prec, ownprec);
   } catch (IOException e) {
     throw new UncheckedIOException(e);
   }
 }
コード例 #3
0
 public void visitBinary(JCBinary node) {
   node.operator = null;
   super.visitBinary(node);
 }
コード例 #4
0
ファイル: TreeCopier.java プロジェクト: w7cook/batch-javac
 public JCTree visitBinary(BinaryTree node, P p) {
   JCBinary t = (JCBinary) node;
   JCExpression lhs = copy(t.lhs, p);
   JCExpression rhs = copy(t.rhs, p);
   return M.at(t.pos).Binary(t.getTag(), lhs, rhs);
 }