You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
883 B

/*
* Copyright (c) 2018 Jämes Ménétrey <james@menetrey.me>
*
* This file is part of the Keystone Java bindings which is released under MIT.
* See file LICENSE in the Java bindings folder for full license details.
*/
package keystone.exceptions;
import keystone.KeystoneError;
/**
* An exception that represents a failure while assembling code.
*/
public class AssembleFailedKeystoneException extends KeystoneException {
/**
* The assembly code that generates the error.
*/
private final String assembly;
public AssembleFailedKeystoneException(KeystoneError keystoneError, String assembly) {
super(keystoneError, "Error while assembling `" + assembly + "`");
this.assembly = assembly;
}
/**
* Gets the assembly code that generates the error.
*/
public String getAssembly() {
return assembly;
}
}