C# Class ShaderTools.Hlsl.Binding.BoundTreeWalker

Show file Open project: tgjones/HlslTools

Public Methods

Method Description
VisitCompilationUnit ( BoundCompilationUnit node ) : void
VisitExpression ( BoundExpression node ) : void

Protected Methods

Method 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

Method Description
VisitDoStatement ( BoundDoStatement node ) : void

Method Details

VisitArrayInitializerExpression() protected method

protected VisitArrayInitializerExpression ( BoundArrayInitializerExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundArrayInitializerExpression
return void

VisitAssignmentExpression() protected method

protected VisitAssignmentExpression ( BoundAssignmentExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundAssignmentExpression
return void

VisitBinaryExpression() protected method

protected VisitBinaryExpression ( BoundBinaryExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundBinaryExpression
return void

VisitBlock() protected method

protected VisitBlock ( BoundBlock node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundBlock
return void

VisitBreakStatement() protected method

protected VisitBreakStatement ( BoundBreakStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundBreakStatement
return void

VisitClassType() protected method

protected VisitClassType ( BoundClassType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundClassType
return void

VisitCompilationUnit() public method

public VisitCompilationUnit ( BoundCompilationUnit node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundCompilationUnit
return void

VisitCompileExpression() protected method

protected VisitCompileExpression ( BoundCompileExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundCompileExpression
return void

VisitCompoundExpression() protected method

protected VisitCompoundExpression ( BoundCompoundExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundCompoundExpression
return void

VisitConditionExpression() protected method

protected VisitConditionExpression ( BoundConditionalExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundConditionalExpression
return void

VisitConstantBuffer() protected method

protected VisitConstantBuffer ( BoundConstantBuffer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundConstantBuffer
return void

VisitConversionExpression() protected method

protected VisitConversionExpression ( BoundConversionExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundConversionExpression
return void

VisitDiscardStatement() protected method

protected VisitDiscardStatement ( BoundDiscardStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundDiscardStatement
return void

VisitElementAccessExpression() protected method

protected VisitElementAccessExpression ( BoundElementAccessExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundElementAccessExpression
return void

VisitEqualsValueInitializer() protected method

protected VisitEqualsValueInitializer ( BoundEqualsValue node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundEqualsValue
return void

VisitError() protected method

protected VisitError ( BoundErrorNode node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundErrorNode
return void

VisitErrorExpression() protected method

protected VisitErrorExpression ( BoundErrorExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundErrorExpression
return void

VisitExpression() public method

public VisitExpression ( BoundExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundExpression
return void

VisitExpressionStatement() protected method

protected VisitExpressionStatement ( BoundExpressionStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundExpressionStatement
return void

VisitFieldExpression() protected method

protected VisitFieldExpression ( BoundFieldExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFieldExpression
return void

VisitForStatement() protected method

protected VisitForStatement ( BoundForStatement node ) : void
node BoundForStatement
return void

VisitFunction() protected method

protected VisitFunction ( BoundFunction node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunction
return void

VisitFunctionDeclaration() protected method

protected VisitFunctionDeclaration ( BoundFunctionDeclaration node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunctionDeclaration
return void

VisitFunctionDefinition() protected method

protected VisitFunctionDefinition ( BoundFunctionDefinition node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunctionDefinition
return void

VisitFunctionInvocationExpression() protected method

protected VisitFunctionInvocationExpression ( BoundFunctionInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundFunctionInvocationExpression
return void

VisitIfStatement() protected method

protected VisitIfStatement ( BoundIfStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundIfStatement
return void

VisitInitializer() protected method

protected VisitInitializer ( BoundInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundInitializer
return void

VisitInterfaceType() protected method

protected VisitInterfaceType ( BoundInterfaceType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundInterfaceType
return void

VisitLiteralExpression() protected method

protected VisitLiteralExpression ( BoundLiteralExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundLiteralExpression
return void

VisitMethodInvocationExpression() protected method

protected VisitMethodInvocationExpression ( BoundMethodInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundMethodInvocationExpression
return void

VisitMultipleVariableDeclarations() protected method

protected VisitMultipleVariableDeclarations ( BoundMultipleVariableDeclarations node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundMultipleVariableDeclarations
return void

VisitNamespace() protected method

protected VisitNamespace ( BoundNamespace node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNamespace
return void

VisitNoOpStatement() protected method

protected VisitNoOpStatement ( BoundNoOpStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNoOpStatement
return void

VisitNumericConstructorInvocationExpression() protected method

protected VisitNumericConstructorInvocationExpression ( BoundNumericConstructorInvocationExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNumericConstructorInvocationExpression
return void

VisitPackOffsetLocation() protected method

protected VisitPackOffsetLocation ( BoundPackOffsetLocation node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundPackOffsetLocation
return void

VisitPass() protected method

protected VisitPass ( BoundPass node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundPass
return void

VisitRegisterLocation() protected method

protected VisitRegisterLocation ( BoundRegisterLocation node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundRegisterLocation
return void

VisitReturnStatement() protected method

protected VisitReturnStatement ( BoundReturnStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundReturnStatement
return void

VisitSamplerStateInitializer() protected method

protected VisitSamplerStateInitializer ( BoundSamplerStateInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSamplerStateInitializer
return void

VisitSemantic() protected method

protected VisitSemantic ( BoundSemantic node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSemantic
return void

VisitStateArrayInitializer() protected method

protected VisitStateArrayInitializer ( BoundStateArrayInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStateArrayInitializer
return void

VisitStateInitializer() protected method

protected VisitStateInitializer ( BoundStateInitializer node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStateInitializer
return void

VisitStatement() protected method

protected VisitStatement ( BoundStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStatement
return void

VisitStringLiteralExpression() protected method

protected VisitStringLiteralExpression ( BoundStringLiteralExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStringLiteralExpression
return void

VisitStructType() protected method

protected VisitStructType ( BoundStructType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundStructType
return void

VisitSwitchLabel() protected method

protected VisitSwitchLabel ( BoundSwitchLabel node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSwitchLabel
return void

VisitSwitchSection() protected method

protected VisitSwitchSection ( BoundSwitchSection node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSwitchSection
return void

VisitSwitchStatement() protected method

protected VisitSwitchStatement ( BoundSwitchStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundSwitchStatement
return void

VisitTechnique() protected method

protected VisitTechnique ( BoundTechnique node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTechnique
return void

VisitTopLevelDeclaration() protected method

protected VisitTopLevelDeclaration ( BoundNode node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundNode
return void

VisitType() protected method

protected VisitType ( BoundType node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundType
return void

VisitTypeAlias() protected method

protected VisitTypeAlias ( BoundTypeAlias node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTypeAlias
return void

VisitTypeDeclaration() protected method

protected VisitTypeDeclaration ( BoundTypeDeclaration node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTypeDeclaration
return void

VisitTypedefStatement() protected method

protected VisitTypedefStatement ( BoundTypedefStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundTypedefStatement
return void

VisitUnaryExpression() protected method

protected VisitUnaryExpression ( BoundUnaryExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundUnaryExpression
return void

VisitVariableDeclaration() protected method

protected VisitVariableDeclaration ( BoundVariableDeclaration node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundVariableDeclaration
return void

VisitVariableExpression() protected method

protected VisitVariableExpression ( BoundVariableExpression node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundVariableExpression
return void

VisitVariableQualifier() protected method

protected VisitVariableQualifier ( BoundVariableQualifier node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundVariableQualifier
return void

VisitWhileStatement() protected method

protected VisitWhileStatement ( BoundWhileStatement node ) : void
node ShaderTools.Hlsl.Binding.BoundNodes.BoundWhileStatement
return void