equal
deleted
inserted
replaced
107 final int ival = ((Number)o).intValue(); |
107 final int ival = ((Number)o).intValue(); |
108 if (ival >= Character.MIN_VALUE && ival <= Character.MAX_VALUE) { |
108 if (ival >= Character.MIN_VALUE && ival <= Character.MAX_VALUE) { |
109 return Character.valueOf((char) ival); |
109 return Character.valueOf((char) ival); |
110 } |
110 } |
111 |
111 |
112 typeError("cant.convert.number.to.char"); |
112 throw typeError("cant.convert.number.to.char"); |
113 } |
113 } |
114 |
114 |
115 final String s = toString(o); |
115 final String s = toString(o); |
116 if (s == null) { |
116 if (s == null) { |
117 return null; |
117 return null; |
118 } |
118 } |
119 |
119 |
120 if (s.length() != 1) { |
120 if (s.length() != 1) { |
121 typeError("cant.convert.string.to.char"); |
121 throw typeError("cant.convert.string.to.char"); |
122 } |
122 } |
123 |
123 |
124 return s.charAt(0); |
124 return s.charAt(0); |
125 } |
125 } |
126 |
126 |