![]() |
Flutter Engine
The Flutter Engine
|
#include <SkSLStatement.h>
Public Types | |
using | Kind = StatementKind |
Public Member Functions | |
Statement (Position pos, Kind kind) | |
Kind | kind () const |
virtual bool | isEmpty () const |
![]() | |
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 () |
Additional Inherited Members | |
![]() | |
static void * | operator new (const size_t size) |
static void | operator delete (void *ptr) |
![]() | |
Position | fPosition |
![]() | |
IRNode (Position position, int kind) | |
![]() | |
int | fKind |
Abstract supertype of all statements.
Definition at line 19 of file SkSLStatement.h.
using SkSL::Statement::Kind = StatementKind |
Definition at line 21 of file SkSLStatement.h.
Definition at line 23 of file SkSLStatement.h.
|
inlinevirtual |
Reimplemented in SkSL::Block, and SkSL::Nop.
Definition at line 32 of file SkSLStatement.h.
|
inline |
Definition at line 28 of file SkSLStatement.h.