| analyzeAliasTypeDenoter(TypeDenoterPtr &typeDenoter, const AST *ast) | CeresEngine::ShaderCompiler::Analyzer | protected |
| analyzeArrayDimensionList(const Vector< ArrayDimensionPtr > &arrayDimensions) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeArrayExpression(ArrayExpression *expression) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeDomain(const Attribute *attrib, bool required=true) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeLayout(const Attribute *attrib, const TypeDenoterPtr &typeDen) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeMaxVertexCount(const Attribute *attrib) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeNumThreads(const Attribute *attrib) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeNumThreadsArgument(Expression *expression, UInt32 &value) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeOutputControlPoints(const Attribute *attrib) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeOutputTopology(const Attribute *attrib, bool required=true) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributePartitioning(const Attribute *attrib, bool required=true) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributePatchConstantFunc(const Attribute *attrib) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeSpace(const Attribute *attrib, const TypeDenoterPtr &typeDen) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeSpaceIdent(const Attribute *attrib, std::size_t argIndex, String &ident) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeValue(Expression *argExpression, AttributeValue &value, const OnValidAttributeValueProc &expectedValueFunc, const String &expectationDesc, bool required=true) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeAttributeValuePrimary(Expression *argExpression, AttributeValue &value, const OnValidAttributeValueProc &expectedValueFunc, String &literalValue) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeBufferTypeDenoter(BufferTypeDenoter &bufferTypeDen, const AST *ast) | CeresEngine::ShaderCompiler::Analyzer | protected |
| analyzeCallExpression(CallExpression *callExpression) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeCallExpressionFunction(CallExpression *callExpression, bool isStatic=false, const Expression *prefixExpression=nullptr, const TypeDenoter *prefixTypeDenoter=nullptr) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeCallExpressionIntrinsic(CallExpression *callExpression, const HLSLIntrinsicEntry &intr, bool isStatic=false, const TypeDenoter *prefixTypeDenoter=nullptr) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeCallExpressionIntrinsicFromBufferType(const CallExpression *callExpression, const BufferType bufferType) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeCallExpressionIntrinsicPrimary(CallExpression *callExpression, const HLSLIntrinsicEntry &intr) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeCallExpressionPrimary(CallExpression *callExpression, const TypeDenoter *prefixTypeDenoter=nullptr) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeConditionalExpression(Expression *expression) | CeresEngine::ShaderCompiler::Analyzer | protected |
| analyzeEntryPoint(FunctionDeclaration *funcDeclaration) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointAttributes(const Vector< AttributePtr > &attribs) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointAttributesComputeShader(const Vector< AttributePtr > &attribs) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointAttributesFragmentShader(const Vector< AttributePtr > &attribs) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointAttributesGeometryShader(const Vector< AttributePtr > &attribs) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointAttributesTessControlShader(const Vector< AttributePtr > &attribs) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointAttributesTessEvaluationShader(const Vector< AttributePtr > &attribs) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointInputOutput(FunctionDeclaration *funcDeclaration) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointOutput(Expression *expression) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointParameter(FunctionDeclaration *funcDeclaration, const VarDeclarationStatement *param) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointParameterInOut(FunctionDeclaration *funcDeclaration, VarDeclaration *varDeclaration, bool input, TypeDenoterPtr varTypeDen=nullptr) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointParameterInOutBuffer(FunctionDeclaration *funcDeclaration, VarDeclaration *varDeclaration, const BufferTypeDenoter *bufferTypeDen, bool input) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointParameterInOutStruct(FunctionDeclaration *funcDeclaration, StructDeclaration *structDeclaration, bool input) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointParameterInOutVariable(FunctionDeclaration *funcDeclaration, VarDeclaration *varDeclaration, bool input) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeEntryPointSemantics(FunctionDeclaration *funcDeclaration, const Vector< Semantic > &inSemantics, const Vector< Semantic > &outSemantics) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeExtAttributes(const Vector< AttributePtr > &attribs, const TypeDenoterPtr &typeDen) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeFunctionControlPath(FunctionDeclaration &funcDeclaration) | CeresEngine::ShaderCompiler::Analyzer | protected |
| analyzeFunctionEndOfScopes(const FunctionDeclaration &funcDeclaration) | CeresEngine::ShaderCompiler::Analyzer | protected |
| analyzeIntrinsicWrapperInlining(CallExpression *callExpression) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeLValueExpression(Expression *expression, const AST *ast=nullptr, VarDeclaration *param=nullptr) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeLValueExpressionObject(ObjectExpression *objectExpression, const AST *ast=nullptr, VarDeclaration *param=nullptr) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeNumArgsAttribute(const Attribute *attrib, std::size_t minNumArgs, std::size_t maxNumArgs, bool required) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeNumArgsAttribute(const Attribute *attrib, std::size_t expectedNumArgs, bool required=true) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeObjectExpression(ObjectExpression *expression, PrefixArgs *args) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeObjectExpressionBaseStructDeclarationFromStruct(ObjectExpression *expression, PrefixArgs &outputArgs, const StructTypeDenoter &structTypeDen) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeObjectExpressionVarDeclarationFromStruct(ObjectExpression *expression, StructDeclaration *baseStructDeclaration, const StructTypeDenoter &structTypeDen) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeParameter(VarDeclarationStatement *param) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| Analyzer(Log *log=nullptr) | CeresEngine::ShaderCompiler::Analyzer | |
| analyzeSecondaryEntryPoint(FunctionDeclaration *funcDeclaration, bool isPatchConstantFunc=false) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeSecondaryEntryPointAttributes(const Vector< AttributePtr > &attribs) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeSecondaryEntryPointAttributesTessEvaluationShader(const Vector< AttributePtr > &attribs) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeSemantic(IndexedSemantic &semantic) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeSemanticFunctionReturn(IndexedSemantic &semantic) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeSemanticSM3(IndexedSemantic &semantic, bool input) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeSemanticSM3Remaining() | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeSemanticVarDeclaration(IndexedSemantic &semantic, VarDeclaration *varDeclaration) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeStaticAccessExpression(const Expression *prefixExpression, bool isStatic, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeStaticTypeSpecifier(const TypeSpecifier *typeSpecifier, const String &ident, const Expression *expression, bool isStatic) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeStructTypeDenoter(StructTypeDenoter &structTypeDen, const AST *ast) | CeresEngine::ShaderCompiler::Analyzer | protected |
| analyzeTypeDenoter(TypeDenoterPtr &typeDenoter, const AST *ast) | CeresEngine::ShaderCompiler::Analyzer | protected |
| analyzeTypeSpecifier(TypeSpecifier *typeSpecifier) | CeresEngine::ShaderCompiler::Analyzer | protected |
| analyzeTypeSpecifierForParameter(const TypeSpecifier *typeSpecifier) | CeresEngine::ShaderCompiler::Analyzer | protected |
| analyzeVarDeclaration(VarDeclaration *varDeclaration) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeVarDeclarationLocal(VarDeclaration *varDeclaration, bool registerVarIdent=true) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeVarDeclarationStaticMember(VarDeclaration *varDeclaration) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| analyzeVectorSpaceAssign(TypedAST *lhs, const TypeDenoter &rhsTypeDen, const OnAssignTypeDenoterProc &assignTypeDenProc=nullptr, bool swapAssignOrder=false) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| closeScope() | CeresEngine::ShaderCompiler::Analyzer | protected |
| collectArgumentTypeDenoters(const Vector< ExpressionPtr > &args, Vector< TypeDenoterPtr > &argTypeDens) | CeresEngine::ShaderCompiler::Analyzer | private |
| decorateAST(Program &program, const ShaderInput &inputDesc, const ShaderOutput &outputDesc) | CeresEngine::ShaderCompiler::Analyzer | |
| decorateASTPrimary(Program &program, const ShaderInput &inputDesc, const ShaderOutput &outputDesc) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| error(const String &msg, const AST *ast=nullptr, const Vector< const AST * > &astAppendices={}) | CeresEngine::ShaderCompiler::Analyzer | protected |
| errorIfAttributeNotFound(bool found, const String &attribDesc) | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| errorInternal(const String &msg, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| errorUndeclaredIdent(const String &ident, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| errorUndeclaredIdent(const String &ident, const String &contextName, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| errorUndeclaredIdent(const String &ident, const String &contextName, const String &similarIdent, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| evaluateConstExpression(Expression &expression) | CeresEngine::ShaderCompiler::Analyzer | protected |
| evaluateConstExpressionFloat(Expression &expression) | CeresEngine::ShaderCompiler::Analyzer | protected |
| evaluateConstExpressionInt(Expression &expression) | CeresEngine::ShaderCompiler::Analyzer | protected |
| evaluateConstExpressionObject(const ObjectExpression &expression) | CeresEngine::ShaderCompiler::Analyzer | protected |
| evaluateOrDefault(Expression &expression, const Variant &defaultValue={}) | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetch(const String &ident, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetchDeclaration(const String &ident, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetchFromCurrentScopeOrNull(const String &ident) const | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetchFunctionDeclaration(const String &ident, const Vector< ExpressionPtr > &args, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetchFunctionDeclaration(const String &ident, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetchFunctionDeclarationFromStruct(const StructTypeDenoter &structTypeDenoter, const String &ident, const Vector< ExpressionPtr > &args, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetchSimilarIdent(const String &ident, StructDeclaration *structDeclaration=nullptr) const | CeresEngine::ShaderCompiler::Analyzer | private |
| fetchStructDeclarationFromIdent(const String &ident, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetchStructDeclarationFromTypeDenoter(const TypeDenoter &typeDenoter) | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetchType(const String &ident, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetchVarDeclaration(const String &ident, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| fetchVarDeclarationFromStruct(const StructTypeDenoter &structTypeDenoter, const String &ident, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| findCompatibleStructDeclaration(const StructDeclaration &rhs) | CeresEngine::ShaderCompiler::Analyzer | protected |
| getActiveCallExpression() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| getActiveFunctionDeclaration() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| getActiveFunctionStructDeclaration() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| getActiveLValueExpression() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| getActiveStructDeclaration() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| getActiveVarDeclarationStatement() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| getReportHandler() | CeresEngine::ShaderCompiler::Analyzer | inlineprotected |
| getStructDeclarationStack() const | CeresEngine::ShaderCompiler::VisitorTracker | inlineprotected |
| getTypeDenoterFrom(TypedAST *ast, const TypeDenoter *expectedTypeDenoter=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| getUniformBufferDeclarationStack() const | CeresEngine::ShaderCompiler::VisitorTracker | inlineprotected |
| HLSLAnalyzer(Log *log=nullptr) | CeresEngine::ShaderCompiler::HLSLAnalyzer | |
| isD3D9ShaderModel() const | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| isInsideEntryPoint() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| isInsideFunctionDeclaration() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| isInsideGlobalScope() const | CeresEngine::ShaderCompiler::Analyzer | protected |
| isInsideSecondaryEntryPoint() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| isInsideStructDeclaration() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| isInsideUniformBufferDeclaration() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| isInsideVarDeclarationStatement() const | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| isWarningEnabled(UInt32 flags) const | CeresEngine::ShaderCompiler::Analyzer | protected |
| mCallExpressionStack | CeresEngine::ShaderCompiler::VisitorTracker | private |
| mEntryPoint | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| mExtensions | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| mFuncDeclarationStack | CeresEngine::ShaderCompiler::VisitorTracker | private |
| mLvalueExpressionStack | CeresEngine::ShaderCompiler::VisitorTracker | private |
| mPreferWrappers | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| mProgram | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| mReportHandler | CeresEngine::ShaderCompiler::Analyzer | private |
| mSecondaryEntryPoint | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| mSecondaryEntryPointFound | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| mShaderModel | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| mShaderTarget | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| mSourceCode | CeresEngine::ShaderCompiler::Analyzer | private |
| mStackLevelOf2ndEntryPoint | CeresEngine::ShaderCompiler::VisitorTracker | private |
| mStackLevelOfEntryPoint | CeresEngine::ShaderCompiler::VisitorTracker | private |
| mStructDeclarationStack | CeresEngine::ShaderCompiler::VisitorTracker | private |
| mSymTable | CeresEngine::ShaderCompiler::Analyzer | private |
| mUniformBufferDeclarationStack | CeresEngine::ShaderCompiler::VisitorTracker | private |
| mVarDeclarationSM3Semantics | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| mVarDeclarationStatementStack | CeresEngine::ShaderCompiler::VisitorTracker | private |
| mVersionIn | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| mWarnings | CeresEngine::ShaderCompiler::Analyzer | private |
| OnAssignTypeDenoterProc typedef | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| OnOverrideProc typedef | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| onReleaseSymbol(const ASTSymbolOverloadPtr &symbol) | CeresEngine::ShaderCompiler::Analyzer | private |
| OnValidAttributeValueProc typedef | CeresEngine::ShaderCompiler::HLSLAnalyzer | private |
| openScope() | CeresEngine::ShaderCompiler::Analyzer | protected |
| popCallExpression() | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| popFunctionDeclaration() | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| popLValueExpression() | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| popStructDeclaration() | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| popUniformBufferDeclaration() | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| popVarDeclarationStatement() | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| pushCallExpression(CallExpression *callExpression) | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| pushFunctionDeclaration(FunctionDeclaration *funcDeclaration) | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| pushLValueExpression(Expression *expression) | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| pushStructDeclaration(StructDeclaration *structDeclaration) | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| pushUniformBufferDeclaration(UniformBufferDeclaration *uniformBufferDeclaration) | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| pushVarDeclarationStatement(VarDeclarationStatement *varDeclarationStatement) | CeresEngine::ShaderCompiler::VisitorTracker | protected |
| register_(const String &ident, AST *ast) | CeresEngine::ShaderCompiler::Analyzer | protected |
| submitReport(bool isError, const String &msg, const AST *ast=nullptr, const Vector< const AST * > &astAppendices={}) | CeresEngine::ShaderCompiler::Analyzer | protected |
| validateTypeCast(const TypeDenoter &sourceTypeDen, const TypeDenoter &destTypeDen, const String &contextDesc, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| validateTypeCastFrom(TypedAST *sourceAST, TypedAST *destAST, const String &contextDesc) | CeresEngine::ShaderCompiler::Analyzer | protected |
| visit(const T &ast, void *args=nullptr) | CeresEngine::ShaderCompiler::Visitor | inlineprotected |
| visit(const Vector< T > &astList, void *args=nullptr) | CeresEngine::ShaderCompiler::Visitor | inlineprotected |
| visitAliasDeclaration(AliasDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitAliasDeclarationStatement(AliasDeclarationStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitArrayDimension(ArrayDimension *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitArrayExpression(ArrayExpression *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitAssignExpression(AssignExpression *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitAttribute(Attribute *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitBasicDeclarationStatement(BasicDeclarationStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitBinaryExpression(BinaryExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitBracketExpression(BracketExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitBufferDeclaration(BufferDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitBufferDeclarationStatement(BufferDeclarationStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitCallExpression(CallExpression *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitCastExpression(CastExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitCodeBlock(CodeBlock *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitCodeBlockStatement(CodeBlockStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitCtrlTransferStatement(CtrlTransferStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitDoWhileLoopStatement(DoWhileLoopStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitElseStatement(ElseStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitExpressionStatement(ExpressionStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitForLoopStatement(ForLoopStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitFunctionDeclaration(FunctionDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitIfStatement(IfStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitInitializerExpression(InitializerExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitLayoutStatement(LayoutStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitLiteralExpression(LiteralExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitNullExpression(NullExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitNullStatement(NullStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitObjectExpression(ObjectExpression *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitPackOffset(PackOffset *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitPostUnaryExpression(PostUnaryExpression *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitProgram(Program *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitRegister(Register *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitReturnStatement(ReturnStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitSamplerDeclaration(SamplerDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitSamplerDeclarationStatement(SamplerDeclarationStatement *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitSamplerValue(SamplerValue *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitSequenceExpression(SequenceExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitStructDeclaration(StructDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitSwitchCase(SwitchCase *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitSwitchStatement(SwitchStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitTernaryExpression(TernaryExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitTypeSpecifier(TypeSpecifier *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitTypeSpecifierExpression(TypeSpecifierExpression *ast, void *args) | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |
| visitUnaryExpression(UnaryExpression *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitUniformBufferDeclaration(UniformBufferDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitVarDeclaration(VarDeclaration *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitVarDeclarationStatement(VarDeclarationStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| visitWhileLoopStatement(WhileLoopStatement *ast, void *args) override | CeresEngine::ShaderCompiler::HLSLAnalyzer | privatevirtual |
| warning(const String &msg, const AST *ast=nullptr) | CeresEngine::ShaderCompiler::Analyzer | protected |
| warningOnNullStatement(const StatementPtr &ast, const String &statementTypeName) | CeresEngine::ShaderCompiler::Analyzer | protected |
| ~Visitor()=default | CeresEngine::ShaderCompiler::Visitor | protectedvirtual |