Flutter Engine
The Flutter Engine
|
#include <SkSLModifiersDeclaration.h>
Public Member Functions | |
ModifiersDeclaration (Position pos, const Layout &layout, ModifierFlags flags) | |
const Layout & | layout () const |
ModifierFlags | modifierFlags () const |
std::string | description () const override |
Public Member Functions inherited from SkSL::ProgramElement | |
ProgramElement (Position pos, Kind kind) | |
Kind | kind () const |
Public Member Functions inherited from SkSL::IRNode | |
virtual | ~IRNode () |
virtual std::string | description () const =0 |
IRNode (const IRNode &)=delete | |
IRNode & | operator= (const IRNode &)=delete |
Position | position () const |
void | setPosition (Position p) |
template<typename T > | |
bool | is () const |
template<typename T > | |
const T & | as () const |
template<typename T > | |
T & | as () |
Static Public Member Functions | |
static std::unique_ptr< ModifiersDeclaration > | Convert (const Context &context, const Modifiers &modifiers) |
static std::unique_ptr< ModifiersDeclaration > | Make (const Context &context, const Modifiers &modifiers) |
Static Public Member Functions inherited from SkSL::Poolable | |
static void * | operator new (const size_t size) |
static void | operator delete (void *ptr) |
Static Public Attributes | |
static constexpr Kind | kIRNodeKind = Kind::kModifiers |
Additional Inherited Members | |
Public Types inherited from SkSL::ProgramElement | |
using | Kind = ProgramElementKind |
Public Attributes inherited from SkSL::IRNode | |
Position | fPosition |
Protected Member Functions inherited from SkSL::IRNode | |
IRNode (Position position, int kind) | |
Protected Attributes inherited from SkSL::IRNode | |
int | fKind |
A declaration that consists only of modifiers, e.g.:
layout(blend_support_all_equations) out;
Definition at line 30 of file SkSLModifiersDeclaration.h.
|
inline |
Definition at line 34 of file SkSLModifiersDeclaration.h.
|
static |
Definition at line 23 of file SkSLModifiersDeclaration.cpp.
|
inlineoverridevirtual |
Implements SkSL::IRNode.
Definition at line 53 of file SkSLModifiersDeclaration.h.
|
inline |
Definition at line 45 of file SkSLModifiersDeclaration.h.
|
static |
Definition at line 59 of file SkSLModifiersDeclaration.cpp.
|
inline |
Definition at line 49 of file SkSLModifiersDeclaration.h.
|
inlinestaticconstexpr |
Definition at line 32 of file SkSLModifiersDeclaration.h.