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