Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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.

References GLSL::Visitor::accept().

+ Here is the call graph for this function:

◆ 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.

References QByteArray().

+ Here is the call graph for this function:

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