11 12 for type in boolean byte short char int long float double String 13 do 14 Type="$(tr '[:lower:]' '[:upper:]' <<< ${type:0:1})${type:1}" 15 args="-K$type -Dtype=$type -DType=$Type" 16 17 args="$args -KCAS" 18 19 case $type in 20 byte|short|char|int|long|float|double) 21 args="$args -KAtomicAdd" 22 ;; 23 esac 24 25 case $type in 26 boolean|byte|short|char|int|long) 27 args="$args -KBitwise" 28 ;; 29 esac 30 31 wrong_primitive_type=boolean 32 33 case $type in 34 boolean) 35 value1=true 36 value2=false 37 value3=false 38 wrong_primitive_type=int 39 ;; 40 byte) 41 value1=(byte)0x01 42 value2=(byte)0x23 43 value3=(byte)0x45 44 ;; 45 short) 46 value1=(short)0x0123 47 value2=(short)0x4567 48 value3=(short)0x89AB 49 ;; 50 char) | 11 12 for type in boolean byte short char int long float double String 13 do 14 Type="$(tr '[:lower:]' '[:upper:]' <<< ${type:0:1})${type:1}" 15 args="-K$type -Dtype=$type -DType=$Type" 16 17 args="$args -KCAS" 18 19 case $type in 20 byte|short|char|int|long|float|double) 21 args="$args -KAtomicAdd" 22 ;; 23 esac 24 25 case $type in 26 boolean|byte|short|char|int|long) 27 args="$args -KBitwise" 28 ;; 29 esac 30 31 case $type in 32 boolean|byte|short|char|int|long|float|double) 33 args="$args -KValue" 34 ;; 35 esac 36 37 wrong_primitive_type=boolean 38 39 case $type in 40 boolean) 41 value1=true 42 value2=false 43 value3=false 44 wrong_primitive_type=int 45 ;; 46 byte) 47 value1=(byte)0x01 48 value2=(byte)0x23 49 value3=(byte)0x45 50 ;; 51 short) 52 value1=(short)0x0123 53 value2=(short)0x4567 54 value3=(short)0x89AB 55 ;; 56 char) |