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 public abstract class AbstractJAnnotationValue implements IJGenerable
51 {
52 @Nonnull
53 public static JAnnotationStringValue wrap (final boolean value)
54 {
55 return new JAnnotationStringValue (JExpr.lit (value), Boolean.valueOf (value));
56 }
57
58 @Nonnull
59 public static JAnnotationStringValue wrap (final byte value)
60 {
61 return new JAnnotationStringValue (JExpr.lit (value), Byte.valueOf (value));
62 }
63
64 @Nonnull
65 public static JAnnotationStringValue wrap (final char value)
66 {
67 return new JAnnotationStringValue (JExpr.lit (value), Character.valueOf (value));
68 }
69
70 @Nonnull
71 public static JAnnotationStringValue wrap (final double value)
72 {
73 return new JAnnotationStringValue (JExpr.lit (value), Double.valueOf (value));
74 }
75
76 @Nonnull
77 public static JAnnotationStringValue wrap (final float value)
78 {
79 return new JAnnotationStringValue (JExpr.lit (value), Float.valueOf (value));
80 }
81
82 @Nonnull
83 public static JAnnotationStringValue wrap (final int value)
84 {
85 return new JAnnotationStringValue (JExpr.lit (value), Integer.valueOf (value));
86 }
87
88 @Nonnull
89 public static JAnnotationStringValue wrap (final long value)
90 {
91 return new JAnnotationStringValue (JExpr.lit (value), Long.valueOf (value));
92 }
93
94 @Nonnull
95 public static JAnnotationStringValue wrap (final short value)
96 {
97 return new JAnnotationStringValue (JExpr.lit (value), Short.valueOf (value));
98 }
99
100 @Nonnull
101 public static JAnnotationStringValue wrap (@Nonnull final String value)
102 {
103
104
105 return new JAnnotationStringValue (JExpr.lit (value), value);
106 }
107
108 @Nonnull
109 public static JAnnotationStringValue wrap (@Nonnull final JEnumConstant aValue)
110 {
111 return new JAnnotationStringValue (aValue);
112 }
113
114 @Nonnull
115 public static JAnnotationStringValue wrap (@Nonnull final AbstractJType aType)
116 {
117 return new JAnnotationStringValue (aType.boxify ().dotclass (), aType);
118 }
119
120 @Nonnull
121 public static JAnnotationStringValue wrap (@Nonnull final IJExpression aExpr)
122 {
123 return new JAnnotationStringValue (aExpr);
124 }
125 }