CapstoneError

Sealed class hierarchy representing all possible Capstone errors.

Use when you need type-safe error handling with specific error information.

Inheritors

Types

Link copied to clipboard
data class DetailNotEnabled(val message: String = "Detail mode is not enabled. Use builder.detail = true") : CapstoneError

Detail mode not enabled error

Link copied to clipboard
data class Diet(val message: String = "Access irrelevant data in diet engine") : CapstoneError

Diet mode error

Link copied to clipboard
data class InvalidHandle(val message: String = "Invalid Capstone handle") : CapstoneError

Invalid handle error

Link copied to clipboard
data class InvalidMode(val mode: BitField<Mode>, val message: String = "Invalid/unsupported mode: ") : CapstoneError

Invalid mode error

Link copied to clipboard
data class InvalidOption(val optionName: String = "unknown", val message: String = "Invalid/unsupported option: ") : CapstoneError

Invalid option error

Link copied to clipboard
data class MemSetup(val message: String = "Dynamic memory management uninitialized") : CapstoneError

Memory setup error

Link copied to clipboard
data class OutOfMemory(val message: String = "Out of memory") : CapstoneError

Out of memory error

Link copied to clipboard
data class SkipData(val message: String = "Access irrelevant data in SKIPDATA mode") : CapstoneError

Skipdata mode error

Link copied to clipboard
data class Unknown(val code: Int, val message: String = "Unknown error code: ") : CapstoneError

Unknown/generic error

Link copied to clipboard
data class UnsupportedArchitecture(val arch: Architecture, val message: String = "Unsupported architecture: ") : CapstoneError

Unsupported architecture error

Link copied to clipboard
data class UnsupportedVersion(val message: String = "Unsupported Capstone version") : CapstoneError

Unsupported version error

Link copied to clipboard
data class X86Syntax(val syntax: Syntax, val message: String = "X86 ") : CapstoneError

X86 syntax error