C# Класс ShaderTools.Hlsl.Binding.BoundTreeWalker

Показать файл Открыть проект

Открытые методы

Метод Описание
VisitCompilationUnit ( BoundCompilationUnit node ) : void
VisitExpression ( BoundExpression node ) : void

Защищенные методы

Метод Описание
VisitArrayInitializerExpression ( BoundArrayInitializerExpression node ) : void
VisitAssignmentExpression ( BoundAssignmentExpression node ) : void
VisitBinaryExpression ( BoundBinaryExpression node ) : void
VisitBlock ( BoundBlock node ) : void
VisitBreakStatement ( BoundBreakStatement node ) : void
VisitClassType ( BoundClassType node ) : void
VisitCompileExpression ( BoundCompileExpression node ) : void
VisitCompoundExpression ( BoundCompoundExpression node ) : void
VisitConditionExpression ( BoundConditionalExpression node ) : void
VisitConstantBuffer ( BoundConstantBuffer node ) : void
VisitConversionExpression ( BoundConversionExpression node ) : void
VisitDiscardStatement ( BoundDiscardStatement node ) : void
VisitElementAccessExpression ( BoundElementAccessExpression node ) : void
VisitEqualsValueInitializer ( BoundEqualsValue node ) : void
VisitError ( BoundErrorNode node ) : void
VisitErrorExpression ( BoundErrorExpression node ) : void
VisitExpressionStatement ( BoundExpressionStatement node ) : void
VisitFieldExpression ( BoundFieldExpression node ) : void
VisitForStatement ( BoundForStatement node ) : void
VisitFunction ( BoundFunction node ) : void
VisitFunctionDeclaration ( BoundFunctionDeclaration node ) : void
VisitFunctionDefinition ( BoundFunctionDefinition node ) : void
VisitFunctionInvocationExpression ( BoundFunctionInvocationExpression node ) : void
VisitIfStatement ( BoundIfStatement node ) : void
VisitInitializer ( BoundInitializer node ) : void
VisitInterfaceType ( BoundInterfaceType node ) : void
VisitLiteralExpression ( BoundLiteralExpression node ) : void
VisitMethodInvocationExpression ( BoundMethodInvocationExpression node ) : void
VisitMultipleVariableDeclarations ( BoundMultipleVariableDeclarations node ) : void
VisitNamespace ( BoundNamespace node ) : void
VisitNoOpStatement ( BoundNoOpStatement node ) : void
VisitNumericConstructorInvocationExpression ( BoundNumericConstructorInvocationExpression node ) : void
VisitPackOffsetLocation ( BoundPackOffsetLocation node ) : void
VisitPass ( BoundPass node ) : void
VisitRegisterLocation ( BoundRegisterLocation node ) : void
VisitReturnStatement ( BoundReturnStatement node ) : void
VisitSamplerStateInitializer ( BoundSamplerStateInitializer node ) : void
VisitSemantic ( BoundSemantic node ) : void
VisitStateArrayInitializer ( BoundStateArrayInitializer node ) : void
VisitStateInitializer ( BoundStateInitializer node ) : void
VisitStatement ( BoundStatement node ) : void
VisitStringLiteralExpression ( BoundStringLiteralExpression node ) : void
VisitStructType ( BoundStructType node ) : void
VisitSwitchLabel ( BoundSwitchLabel node ) : void
VisitSwitchSection ( BoundSwitchSection node ) : void
VisitSwitchStatement ( BoundSwitchStatement node ) : void
VisitTechnique ( BoundTechnique node ) : void
VisitTopLevelDeclaration ( BoundNode node ) : void
VisitType ( BoundType node ) : void
VisitTypeAlias ( BoundTypeAlias node ) : void
VisitTypeDeclaration ( BoundTypeDeclaration node ) : void
VisitTypedefStatement ( BoundTypedefStatement node ) : void
VisitUnaryExpression ( BoundUnaryExpression node ) : void
VisitVariableDeclaration ( BoundVariableDeclaration node ) : void
VisitVariableExpression ( BoundVariableExpression node ) : void
VisitVariableQualifier ( BoundVariableQualifier node ) : void
VisitWhileStatement ( BoundWhileStatement node ) : void

Приватные методы

Метод Описание
VisitDoStatement ( BoundDoStatement node ) : void

Описание методов

VisitArrayInitializerExpression() защищенный Метод

protected VisitArrayInitializerExpression ( BoundArrayInitializerExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundArrayInitializerExpression
Результат void

VisitAssignmentExpression() защищенный Метод

protected VisitAssignmentExpression ( BoundAssignmentExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundAssignmentExpression
Результат void

VisitBinaryExpression() защищенный Метод

protected VisitBinaryExpression ( BoundBinaryExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundBinaryExpression
Результат void

VisitBlock() защищенный Метод

protected VisitBlock ( BoundBlock node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundBlock
Результат void

VisitBreakStatement() защищенный Метод

protected VisitBreakStatement ( BoundBreakStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundBreakStatement
Результат void

VisitClassType() защищенный Метод

protected VisitClassType ( BoundClassType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundClassType
Результат void

VisitCompilationUnit() публичный Метод

public VisitCompilationUnit ( BoundCompilationUnit node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundCompilationUnit
Результат void

VisitCompileExpression() защищенный Метод

protected VisitCompileExpression ( BoundCompileExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundCompileExpression
Результат void

VisitCompoundExpression() защищенный Метод

protected VisitCompoundExpression ( BoundCompoundExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundCompoundExpression
Результат void

VisitConditionExpression() защищенный Метод

protected VisitConditionExpression ( BoundConditionalExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundConditionalExpression
Результат void

VisitConstantBuffer() защищенный Метод

protected VisitConstantBuffer ( BoundConstantBuffer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundConstantBuffer
Результат void

VisitConversionExpression() защищенный Метод

protected VisitConversionExpression ( BoundConversionExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundConversionExpression
Результат void

VisitDiscardStatement() защищенный Метод

protected VisitDiscardStatement ( BoundDiscardStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundDiscardStatement
Результат void

VisitElementAccessExpression() защищенный Метод

protected VisitElementAccessExpression ( BoundElementAccessExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundElementAccessExpression
Результат void

VisitEqualsValueInitializer() защищенный Метод

protected VisitEqualsValueInitializer ( BoundEqualsValue node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundEqualsValue
Результат void

VisitError() защищенный Метод

protected VisitError ( BoundErrorNode node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundErrorNode
Результат void

VisitErrorExpression() защищенный Метод

protected VisitErrorExpression ( BoundErrorExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundErrorExpression
Результат void

VisitExpression() публичный Метод

public VisitExpression ( BoundExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundExpression
Результат void

VisitExpressionStatement() защищенный Метод

protected VisitExpressionStatement ( BoundExpressionStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundExpressionStatement
Результат void

VisitFieldExpression() защищенный Метод

protected VisitFieldExpression ( BoundFieldExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFieldExpression
Результат void

VisitForStatement() защищенный Метод

protected VisitForStatement ( BoundForStatement node ) : void
node BoundForStatement
Результат void

VisitFunction() защищенный Метод

protected VisitFunction ( BoundFunction node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunction
Результат void

VisitFunctionDeclaration() защищенный Метод

protected VisitFunctionDeclaration ( BoundFunctionDeclaration node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunctionDeclaration
Результат void

VisitFunctionDefinition() защищенный Метод

protected VisitFunctionDefinition ( BoundFunctionDefinition node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunctionDefinition
Результат void

VisitFunctionInvocationExpression() защищенный Метод

protected VisitFunctionInvocationExpression ( BoundFunctionInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunctionInvocationExpression
Результат void

VisitIfStatement() защищенный Метод

protected VisitIfStatement ( BoundIfStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundIfStatement
Результат void

VisitInitializer() защищенный Метод

protected VisitInitializer ( BoundInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundInitializer
Результат void

VisitInterfaceType() защищенный Метод

protected VisitInterfaceType ( BoundInterfaceType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundInterfaceType
Результат void

VisitLiteralExpression() защищенный Метод

protected VisitLiteralExpression ( BoundLiteralExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundLiteralExpression
Результат void

VisitMethodInvocationExpression() защищенный Метод

protected VisitMethodInvocationExpression ( BoundMethodInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundMethodInvocationExpression
Результат void

VisitMultipleVariableDeclarations() защищенный Метод

protected VisitMultipleVariableDeclarations ( BoundMultipleVariableDeclarations node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundMultipleVariableDeclarations
Результат void

VisitNamespace() защищенный Метод

protected VisitNamespace ( BoundNamespace node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNamespace
Результат void

VisitNoOpStatement() защищенный Метод

protected VisitNoOpStatement ( BoundNoOpStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNoOpStatement
Результат void

VisitNumericConstructorInvocationExpression() защищенный Метод

protected VisitNumericConstructorInvocationExpression ( BoundNumericConstructorInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNumericConstructorInvocationExpression
Результат void

VisitPackOffsetLocation() защищенный Метод

protected VisitPackOffsetLocation ( BoundPackOffsetLocation node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundPackOffsetLocation
Результат void

VisitPass() защищенный Метод

protected VisitPass ( BoundPass node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundPass
Результат void

VisitRegisterLocation() защищенный Метод

protected VisitRegisterLocation ( BoundRegisterLocation node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundRegisterLocation
Результат void

VisitReturnStatement() защищенный Метод

protected VisitReturnStatement ( BoundReturnStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundReturnStatement
Результат void

VisitSamplerStateInitializer() защищенный Метод

protected VisitSamplerStateInitializer ( BoundSamplerStateInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSamplerStateInitializer
Результат void

VisitSemantic() защищенный Метод

protected VisitSemantic ( BoundSemantic node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSemantic
Результат void

VisitStateArrayInitializer() защищенный Метод

protected VisitStateArrayInitializer ( BoundStateArrayInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStateArrayInitializer
Результат void

VisitStateInitializer() защищенный Метод

protected VisitStateInitializer ( BoundStateInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStateInitializer
Результат void

VisitStatement() защищенный Метод

protected VisitStatement ( BoundStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStatement
Результат void

VisitStringLiteralExpression() защищенный Метод

protected VisitStringLiteralExpression ( BoundStringLiteralExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStringLiteralExpression
Результат void

VisitStructType() защищенный Метод

protected VisitStructType ( BoundStructType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStructType
Результат void

VisitSwitchLabel() защищенный Метод

protected VisitSwitchLabel ( BoundSwitchLabel node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSwitchLabel
Результат void

VisitSwitchSection() защищенный Метод

protected VisitSwitchSection ( BoundSwitchSection node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSwitchSection
Результат void

VisitSwitchStatement() защищенный Метод

protected VisitSwitchStatement ( BoundSwitchStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSwitchStatement
Результат void

VisitTechnique() защищенный Метод

protected VisitTechnique ( BoundTechnique node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTechnique
Результат void

VisitTopLevelDeclaration() защищенный Метод

protected VisitTopLevelDeclaration ( BoundNode node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNode
Результат void

VisitType() защищенный Метод

protected VisitType ( BoundType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundType
Результат void

VisitTypeAlias() защищенный Метод

protected VisitTypeAlias ( BoundTypeAlias node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTypeAlias
Результат void

VisitTypeDeclaration() защищенный Метод

protected VisitTypeDeclaration ( BoundTypeDeclaration node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTypeDeclaration
Результат void

VisitTypedefStatement() защищенный Метод

protected VisitTypedefStatement ( BoundTypedefStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTypedefStatement
Результат void

VisitUnaryExpression() защищенный Метод

protected VisitUnaryExpression ( BoundUnaryExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundUnaryExpression
Результат void

VisitVariableDeclaration() защищенный Метод

protected VisitVariableDeclaration ( BoundVariableDeclaration node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundVariableDeclaration
Результат void

VisitVariableExpression() защищенный Метод

protected VisitVariableExpression ( BoundVariableExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundVariableExpression
Результат void

VisitVariableQualifier() защищенный Метод

protected VisitVariableQualifier ( BoundVariableQualifier node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundVariableQualifier
Результат void

VisitWhileStatement() защищенный Метод

protected VisitWhileStatement ( BoundWhileStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundWhileStatement
Результат void