10 #ifndef LLDB_SBInstruction_h_ 
   11 #define LLDB_SBInstruction_h_ 
   22 class InstructionImpl;
 
   40   lldb::AddressClass GetAddressClass();
 
   56   void Print(FILE *out);
 
   60   bool EmulateWithFrame(
lldb::SBFrame &frame, uint32_t evaluate_options);
 
   62   bool DumpEmulation(
const char *triple); 
 
   66   bool TestEmulation(
lldb::SBStream &output_stream, 
const char *test_file);
 
   72                 const lldb::InstructionSP &inst_sp);
 
   74   void SetOpaque(
const lldb::DisassemblerSP &disasm_sp,
 
   75                  const lldb::InstructionSP &inst_sp);
 
   77   lldb::InstructionSP GetOpaque();
 
   80   std::shared_ptr<InstructionImpl> m_opaque_sp;
 
   85 #endif // LLDB_SBInstruction_h_ 
class LLDB_API SBInstruction