C# Class ShaderTools.Hlsl.Binding.BoundTreeWalker

Afficher le fichier Open project: tgjones/HlslTools

Méthodes publiques

Méthode Description
VisitCompilationUnit ( BoundCompilationUnit node ) : void
VisitExpression ( BoundExpression node ) : void

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
VisitDoStatement ( BoundDoStatement node ) : void

Method Details

VisitArrayInitializerExpression() protected méthode

protected VisitArrayInitializerExpression ( BoundArrayInitializerExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundArrayInitializerExpression
Résultat void

VisitAssignmentExpression() protected méthode

protected VisitAssignmentExpression ( BoundAssignmentExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundAssignmentExpression
Résultat void

VisitBinaryExpression() protected méthode

protected VisitBinaryExpression ( BoundBinaryExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundBinaryExpression
Résultat void

VisitBlock() protected méthode

protected VisitBlock ( BoundBlock node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundBlock
Résultat void

VisitBreakStatement() protected méthode

protected VisitBreakStatement ( BoundBreakStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundBreakStatement
Résultat void

VisitClassType() protected méthode

protected VisitClassType ( BoundClassType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundClassType
Résultat void

VisitCompilationUnit() public méthode

public VisitCompilationUnit ( BoundCompilationUnit node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundCompilationUnit
Résultat void

VisitCompileExpression() protected méthode

protected VisitCompileExpression ( BoundCompileExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundCompileExpression
Résultat void

VisitCompoundExpression() protected méthode

protected VisitCompoundExpression ( BoundCompoundExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundCompoundExpression
Résultat void

VisitConditionExpression() protected méthode

protected VisitConditionExpression ( BoundConditionalExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundConditionalExpression
Résultat void

VisitConstantBuffer() protected méthode

protected VisitConstantBuffer ( BoundConstantBuffer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundConstantBuffer
Résultat void

VisitConversionExpression() protected méthode

protected VisitConversionExpression ( BoundConversionExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundConversionExpression
Résultat void

VisitDiscardStatement() protected méthode

protected VisitDiscardStatement ( BoundDiscardStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundDiscardStatement
Résultat void

VisitElementAccessExpression() protected méthode

protected VisitElementAccessExpression ( BoundElementAccessExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundElementAccessExpression
Résultat void

VisitEqualsValueInitializer() protected méthode

protected VisitEqualsValueInitializer ( BoundEqualsValue node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundEqualsValue
Résultat void

VisitError() protected méthode

protected VisitError ( BoundErrorNode node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundErrorNode
Résultat void

VisitErrorExpression() protected méthode

protected VisitErrorExpression ( BoundErrorExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundErrorExpression
Résultat void

VisitExpression() public méthode

public VisitExpression ( BoundExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundExpression
Résultat void

VisitExpressionStatement() protected méthode

protected VisitExpressionStatement ( BoundExpressionStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundExpressionStatement
Résultat void

VisitFieldExpression() protected méthode

protected VisitFieldExpression ( BoundFieldExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFieldExpression
Résultat void

VisitForStatement() protected méthode

protected VisitForStatement ( BoundForStatement node ) : void
node BoundForStatement
Résultat void

VisitFunction() protected méthode

protected VisitFunction ( BoundFunction node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunction
Résultat void

VisitFunctionDeclaration() protected méthode

protected VisitFunctionDeclaration ( BoundFunctionDeclaration node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunctionDeclaration
Résultat void

VisitFunctionDefinition() protected méthode

protected VisitFunctionDefinition ( BoundFunctionDefinition node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunctionDefinition
Résultat void

VisitFunctionInvocationExpression() protected méthode

protected VisitFunctionInvocationExpression ( BoundFunctionInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunctionInvocationExpression
Résultat void

VisitIfStatement() protected méthode

protected VisitIfStatement ( BoundIfStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundIfStatement
Résultat void

VisitInitializer() protected méthode

protected VisitInitializer ( BoundInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundInitializer
Résultat void

VisitInterfaceType() protected méthode

protected VisitInterfaceType ( BoundInterfaceType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundInterfaceType
Résultat void

VisitLiteralExpression() protected méthode

protected VisitLiteralExpression ( BoundLiteralExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundLiteralExpression
Résultat void

VisitMethodInvocationExpression() protected méthode

protected VisitMethodInvocationExpression ( BoundMethodInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundMethodInvocationExpression
Résultat void

VisitMultipleVariableDeclarations() protected méthode

protected VisitMultipleVariableDeclarations ( BoundMultipleVariableDeclarations node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundMultipleVariableDeclarations
Résultat void

VisitNamespace() protected méthode

protected VisitNamespace ( BoundNamespace node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNamespace
Résultat void

VisitNoOpStatement() protected méthode

protected VisitNoOpStatement ( BoundNoOpStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNoOpStatement
Résultat void

VisitNumericConstructorInvocationExpression() protected méthode

protected VisitNumericConstructorInvocationExpression ( BoundNumericConstructorInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNumericConstructorInvocationExpression
Résultat void

VisitPackOffsetLocation() protected méthode

protected VisitPackOffsetLocation ( BoundPackOffsetLocation node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundPackOffsetLocation
Résultat void

VisitPass() protected méthode

protected VisitPass ( BoundPass node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundPass
Résultat void

VisitRegisterLocation() protected méthode

protected VisitRegisterLocation ( BoundRegisterLocation node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundRegisterLocation
Résultat void

VisitReturnStatement() protected méthode

protected VisitReturnStatement ( BoundReturnStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundReturnStatement
Résultat void

VisitSamplerStateInitializer() protected méthode

protected VisitSamplerStateInitializer ( BoundSamplerStateInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSamplerStateInitializer
Résultat void

VisitSemantic() protected méthode

protected VisitSemantic ( BoundSemantic node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSemantic
Résultat void

VisitStateArrayInitializer() protected méthode

protected VisitStateArrayInitializer ( BoundStateArrayInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStateArrayInitializer
Résultat void

VisitStateInitializer() protected méthode

protected VisitStateInitializer ( BoundStateInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStateInitializer
Résultat void

VisitStatement() protected méthode

protected VisitStatement ( BoundStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStatement
Résultat void

VisitStringLiteralExpression() protected méthode

protected VisitStringLiteralExpression ( BoundStringLiteralExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStringLiteralExpression
Résultat void

VisitStructType() protected méthode

protected VisitStructType ( BoundStructType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStructType
Résultat void

VisitSwitchLabel() protected méthode

protected VisitSwitchLabel ( BoundSwitchLabel node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSwitchLabel
Résultat void

VisitSwitchSection() protected méthode

protected VisitSwitchSection ( BoundSwitchSection node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSwitchSection
Résultat void

VisitSwitchStatement() protected méthode

protected VisitSwitchStatement ( BoundSwitchStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSwitchStatement
Résultat void

VisitTechnique() protected méthode

protected VisitTechnique ( BoundTechnique node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTechnique
Résultat void

VisitTopLevelDeclaration() protected méthode

protected VisitTopLevelDeclaration ( BoundNode node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNode
Résultat void

VisitType() protected méthode

protected VisitType ( BoundType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundType
Résultat void

VisitTypeAlias() protected méthode

protected VisitTypeAlias ( BoundTypeAlias node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTypeAlias
Résultat void

VisitTypeDeclaration() protected méthode

protected VisitTypeDeclaration ( BoundTypeDeclaration node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTypeDeclaration
Résultat void

VisitTypedefStatement() protected méthode

protected VisitTypedefStatement ( BoundTypedefStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTypedefStatement
Résultat void

VisitUnaryExpression() protected méthode

protected VisitUnaryExpression ( BoundUnaryExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundUnaryExpression
Résultat void

VisitVariableDeclaration() protected méthode

protected VisitVariableDeclaration ( BoundVariableDeclaration node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundVariableDeclaration
Résultat void

VisitVariableExpression() protected méthode

protected VisitVariableExpression ( BoundVariableExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundVariableExpression
Résultat void

VisitVariableQualifier() protected méthode

protected VisitVariableQualifier ( BoundVariableQualifier node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundVariableQualifier
Résultat void

VisitWhileStatement() protected méthode

protected VisitWhileStatement ( BoundWhileStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundWhileStatement
Résultat void