23 * questions.
24 */
25
26 package com.sun.codemodel.internal;
27
28 /**
29 * Provides default implementations for {@link JExpression}.
30 */
31 public abstract class JExpressionImpl implements JExpression
32 {
33 //
34 //
35 // from JOp
36 //
37 //
38 public final JExpression minus() {
39 return JOp.minus(this);
40 }
41
42 /**
43 * Logical not <tt>'!x'</tt>.
44 */
45 public final JExpression not() {
46 return JOp.not(this);
47 }
48
49 public final JExpression complement() {
50 return JOp.complement(this);
51 }
52
53 public final JExpression incr() {
54 return JOp.incr(this);
55 }
56
57 public final JExpression decr() {
58 return JOp.decr(this);
59 }
60
61 public final JExpression plus(JExpression right) {
62 return JOp.plus(this, right);
63 }
|
23 * questions.
24 */
25
26 package com.sun.codemodel.internal;
27
28 /**
29 * Provides default implementations for {@link JExpression}.
30 */
31 public abstract class JExpressionImpl implements JExpression
32 {
33 //
34 //
35 // from JOp
36 //
37 //
38 public final JExpression minus() {
39 return JOp.minus(this);
40 }
41
42 /**
43 * Logical not {@code '!x'}.
44 */
45 public final JExpression not() {
46 return JOp.not(this);
47 }
48
49 public final JExpression complement() {
50 return JOp.complement(this);
51 }
52
53 public final JExpression incr() {
54 return JOp.incr(this);
55 }
56
57 public final JExpression decr() {
58 return JOp.decr(this);
59 }
60
61 public final JExpression plus(JExpression right) {
62 return JOp.plus(this, right);
63 }
|