Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
GLSL::ASTDump Class Reference

#include <glslastdump_p.h>

Inheritance diagram for GLSL::ASTDump:
Collaboration diagram for GLSL::ASTDump:

Public Member Functions

 ASTDump (QTextStream &out)
void operator() (AST *ast)

Protected Member Functions

bool preVisit (AST *) override
void postVisit (AST *) override
Protected Member Functions inherited from GLSL::Visitor
 Visitor ()
virtual ~Visitor ()
void accept (AST *ast)
virtual bool visit (TranslationUnitAST *)
virtual void endVisit (TranslationUnitAST *)
virtual bool visit (IdentifierExpressionAST *)
virtual void endVisit (IdentifierExpressionAST *)
virtual bool visit (LiteralExpressionAST *)
virtual void endVisit (LiteralExpressionAST *)
virtual bool visit (BinaryExpressionAST *)
virtual void endVisit (BinaryExpressionAST *)
virtual bool visit (UnaryExpressionAST *)
virtual void endVisit (UnaryExpressionAST *)
virtual bool visit (TernaryExpressionAST *)
virtual void endVisit (TernaryExpressionAST *)
virtual bool visit (AssignmentExpressionAST *)
virtual void endVisit (AssignmentExpressionAST *)
virtual bool visit (MemberAccessExpressionAST *)
virtual void endVisit (MemberAccessExpressionAST *)
virtual bool visit (FunctionCallExpressionAST *)
virtual void endVisit (FunctionCallExpressionAST *)
virtual bool visit (FunctionIdentifierAST *)
virtual void endVisit (FunctionIdentifierAST *)
virtual bool visit (DeclarationExpressionAST *)
virtual void endVisit (DeclarationExpressionAST *)
virtual bool visit (ExpressionStatementAST *)
virtual void endVisit (ExpressionStatementAST *)
virtual bool visit (CompoundStatementAST *)
virtual void endVisit (CompoundStatementAST *)
virtual bool visit (IfStatementAST *)
virtual void endVisit (IfStatementAST *)
virtual bool visit (WhileStatementAST *)
virtual void endVisit (WhileStatementAST *)
virtual bool visit (DoStatementAST *)
virtual void endVisit (DoStatementAST *)
virtual bool visit (ForStatementAST *)
virtual void endVisit (ForStatementAST *)
virtual bool visit (JumpStatementAST *)
virtual void endVisit (JumpStatementAST *)
virtual bool visit (ReturnStatementAST *)
virtual void endVisit (ReturnStatementAST *)
virtual bool visit (SwitchStatementAST *)
virtual void endVisit (SwitchStatementAST *)
virtual bool visit (CaseLabelStatementAST *)
virtual void endVisit (CaseLabelStatementAST *)
virtual bool visit (DeclarationStatementAST *)
virtual void endVisit (DeclarationStatementAST *)
virtual bool visit (BasicTypeAST *)
virtual void endVisit (BasicTypeAST *)
virtual bool visit (NamedTypeAST *)
virtual void endVisit (NamedTypeAST *)
virtual bool visit (ArrayTypeAST *)
virtual void endVisit (ArrayTypeAST *)
virtual bool visit (StructTypeAST *)
virtual void endVisit (StructTypeAST *)
virtual bool visit (StructTypeAST::Field *)
virtual void endVisit (StructTypeAST::Field *)
virtual bool visit (LayoutQualifierAST *)
virtual void endVisit (LayoutQualifierAST *)
virtual bool visit (QualifiedTypeAST *)
virtual void endVisit (QualifiedTypeAST *)
virtual bool visit (PrecisionDeclarationAST *)
virtual void endVisit (PrecisionDeclarationAST *)
virtual bool visit (ParameterDeclarationAST *)
virtual void endVisit (ParameterDeclarationAST *)
virtual bool visit (VariableDeclarationAST *)
virtual void endVisit (VariableDeclarationAST *)
virtual bool visit (TypeDeclarationAST *)
virtual void endVisit (TypeDeclarationAST *)
virtual bool visit (TypeAndVariableDeclarationAST *)
virtual void endVisit (TypeAndVariableDeclarationAST *)
virtual bool visit (InvariantDeclarationAST *)
virtual void endVisit (InvariantDeclarationAST *)
virtual bool visit (InitDeclarationAST *)
virtual void endVisit (InitDeclarationAST *)
virtual bool visit (FunctionDeclarationAST *)
virtual void endVisit (FunctionDeclarationAST *)

Detailed Description

Definition at line 26 of file glslastdump_p.h.

Constructor & Destructor Documentation

◆ ASTDump()

ASTDump::ASTDump ( QTextStream & out)

Definition at line 17 of file glslastdump.cpp.

Member Function Documentation

◆ operator()()

void ASTDump::operator() ( AST * ast)

Definition at line 22 of file glslastdump.cpp.

◆ postVisit()

void ASTDump::postVisit ( AST * )
overrideprotectedvirtual

Reimplemented from GLSL::Visitor.

Definition at line 43 of file glslastdump.cpp.

◆ preVisit()

bool ASTDump::preVisit ( AST * ast)
overrideprotectedvirtual

Reimplemented from GLSL::Visitor.

Definition at line 28 of file glslastdump.cpp.


The documentation for this class was generated from the following files: