8#ifndef SKSL_STRUCTDEFINITION
9#define SKSL_STRUCTDEFINITION
41 static std::unique_ptr<StructDefinition>
Convert(
const Context& context,
43 std::string_view
name,
55 const Type* fType =
nullptr;
ProgramElement(Position pos, Kind kind)
StructDefinition(Position pos, const Type &type)
static std::unique_ptr< StructDefinition > Make(Position pos, const Type &type)
std::string description() const override
static std::unique_ptr< StructDefinition > Convert(const Context &context, Position pos, std::string_view name, skia_private::TArray< Field > fields)
const Type & type() const
static constexpr Kind kIRNodeKind
DEF_SWITCHES_START aot vmservice shared library name