4#ifndef QSSG_GLSLASTVISITOR_H
5#define QSSG_GLSLASTVISITOR_H
18#include <QtQuick3DGlslParser/private/glslast_p.h>
30 void accept(
AST *ast);
virtual void endVisit(DoStatementAST *)
virtual bool visit(MemberAccessExpressionAST *)
virtual bool visit(TernaryExpressionAST *)
virtual bool visit(StructTypeAST::Field *)
virtual void endVisit(DeclarationStatementAST *)
virtual void endVisit(ReturnStatementAST *)
virtual void endVisit(BasicTypeAST *)
virtual bool visit(TranslationUnitAST *)
virtual bool visit(FunctionIdentifierAST *)
virtual bool visit(VariableDeclarationAST *)
virtual bool visit(UnaryExpressionAST *)
virtual bool visit(LayoutQualifierAST *)
virtual bool visit(InitDeclarationAST *)
virtual bool visit(InvariantDeclarationAST *)
virtual void endVisit(QualifiedTypeAST *)
virtual void endVisit(TypeDeclarationAST *)
virtual bool visit(ExpressionStatementAST *)
virtual void endVisit(TypeAndVariableDeclarationAST *)
virtual void endVisit(JumpStatementAST *)
virtual void endVisit(FunctionDeclarationAST *)
virtual void endVisit(AssignmentExpressionAST *)
virtual void endVisit(TranslationUnitAST *)
virtual void endVisit(StructTypeAST *)
virtual bool visit(PrecisionDeclarationAST *)
virtual void endVisit(InvariantDeclarationAST *)
virtual void endVisit(ForStatementAST *)
virtual bool visit(ForStatementAST *)
virtual void endVisit(StructTypeAST::Field *)
virtual void endVisit(ArrayTypeAST *)
virtual void endVisit(FunctionCallExpressionAST *)
virtual bool visit(CompoundStatementAST *)
virtual bool visit(ArrayTypeAST *)
virtual void endVisit(ExpressionStatementAST *)
virtual bool visit(FunctionCallExpressionAST *)
virtual bool visit(DeclarationStatementAST *)
virtual void endVisit(WhileStatementAST *)
virtual bool visit(QualifiedTypeAST *)
virtual void endVisit(BinaryExpressionAST *)
virtual void endVisit(LiteralExpressionAST *)
virtual bool visit(NamedTypeAST *)
virtual bool preVisit(AST *)
virtual void endVisit(MemberAccessExpressionAST *)
virtual void endVisit(TernaryExpressionAST *)
virtual void endVisit(LayoutQualifierAST *)
virtual bool visit(TypeAndVariableDeclarationAST *)
virtual bool visit(CaseLabelStatementAST *)
virtual void endVisit(DeclarationExpressionAST *)
virtual bool visit(JumpStatementAST *)
virtual void endVisit(VariableDeclarationAST *)
virtual void endVisit(InitDeclarationAST *)
virtual bool visit(BasicTypeAST *)
virtual bool visit(SwitchStatementAST *)
virtual bool visit(AssignmentExpressionAST *)
virtual void endVisit(PrecisionDeclarationAST *)
virtual void endVisit(IdentifierExpressionAST *)
virtual bool visit(TypeDeclarationAST *)
virtual bool visit(LiteralExpressionAST *)
virtual void endVisit(FunctionIdentifierAST *)
virtual void endVisit(NamedTypeAST *)
virtual bool visit(FunctionDeclarationAST *)
virtual bool visit(DeclarationExpressionAST *)
virtual void endVisit(UnaryExpressionAST *)
virtual void endVisit(CompoundStatementAST *)
virtual void endVisit(ParameterDeclarationAST *)
virtual void endVisit(CaseLabelStatementAST *)
virtual void postVisit(AST *)
virtual bool visit(ReturnStatementAST *)
virtual bool visit(WhileStatementAST *)
virtual void endVisit(IfStatementAST *)
virtual bool visit(DoStatementAST *)
virtual void endVisit(SwitchStatementAST *)
virtual bool visit(StructTypeAST *)
virtual bool visit(IdentifierExpressionAST *)
virtual bool visit(ParameterDeclarationAST *)
virtual bool visit(IfStatementAST *)
virtual bool visit(BinaryExpressionAST *)
Combined button and popup list for selecting options.