![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <glslast_p.h>
Static Public Member Functions | |
static void | accept (AST *ast, Visitor *visitor) |
template<typename T> | |
static void | accept (List< T > *it, Visitor *visitor) |
Public Attributes | |
int | kind |
int | lineno |
Protected Member Functions | |
AST (Kind _kind) | |
~AST () override |
Static Protected Member Functions | |
template<typename T> | |
static List< T > * | finish (List< T > *list) |
Definition at line 110 of file glslast_p.h.
enum GLSL::AST::Kind |
Definition at line 113 of file glslast_p.h.
|
inlineprotected |
Definition at line 274 of file glslast_p.h.
|
inlineoverrideprotected |
Definition at line 289 of file glslast_p.h.
Definition at line 19 of file glslast.cpp.
Definition at line 265 of file glslast_p.h.
Definition at line 12 of file glslast.cpp.
Implemented in GLSL::ArrayTypeAST, GLSL::AssignmentExpressionAST, GLSL::BasicTypeAST, GLSL::BinaryExpressionAST, GLSL::CaseLabelStatementAST, GLSL::CompoundStatementAST, GLSL::DeclarationExpressionAST, GLSL::DeclarationStatementAST, GLSL::DoStatementAST, GLSL::ExpressionStatementAST, GLSL::ForStatementAST, GLSL::FunctionCallExpressionAST, GLSL::FunctionDeclarationAST, GLSL::FunctionIdentifierAST, GLSL::IdentifierExpressionAST, GLSL::IfStatementAST, GLSL::InitDeclarationAST, GLSL::InvariantDeclarationAST, GLSL::JumpStatementAST, GLSL::LayoutQualifierAST, GLSL::LiteralExpressionAST, GLSL::MemberAccessExpressionAST, GLSL::NamedTypeAST, GLSL::ParameterDeclarationAST, GLSL::PrecisionDeclarationAST, GLSL::QualifiedTypeAST, GLSL::ReturnStatementAST, GLSL::StructTypeAST, GLSL::StructTypeAST::Field, GLSL::SwitchStatementAST, GLSL::TernaryExpressionAST, GLSL::TranslationUnitAST, GLSL::TypeAndVariableDeclarationAST, GLSL::TypeDeclarationAST, GLSL::UnaryExpressionAST, GLSL::VariableDeclarationAST, and GLSL::WhileStatementAST.
|
inlinevirtual |
Reimplemented in GLSL::ArrayTypeAST.
Definition at line 246 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::AssignmentExpressionAST.
Definition at line 224 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::BasicTypeAST.
Definition at line 244 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::BinaryExpressionAST.
Definition at line 221 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::CaseLabelStatementAST.
Definition at line 240 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::CompoundStatementAST.
Definition at line 232 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::DeclarationAST.
Definition at line 251 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::DeclarationExpressionAST.
Definition at line 228 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::DeclarationStatementAST.
Definition at line 241 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::DoStatementAST.
Definition at line 235 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::ExpressionAST.
Definition at line 218 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::ExpressionStatementAST.
Definition at line 231 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::ForStatementAST.
Definition at line 236 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::FunctionCallExpressionAST.
Definition at line 226 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::FunctionDeclarationAST.
Definition at line 259 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::FunctionIdentifierAST.
Definition at line 227 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::IdentifierExpressionAST.
Definition at line 219 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::IfStatementAST.
Definition at line 233 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::InitDeclarationAST.
Definition at line 258 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::InvariantDeclarationAST.
Definition at line 257 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::JumpStatementAST.
Definition at line 237 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::LayoutQualifierAST.
Definition at line 249 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::LiteralExpressionAST.
Definition at line 220 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::MemberAccessExpressionAST.
Definition at line 225 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::NamedTypeAST.
Definition at line 245 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::ParameterDeclarationAST.
Definition at line 253 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::PrecisionDeclarationAST.
Definition at line 252 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::QualifiedTypeAST.
Definition at line 248 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::ReturnStatementAST.
Definition at line 238 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::StatementAST.
Definition at line 230 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::StructTypeAST.
Definition at line 247 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::SwitchStatementAST.
Definition at line 239 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::TernaryExpressionAST.
Definition at line 223 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::TranslationUnitAST.
Definition at line 216 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::TypeAST.
Definition at line 243 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::TypeAndVariableDeclarationAST.
Definition at line 256 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::TypeDeclarationAST.
Definition at line 255 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::UnaryExpressionAST.
Definition at line 222 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::VariableDeclarationAST.
Definition at line 254 of file glslast_p.h.
|
inlinevirtual |
Reimplemented in GLSL::WhileStatementAST.
Definition at line 234 of file glslast_p.h.
Definition at line 277 of file glslast_p.h.
int GLSL::AST::kind |
Definition at line 285 of file glslast_p.h.
int GLSL::AST::lineno |
Definition at line 286 of file glslast_p.h.