(Class<S> kind)
| 152 | } |
| 153 | |
| 154 | public <S extends Item> S match(Class<S> kind) { |
| 155 | for (int i = 0; i != size(); ++i) { |
| 156 | Item operand = operands[i]; |
| 157 | if (kind.isInstance(operand)) { |
| 158 | return (S) operand; |
| 159 | } |
| 160 | } |
| 161 | return null; |
| 162 | } |
| 163 | |
| 164 | @Override |
| 165 | public int hashCode() { |