- ParameterType type = classification.getExpectedType();
- switch(type)
- {
- case BOOLEAN_IMMEDIATE:
- case MNEMONIC:
- newParam = ((MnemonicFamily) classification).get(0);
- break;
- case INTEGER_IMMEDIATE:
- newParam = new IntegerImmediate(BigInteger.valueOf(0), ((IntegerClassification) classification).getExpectedBits());
- break;
- default:
- throw new IllegalStateException("Unknown ParameterType " + type);
- }
- params[i] = newParam;