8#ifndef SKSLDEBUGTRACEPRIV
9#define SKSLDEBUGTRACEPRIV
void writeTrace(SkWStream *w) const override
std::vector< SlotDebugInfo > fUniformInfo
std::string getSlotValue(int slotIndex, int32_t value) const
bool readTrace(SkStream *r)
std::vector< FunctionDebugInfo > fFuncInfo
void setSource(const std::string &source)
std::vector< TraceInfo > fTraceInfo
void setTraceCoord(const SkIPoint &coord)
std::vector< std::string > fSource
std::vector< SlotDebugInfo > fSlotInfo
std::unique_ptr< SkSL::TraceHook > fTraceHook
double interpretValueBits(int slotIndex, int32_t valueBits) const
void dump(SkWStream *o) const override
std::string slotValueToString(int slotIndex, double value) const
std::string getSlotComponentSuffix(int slotIndex) const
SkSL::Type::NumberKind numberKind