| 70 | public byte access; |
| 71 | |
| 72 | public void read() { |
| 73 | readField("type"); |
| 74 | if (type == M680X_OP_IMMEDIATE) |
| 75 | value.setType(Integer.TYPE); |
| 76 | if (type == M680X_OP_REGISTER) |
| 77 | value.setType(Integer.TYPE); |
| 78 | if (type == M680X_OP_INDEXED) |
| 79 | value.setType(OpIndexed.class); |
| 80 | if (type == M680X_OP_RELATIVE) |
| 81 | value.setType(OpRelative.class); |
| 82 | if (type == M680X_OP_EXTENDED) |
| 83 | value.setType(OpExtended.class); |
| 84 | if (type == M680X_OP_DIRECT) |
| 85 | value.setType(Integer.TYPE); |
| 86 | if (type == M680X_OP_INVALID) |
| 87 | return; |
| 88 | readField("value"); |
| 89 | readField("size"); |
| 90 | readField("access"); |
| 91 | } |
| 92 | |
| 93 | @Override |
| 94 | public List getFieldOrder() { |