Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
SkSLIRNode.h File Reference
#include "src/sksl/SkSLPool.h"
#include "src/sksl/SkSLPosition.h"
#include <string>

Go to the source code of this file.

Classes

class  SkSL::IRNode
 

Namespaces

namespace  SkSL
 

Enumerations

enum class  SkSL::ProgramElementKind {
  SkSL::kExtension = 0 , SkSL::kFunction , SkSL::kFunctionPrototype , SkSL::kGlobalVar ,
  SkSL::kInterfaceBlock , SkSL::kModifiers , SkSL::kStructDefinition , SkSL::kFirst = kExtension ,
  SkSL::kLast = kStructDefinition
}
 
enum class  SkSL::SymbolKind {
  SkSL::kExternal = (int) ProgramElementKind::kLast + 1 , SkSL::kField , SkSL::kFunctionDeclaration , SkSL::kType ,
  SkSL::kVariable , SkSL::kFirst = kExternal , SkSL::kLast = kVariable
}
 
enum class  SkSL::StatementKind {
  SkSL::kBlock = (int) SymbolKind::kLast + 1 , SkSL::kBreak , SkSL::kContinue , SkSL::kDiscard ,
  SkSL::kDo , SkSL::kExpression , SkSL::kFor , SkSL::kIf ,
  SkSL::kNop , SkSL::kReturn , SkSL::kSwitch , SkSL::kSwitchCase ,
  SkSL::kVarDeclaration , SkSL::kFirst = kBlock , SkSL::kLast = kVarDeclaration
}
 
enum class  SkSL::ExpressionKind {
  SkSL::kBinary = (int) StatementKind::kLast + 1 , SkSL::kChildCall , SkSL::kConstructorArray , SkSL::kConstructorArrayCast ,
  SkSL::kConstructorCompound , SkSL::kConstructorCompoundCast , SkSL::kConstructorDiagonalMatrix , SkSL::kConstructorMatrixResize ,
  SkSL::kConstructorScalarCast , SkSL::kConstructorSplat , SkSL::kConstructorStruct , SkSL::kEmpty ,
  SkSL::kFieldAccess , SkSL::kFunctionReference , SkSL::kFunctionCall , SkSL::kIndex ,
  SkSL::kLiteral , SkSL::kMethodReference , SkSL::kPoison , SkSL::kPostfix ,
  SkSL::kPrefix , SkSL::kSetting , SkSL::kSwizzle , SkSL::kTernary ,
  SkSL::kTypeReference , SkSL::kVariableReference , SkSL::kFirst = kBinary , SkSL::kLast = kVariableReference
}