1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 package com.helger.jcodemodel;
42
43 import javax.annotation.Nonnull;
44
45
46
47
48
49
50
51
52
53
54
55
56
57 public interface IJExpression extends IJGenerable
58 {
59
60
61
62 @Nonnull
63 default IJExpression minus ()
64 {
65 return JOp.minus (this);
66 }
67
68
69
70
71
72
73 @Nonnull
74 default IJExpression not ()
75 {
76 return JOp.not (this);
77 }
78
79
80
81
82 @Nonnull
83 default IJExpression complement ()
84 {
85 return JOp.complement (this);
86 }
87
88
89
90
91 @Nonnull
92 default IJExpression incr ()
93 {
94 return postincr ();
95 }
96
97
98
99
100 @Nonnull
101 default IJExpression postincr ()
102 {
103 return JOp.postincr (this);
104 }
105
106
107
108
109 @Nonnull
110 default IJExpression preincr ()
111 {
112 return JOp.preincr (this);
113 }
114
115
116
117
118 @Nonnull
119 default IJExpression decr ()
120 {
121 return postdecr ();
122 }
123
124
125
126
127 @Nonnull
128 default IJExpression postdecr ()
129 {
130 return JOp.postdecr (this);
131 }
132
133
134
135
136 @Nonnull
137 default IJExpression predecr ()
138 {
139 return JOp.predecr (this);
140 }
141
142
143
144
145
146
147 @Nonnull
148 default IJExpressionression">IJExpression plus (@Nonnull final IJExpression rhs)
149 {
150 return JOp.plus (this, rhs);
151 }
152
153
154
155
156
157
158 @Nonnull
159 default IJExpression plus (final double rhs)
160 {
161 return plus (JExpr.lit (rhs));
162 }
163
164
165
166
167
168
169 @Nonnull
170 default IJExpression plus (final float rhs)
171 {
172 return plus (JExpr.lit (rhs));
173 }
174
175
176
177
178
179
180 @Nonnull
181 default IJExpression plus (final int rhs)
182 {
183 return plus (JExpr.lit (rhs));
184 }
185
186
187
188
189
190
191 @Nonnull
192 default IJExpression plus (final long rhs)
193 {
194 return plus (JExpr.lit (rhs));
195 }
196
197
198
199
200
201
202 @Nonnull
203 default IJExpression plus (@Nonnull final String rhs)
204 {
205 return plus (JExpr.lit (rhs));
206 }
207
208
209
210
211
212
213 @Nonnull
214 default IJExpressionession">IJExpression minus (@Nonnull final IJExpression rhs)
215 {
216 return JOp.minus (this, rhs);
217 }
218
219
220
221
222
223
224 @Nonnull
225 default IJExpression minus (final double rhs)
226 {
227 return minus (JExpr.lit (rhs));
228 }
229
230
231
232
233
234
235 @Nonnull
236 default IJExpression minus (final float rhs)
237 {
238 return minus (JExpr.lit (rhs));
239 }
240
241
242
243
244
245
246 @Nonnull
247 default IJExpression minus (final int rhs)
248 {
249 return minus (JExpr.lit (rhs));
250 }
251
252
253
254
255
256
257 @Nonnull
258 default IJExpression minus (final long rhs)
259 {
260 return minus (JExpr.lit (rhs));
261 }
262
263
264
265
266
267
268 @Nonnull
269 default IJExpressionpression">IJExpression mul (@Nonnull final IJExpression rhs)
270 {
271 return JOp.mul (this, rhs);
272 }
273
274
275
276
277
278
279 @Nonnull
280 default IJExpression mul (final double rhs)
281 {
282 return mul (JExpr.lit (rhs));
283 }
284
285
286
287
288
289
290 @Nonnull
291 default IJExpression mul (final float rhs)
292 {
293 return mul (JExpr.lit (rhs));
294 }
295
296
297
298
299
300
301 @Nonnull
302 default IJExpression mul (final int rhs)
303 {
304 return mul (JExpr.lit (rhs));
305 }
306
307
308
309
310
311
312 @Nonnull
313 default IJExpression mul (final long rhs)
314 {
315 return mul (JExpr.lit (rhs));
316 }
317
318
319
320
321
322
323 @Nonnull
324 default IJExpressionpression">IJExpression div (@Nonnull final IJExpression rhs)
325 {
326 return JOp.div (this, rhs);
327 }
328
329
330
331
332
333
334 @Nonnull
335 default IJExpression div (final double rhs)
336 {
337 return div (JExpr.lit (rhs));
338 }
339
340
341
342
343
344
345 @Nonnull
346 default IJExpression div (final float rhs)
347 {
348 return div (JExpr.lit (rhs));
349 }
350
351
352
353
354
355
356 @Nonnull
357 default IJExpression div (final int rhs)
358 {
359 return div (JExpr.lit (rhs));
360 }
361
362
363
364
365
366
367 @Nonnull
368 default IJExpression div (final long rhs)
369 {
370 return div (JExpr.lit (rhs));
371 }
372
373
374
375
376
377
378 @Nonnull
379 default IJExpressionpression">IJExpression mod (@Nonnull final IJExpression rhs)
380 {
381 return JOp.mod (this, rhs);
382 }
383
384
385
386
387
388
389 @Nonnull
390 default IJExpression mod (final int rhs)
391 {
392 return mod (JExpr.lit (rhs));
393 }
394
395
396
397
398
399
400 @Nonnull
401 default IJExpression mod (final long rhs)
402 {
403 return mod (JExpr.lit (rhs));
404 }
405
406
407
408
409
410
411 @Nonnull
412 default IJExpressionpression">IJExpression shl (@Nonnull final IJExpression rhs)
413 {
414 return JOp.shl (this, rhs);
415 }
416
417
418
419
420
421
422 @Nonnull
423 default IJExpression shl (final int rhs)
424 {
425 return shl (JExpr.lit (rhs));
426 }
427
428
429
430
431
432
433 @Nonnull
434 default IJExpressionpression">IJExpression shr (@Nonnull final IJExpression rhs)
435 {
436 return JOp.shr (this, rhs);
437 }
438
439
440
441
442
443
444 @Nonnull
445 default IJExpression shr (final int rhs)
446 {
447 return shr (JExpr.lit (rhs));
448 }
449
450
451
452
453
454
455 @Nonnull
456 default IJExpressionression">IJExpression shrz (@Nonnull final IJExpression rhs)
457 {
458 return JOp.shrz (this, rhs);
459 }
460
461
462
463
464
465
466 @Nonnull
467 default IJExpression shrz (final int rhs)
468 {
469 return shrz (JExpr.lit (rhs));
470 }
471
472
473
474
475
476
477
478
479 @Nonnull
480 default IJExpressionression">IJExpression band (@Nonnull final IJExpression rhs)
481 {
482 return JOp.band (this, rhs);
483 }
484
485
486
487
488
489
490
491
492 @Nonnull
493 default IJExpressionpression">IJExpression bor (@Nonnull final IJExpression rhs)
494 {
495 return JOp.bor (this, rhs);
496 }
497
498
499
500
501
502
503
504
505 @Nonnull
506 default IJExpressionression">IJExpression cand (@Nonnull final IJExpression rhs)
507 {
508 return JOp.cand (this, rhs);
509 }
510
511
512
513
514
515
516
517
518 @Nonnull
519 default IJExpressionpression">IJExpression cor (@Nonnull final IJExpression rhs)
520 {
521 return JOp.cor (this, rhs);
522 }
523
524
525
526
527
528
529 @Nonnull
530 default IJExpressionpression">IJExpression xor (@Nonnull final IJExpression rhs)
531 {
532 return JOp.xor (this, rhs);
533 }
534
535
536
537
538
539
540 @Nonnull
541 default IJExpressionxpression">IJExpression lt (@Nonnull final IJExpression rhs)
542 {
543 return JOp.lt (this, rhs);
544 }
545
546
547
548
549
550
551 @Nonnull
552 default IJExpression lt (final int rhs)
553 {
554 return lt (JExpr.lit (rhs));
555 }
556
557
558
559
560 @Nonnull
561 default IJExpression lt0 ()
562 {
563 return lt (0);
564 }
565
566
567
568
569
570
571 @Nonnull
572 default IJExpressionpression">IJExpression lte (@Nonnull final IJExpression rhs)
573 {
574 return JOp.lte (this, rhs);
575 }
576
577
578
579
580
581
582 @Nonnull
583 default IJExpression lte (final int rhs)
584 {
585 return lte (JExpr.lit (rhs));
586 }
587
588
589
590
591 @Nonnull
592 default IJExpression lte0 ()
593 {
594 return lte (0);
595 }
596
597
598
599
600
601
602 @Nonnull
603 default IJExpressionxpression">IJExpression gt (@Nonnull final IJExpression rhs)
604 {
605 return JOp.gt (this, rhs);
606 }
607
608
609
610
611
612
613 @Nonnull
614 default IJExpression gt (final int rhs)
615 {
616 return gt (JExpr.lit (rhs));
617 }
618
619
620
621
622 @Nonnull
623 default IJExpression gt0 ()
624 {
625 return gt (0);
626 }
627
628
629
630
631
632
633 @Nonnull
634 default IJExpressionpression">IJExpression gte (@Nonnull final IJExpression rhs)
635 {
636 return JOp.gte (this, rhs);
637 }
638
639
640
641
642
643
644 @Nonnull
645 default IJExpression gte (final int rhs)
646 {
647 return gte (JExpr.lit (rhs));
648 }
649
650
651
652
653 @Nonnull
654 default IJExpression gte0 ()
655 {
656 return gte (0);
657 }
658
659
660
661
662
663
664
665
666 @Nonnull
667 default IJExpressionxpression">IJExpression eq (@Nonnull final IJExpression rhs)
668 {
669 return JOp.eq (this, rhs);
670 }
671
672
673
674
675
676
677 @Nonnull
678 default IJExpression eqNull ()
679 {
680 return eq (JExpr._null ());
681 }
682
683
684
685
686
687
688 @Nonnull
689 default IJExpression eq0 ()
690 {
691 return eq (JExpr.lit (0));
692 }
693
694
695
696
697
698
699
700
701 @Nonnull
702 default IJExpressionxpression">IJExpression ne (@Nonnull final IJExpression rhs)
703 {
704 return JOp.ne (this, rhs);
705 }
706
707
708
709
710
711
712 @Nonnull
713 default IJExpression neNull ()
714 {
715 return ne (JExpr._null ());
716 }
717
718
719
720
721
722
723 @Nonnull
724 default IJExpression ne0 ()
725 {
726 return ne (JExpr.lit (0));
727 }
728
729
730
731
732
733
734 @Nonnull
735 default IJExpression _instanceof (@Nonnull final AbstractJType rhs)
736 {
737 return JOp._instanceof (this, rhs);
738 }
739
740
741
742
743
744
745
746 @Nonnull
747 default JInvocation invoke (@Nonnull final JMethod aMethod)
748 {
749 return JExpr.invoke (this, aMethod);
750 }
751
752
753
754
755
756
757
758 @Nonnull
759 default JInvocation invoke (@Nonnull final String sMethod)
760 {
761 return JExpr.invoke (this, sMethod);
762 }
763
764 @Nonnull
765 default JFieldRef ref (@Nonnull final JVar aField)
766 {
767 return JExpr.ref (this, aField);
768 }
769
770 @Nonnull
771 default JFieldRef ref (@Nonnull final String sField)
772 {
773 return JExpr.ref (this, sField);
774 }
775
776
777
778
779
780
781 @Nonnull
782 default JArrayCompRef component (@Nonnull final IJExpression aIndex)
783 {
784 return JExpr.component (this, aIndex);
785 }
786
787
788
789
790
791
792 @Nonnull
793 default JArrayCompRef component (final int nIndex)
794 {
795 return component (JExpr.lit (nIndex));
796 }
797
798
799
800
801 @Nonnull
802 default JArrayCompRef component0 ()
803 {
804 return component (0);
805 }
806
807 @Nonnull
808 default JCast castTo (@Nonnull final AbstractJType aType)
809 {
810 return JExpr.cast (aType, this);
811 }
812 }