()
| 126 | } |
| 127 | |
| 128 | public double getDouble() { |
| 129 | eatws(); |
| 130 | char[] arr = new char[end - pos]; |
| 131 | int i; |
| 132 | for (i = 0; i < arr.length; i++) { |
| 133 | char ch = val.charAt(pos); |
| 134 | if ((ch >= '0' && ch <= '9') |
| 135 | || ch == '+' |
| 136 | || ch == '-' |
| 137 | || ch == '.' |
| 138 | || ch == 'e' |
| 139 | || ch == 'E') { |
| 140 | pos++; |
| 141 | arr[i] = ch; |
| 142 | } else { |
| 143 | break; |
| 144 | } |
| 145 | } |
| 146 | |
| 147 | return Double.parseDouble(new String(arr, 0, i)); |
| 148 | } |
| 149 | |
| 150 | public int getInt() { |
| 151 | eatws(); |
no test coverage detected