Flutter Engine
The Flutter Engine
SkSL::Variable Member List

This is the complete list of members for SkSL::Variable, including all inherited members.

as() constSkSL::IRNodeinline
as()SkSL::IRNodeinline
Convert(const Context &context, Position pos, Position modifiersPos, const Layout &layout, ModifierFlags flags, const Type *type, Position namePos, std::string_view name, Storage storage)SkSL::Variablestatic
description() const overrideSkSL::Variableinlinevirtual
detachDeadInterfaceBlock()SkSL::Variableinlinevirtual
detachDeadVarDeclaration()SkSL::Variableinline
fKindSkSL::IRNodeprotected
fPositionSkSL::IRNode
globalVarDeclaration() constSkSL::Variable
initialValue() constSkSL::Variable
instantiate(const Context &context, Position pos) constSkSL::Symbol
interfaceBlock() constSkSL::Variableinlinevirtual
IRNode(const IRNode &)=deleteSkSL::IRNode
IRNode(Position position, int kind)SkSL::IRNodeinlineprotected
is() constSkSL::IRNodeinline
isBuiltin() constSkSL::Variableinline
kind() constSkSL::Symbolinline
Kind typedefSkSL::Symbol
kIRNodeKindSkSL::Variableinlinestatic
layout() constSkSL::Variablevirtual
Make(Position pos, Position modifiersPosition, const Layout &layout, ModifierFlags flags, const Type *type, std::string_view name, std::string mangledName, bool builtin, Storage storage)SkSL::Variablestatic
MakeScratchVariable(const Context &context, Mangler &mangler, std::string_view baseName, const Type *type, SymbolTable *symbolTable, std::unique_ptr< Expression > initialValue)SkSL::Variablestatic
mangledName() constSkSL::Variableinlinevirtual
modifierFlags() constSkSL::Variableinline
modifiersPosition() constSkSL::Variableinline
name() constSkSL::Symbolinline
operator delete(void *ptr)SkSL::Poolableinlinestatic
operator new(const size_t size)SkSL::Poolableinlinestatic
operator=(const IRNode &)=deleteSkSL::IRNode
position() constSkSL::IRNodeinline
setGlobalVarDeclaration(GlobalVarDeclaration *global)SkSL::Variable
setInterfaceBlock(InterfaceBlock *)SkSL::Variableinlinevirtual
setName(std::string_view newName)SkSL::Symbolinline
setPosition(Position p)SkSL::IRNodeinline
setVarDeclaration(VarDeclaration *declaration)SkSL::Variable
Storage typedefSkSL::Variable
storage() constSkSL::Variableinline
Symbol(Position pos, Kind kind, std::string_view name, const Type *type=nullptr)SkSL::Symbolinline
type() constSkSL::Symbolinline
varDeclaration() constSkSL::Variable
Variable(Position pos, Position modifiersPosition, ModifierFlags modifierFlags, std::string_view name, const Type *type, bool builtin, Storage storage)SkSL::Variableinline
~IRNode()SkSL::IRNodeinlinevirtual
~Symbol() overrideSkSL::Symbolinline
~Variable() overrideSkSL::Variable