@@ -906,19 +906,19 @@ data class JcByte(override val value: Byte, override val type: JcType) : JcNumer
906
906
}
907
907
908
908
override fun minus (c : JcNumericConstant ): JcNumericConstant {
909
- return JcInt (value.div( c.value.toByte() ), type)
909
+ return JcInt (value - c.value.toByte(), type)
910
910
}
911
911
912
912
override fun times (c : JcNumericConstant ): JcNumericConstant {
913
- return JcInt (value.times( c.value.toByte() ), type)
913
+ return JcInt (value * c.value.toByte(), type)
914
914
}
915
915
916
916
override fun div (c : JcNumericConstant ): JcNumericConstant {
917
- return JcInt (value.div( c.value.toByte() ), type)
917
+ return JcInt (value / c.value.toByte(), type)
918
918
}
919
919
920
920
override fun rem (c : JcNumericConstant ): JcNumericConstant {
921
- return JcInt (value.rem( c.value.toByte() ), type)
921
+ return JcInt (value % c.value.toByte(), type)
922
922
}
923
923
924
924
override fun unaryMinus (): JcNumericConstant {
@@ -954,7 +954,7 @@ data class JcShort(override val value: Short, override val type: JcType) : JcNum
954
954
}
955
955
956
956
override fun minus (c : JcNumericConstant ): JcNumericConstant {
957
- return JcInt (value.div( c.value.toShort() ), type)
957
+ return JcInt (value - c.value.toShort(), type)
958
958
}
959
959
960
960
override fun times (c : JcNumericConstant ): JcNumericConstant {
@@ -966,7 +966,7 @@ data class JcShort(override val value: Short, override val type: JcType) : JcNum
966
966
}
967
967
968
968
override fun rem (c : JcNumericConstant ): JcNumericConstant {
969
- return JcInt (value.rem( c.value.toShort() ), type)
969
+ return JcInt (value % c.value.toShort(), type)
970
970
}
971
971
972
972
override fun unaryMinus (): JcNumericConstant {
@@ -994,7 +994,7 @@ data class JcInt(override val value: Int, override val type: JcType) : JcNumeric
994
994
}
995
995
996
996
override fun minus (c : JcNumericConstant ): JcNumericConstant {
997
- return JcInt (value.div( c.value.toInt() ), type)
997
+ return JcInt (value - c.value.toInt(), type)
998
998
}
999
999
1000
1000
override fun times (c : JcNumericConstant ): JcNumericConstant {
@@ -1006,7 +1006,7 @@ data class JcInt(override val value: Int, override val type: JcType) : JcNumeric
1006
1006
}
1007
1007
1008
1008
override fun rem (c : JcNumericConstant ): JcNumericConstant {
1009
- return JcInt (value.rem( c.value.toInt() ), type)
1009
+ return JcInt (value % c.value.toInt(), type)
1010
1010
}
1011
1011
1012
1012
override fun unaryMinus (): JcNumericConstant {
@@ -1034,19 +1034,19 @@ data class JcLong(override val value: Long, override val type: JcType) : JcNumer
1034
1034
}
1035
1035
1036
1036
override fun minus (c : JcNumericConstant ): JcNumericConstant {
1037
- return JcLong (value.div( c.value.toLong() ), type)
1037
+ return JcLong (value - c.value.toLong(), type)
1038
1038
}
1039
1039
1040
1040
override fun times (c : JcNumericConstant ): JcNumericConstant {
1041
1041
return JcLong (value * c.value.toLong(), type)
1042
1042
}
1043
1043
1044
1044
override fun div (c : JcNumericConstant ): JcNumericConstant {
1045
- return JcLong (value.div( c.value.toLong() ), type)
1045
+ return JcLong (value / c.value.toLong(), type)
1046
1046
}
1047
1047
1048
1048
override fun rem (c : JcNumericConstant ): JcNumericConstant {
1049
- return JcLong (value.rem( c.value.toLong() ), type)
1049
+ return JcLong (value % c.value.toLong(), type)
1050
1050
}
1051
1051
1052
1052
override fun unaryMinus (): JcNumericConstant {
@@ -1074,23 +1074,23 @@ data class JcFloat(override val value: Float, override val type: JcType) : JcNum
1074
1074
}
1075
1075
1076
1076
override fun minus (c : JcNumericConstant ): JcNumericConstant {
1077
- return JcFloat (value.div( c.value.toFloat() ), type)
1077
+ return JcFloat (value - c.value.toFloat(), type)
1078
1078
}
1079
1079
1080
1080
override fun times (c : JcNumericConstant ): JcNumericConstant {
1081
1081
return JcFloat (value * c.value.toFloat(), type)
1082
1082
}
1083
1083
1084
1084
override fun div (c : JcNumericConstant ): JcNumericConstant {
1085
- return JcFloat (value.div( c.value.toFloat() ), type)
1085
+ return JcFloat (value / c.value.toFloat(), type)
1086
1086
}
1087
1087
1088
1088
override fun rem (c : JcNumericConstant ): JcNumericConstant {
1089
- return JcFloat (value.rem( c.value.toFloat() ), type)
1089
+ return JcFloat (value % c.value.toFloat(), type)
1090
1090
}
1091
1091
1092
1092
override fun unaryMinus (): JcNumericConstant {
1093
- return JcFloat (value.times( - 1 ) , type)
1093
+ return JcFloat (- value , type)
1094
1094
}
1095
1095
1096
1096
override fun isLessThan (c : JcNumericConstant ): Boolean {
@@ -1207,4 +1207,4 @@ data class JcMethodType(
1207
1207
override fun <T > accept (visitor : JcExprVisitor <T >): T {
1208
1208
return visitor.visitJcMethodType(this )
1209
1209
}
1210
- }
1210
+ }
0 commit comments