@@ -90,63 +90,63 @@ static void autoboxIfNeeded(Class<?> in, Class<?> out, MethodVisitor visitor) {
90
90
visitor .visitMethodInsn (INVOKEVIRTUAL , "java/lang/Boolean" , "booleanValue" , "()Z" , false );
91
91
}
92
92
93
- if (in .equals (Boolean .TYPE ) && out .equals (Boolean .class )) {
93
+ else if (in .equals (Boolean .TYPE ) && out .equals (Boolean .class )) {
94
94
visitor .visitMethodInsn (INVOKESTATIC , "java/lang/Boolean" , "valueOf" , "(Z)Ljava/lang/Boolean;" , false );
95
95
}
96
96
97
- if (in .equals (Byte .class ) && out .equals (Byte .TYPE )) {
97
+ else if (in .equals (Byte .class ) && out .equals (Byte .TYPE )) {
98
98
visitor .visitMethodInsn (INVOKEVIRTUAL , "java/lang/Byte" , "byteValue" , "()B" , false );
99
99
}
100
100
101
- if (in .equals (Byte .TYPE ) && out .equals (Byte .class )) {
101
+ else if (in .equals (Byte .TYPE ) && out .equals (Byte .class )) {
102
102
visitor .visitMethodInsn (INVOKESTATIC , "java/lang/Byte" , "valueOf" , "(B)Ljava/lang/Byte;" , false );
103
103
}
104
104
105
- if (in .equals (Character .class ) && out .equals (Character .TYPE )) {
105
+ else if (in .equals (Character .class ) && out .equals (Character .TYPE )) {
106
106
visitor .visitMethodInsn (INVOKEVIRTUAL , "java/lang/Character" , "charValue" , "()C" , false );
107
107
}
108
108
109
- if (in .equals (Character .TYPE ) && out .equals (Character .class )) {
109
+ else if (in .equals (Character .TYPE ) && out .equals (Character .class )) {
110
110
visitor .visitMethodInsn (INVOKESTATIC , "java/lang/Character" , "valueOf" , "(C)Ljava/lang/Character;" , false );
111
111
}
112
112
113
- if (in .equals (Double .class ) && out .equals (Double .TYPE )) {
113
+ else if (in .equals (Double .class ) && out .equals (Double .TYPE )) {
114
114
visitor .visitMethodInsn (INVOKEVIRTUAL , "java/lang/Double" , "doubleValue" , "()D" , false );
115
115
}
116
116
117
- if (in .equals (Double .TYPE ) && out .equals (Double .class )) {
117
+ else if (in .equals (Double .TYPE ) && out .equals (Double .class )) {
118
118
visitor .visitMethodInsn (INVOKESTATIC , "java/lang/Double" , "valueOf" , "(D)Ljava/lang/Double;" , false );
119
119
}
120
120
121
- if (in .equals (Float .class ) && out .equals (Float .TYPE )) {
121
+ else if (in .equals (Float .class ) && out .equals (Float .TYPE )) {
122
122
visitor .visitMethodInsn (INVOKEVIRTUAL , "java/lang/Float" , "floatValue" , "()F" , false );
123
123
}
124
124
125
- if (in .equals (Float .TYPE ) && out .equals (Float .class )) {
125
+ else if (in .equals (Float .TYPE ) && out .equals (Float .class )) {
126
126
visitor .visitMethodInsn (INVOKESTATIC , "java/lang/Float" , "valueOf" , "(F)Ljava/lang/Float;" , false );
127
127
}
128
128
129
- if (in .equals (Integer .class ) && out .equals (Integer .TYPE )) {
129
+ else if (in .equals (Integer .class ) && out .equals (Integer .TYPE )) {
130
130
visitor .visitMethodInsn (INVOKEVIRTUAL , "java/lang/Integer" , "intValue" , "()I" , false );
131
131
}
132
132
133
- if (in .equals (Integer .TYPE ) && out .equals (Integer .class )) {
133
+ else if (in .equals (Integer .TYPE ) && out .equals (Integer .class )) {
134
134
visitor .visitMethodInsn (INVOKESTATIC , "java/lang/Integer" , "valueOf" , "(I)Ljava/lang/Integer;" , false );
135
135
}
136
136
137
- if (in .equals (Long .class ) && out .equals (Long .TYPE )) {
137
+ else if (in .equals (Long .class ) && out .equals (Long .TYPE )) {
138
138
visitor .visitMethodInsn (INVOKEVIRTUAL , "java/lang/Long" , "longValue" , "()J" , false );
139
139
}
140
140
141
- if (in .equals (Long .TYPE ) && out .equals (Long .class )) {
141
+ else if (in .equals (Long .TYPE ) && out .equals (Long .class )) {
142
142
visitor .visitMethodInsn (INVOKESTATIC , "java/lang/Long" , "valueOf" , "(J)Ljava/lang/Long;" , false );
143
143
}
144
144
145
- if (in .equals (Short .class ) && out .equals (Short .TYPE )) {
145
+ else if (in .equals (Short .class ) && out .equals (Short .TYPE )) {
146
146
visitor .visitMethodInsn (INVOKEVIRTUAL , "java/lang/Short" , "shortValue" , "()S" , false );
147
147
}
148
148
149
- if (in .equals (Short .TYPE ) && out .equals (Short .class )) {
149
+ else if (in .equals (Short .TYPE ) && out .equals (Short .class )) {
150
150
visitor .visitMethodInsn (INVOKESTATIC , "java/lang/Short" , "valueOf" , "(S)Ljava/lang/Short;" , false );
151
151
}
152
152
}
@@ -267,19 +267,19 @@ static void visitDefaultValue(Class<?> parameterType, MethodVisitor mv) {
267
267
mv .visitInsn (Opcodes .ICONST_0 );
268
268
}
269
269
270
- if (parameterType == Long .TYPE ) {
270
+ else if (parameterType == Long .TYPE ) {
271
271
mv .visitInsn (Opcodes .LCONST_0 );
272
272
}
273
273
274
- if (parameterType == Double .TYPE ) {
274
+ else if (parameterType == Double .TYPE ) {
275
275
mv .visitInsn (Opcodes .DCONST_0 );
276
276
}
277
277
278
- if (parameterType == Float .TYPE ) {
278
+ else if (parameterType == Float .TYPE ) {
279
279
mv .visitInsn (Opcodes .FCONST_0 );
280
280
}
281
281
282
- if (parameterType == Character .TYPE || parameterType == Byte .TYPE ) {
282
+ else if (parameterType == Character .TYPE || parameterType == Byte .TYPE ) {
283
283
mv .visitIntInsn (Opcodes .BIPUSH , 0 );
284
284
}
285
285
} else {
0 commit comments