![]() |
Qt 6.x
The Qt SDK
|
#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.
References accept().
|
inlinestatic |
Definition at line 265 of file glslast_p.h.
References it.
Definition at line 12 of file glslast.cpp.
References accept0(), GLSL::Visitor::postVisit(), and GLSL::Visitor::preVisit().
Referenced by GLSL::Visitor::accept(), accept(), GLSL::TranslationUnitAST::accept0(), GLSL::BinaryExpressionAST::accept0(), GLSL::UnaryExpressionAST::accept0(), GLSL::TernaryExpressionAST::accept0(), GLSL::AssignmentExpressionAST::accept0(), GLSL::MemberAccessExpressionAST::accept0(), GLSL::FunctionCallExpressionAST::accept0(), GLSL::FunctionIdentifierAST::accept0(), GLSL::DeclarationExpressionAST::accept0(), GLSL::ExpressionStatementAST::accept0(), GLSL::CompoundStatementAST::accept0(), GLSL::IfStatementAST::accept0(), GLSL::WhileStatementAST::accept0(), GLSL::DoStatementAST::accept0(), GLSL::ForStatementAST::accept0(), GLSL::ReturnStatementAST::accept0(), GLSL::SwitchStatementAST::accept0(), GLSL::CaseLabelStatementAST::accept0(), GLSL::DeclarationStatementAST::accept0(), GLSL::ArrayTypeAST::accept0(), GLSL::StructTypeAST::Field::accept0(), GLSL::StructTypeAST::accept0(), GLSL::QualifiedTypeAST::accept0(), GLSL::PrecisionDeclarationAST::accept0(), GLSL::ParameterDeclarationAST::accept0(), GLSL::VariableDeclarationAST::accept0(), GLSL::TypeDeclarationAST::accept0(), GLSL::TypeAndVariableDeclarationAST::accept0(), GLSL::InitDeclarationAST::accept0(), and GLSL::FunctionDeclarationAST::accept0().
Implemented in GLSL::TranslationUnitAST, GLSL::IdentifierExpressionAST, GLSL::LiteralExpressionAST, GLSL::BinaryExpressionAST, GLSL::UnaryExpressionAST, GLSL::TernaryExpressionAST, GLSL::AssignmentExpressionAST, GLSL::MemberAccessExpressionAST, GLSL::FunctionCallExpressionAST, GLSL::FunctionIdentifierAST, GLSL::DeclarationExpressionAST, GLSL::ExpressionStatementAST, GLSL::CompoundStatementAST, GLSL::IfStatementAST, GLSL::WhileStatementAST, GLSL::DoStatementAST, GLSL::ForStatementAST, GLSL::JumpStatementAST, GLSL::ReturnStatementAST, GLSL::SwitchStatementAST, GLSL::CaseLabelStatementAST, GLSL::DeclarationStatementAST, GLSL::BasicTypeAST, GLSL::NamedTypeAST, GLSL::ArrayTypeAST, GLSL::StructTypeAST::Field, GLSL::StructTypeAST, GLSL::LayoutQualifierAST, GLSL::QualifiedTypeAST, GLSL::PrecisionDeclarationAST, GLSL::ParameterDeclarationAST, GLSL::VariableDeclarationAST, GLSL::TypeDeclarationAST, GLSL::TypeAndVariableDeclarationAST, GLSL::InvariantDeclarationAST, GLSL::InitDeclarationAST, and GLSL::FunctionDeclarationAST.
Referenced by accept().
|
inlinevirtual |
Reimplemented in GLSL::ArrayTypeAST.
Definition at line 246 of file glslast_p.h.
Referenced by GLSL::StructTypeAST::Field::setInnerType().
|
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.
Referenced by GLSL::Semantic::visit().
|
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.
|
inlinestaticprotected |
Definition at line 277 of file glslast_p.h.
References list.
int GLSL::AST::kind |
Definition at line 285 of file glslast_p.h.
Referenced by GLSL::Semantic::visit().
int GLSL::AST::lineno |
Definition at line 286 of file glslast_p.h.
Referenced by GLSL::Semantic::functionIdentifier(), GLSL::Semantic::visit(), GLSL::Semantic::visit(), GLSL::Semantic::visit(), GLSL::Semantic::visit(), GLSL::Semantic::visit(), and GLSL::Semantic::visit().