Ghidra Decompiler Analysis Engine
Public Attributes | List of all members
JavaError Struct Reference

Exception that mirrors exceptions thrown by the Ghidra client. More...

#include <ghidra_arch.hh>

Inheritance diagram for JavaError:
Inheritance graph
[legend]
Collaboration diagram for JavaError:
Collaboration graph
[legend]

Public Attributes

string type
 The name of the Java exception class.
 
- Public Attributes inherited from LowlevelError
string explain
 

Additional Inherited Members

- Public Member Functions inherited from LowlevelError
 LowlevelError (const string &s)
 Initialize the error with an explanatory string.
 

Detailed Description

Exception that mirrors exceptions thrown by the Ghidra client.

If the Ghidra client throws an exception while trying to answer a query, the exception is caught and sent back to the ArchitectureGhidra object in a specially formatted interrupt message. The message is decoded into this object, which is than thrown.

This class also doubles as an exception generated by the decompiler because of message protocol alignment, which should get sent back to the Ghidra client


The documentation for this struct was generated from the following file: