C# 클래스 ShaderTools.Hlsl.Binding.BoundTreeWalker

파일 보기 프로젝트 열기: tgjones/HlslTools

공개 메소드들

메소드 설명
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