C# Class ShaderTools.Hlsl.Binding.Binder

Exibir arquivo Open project: tgjones/HlslTools Class Usage Examples

Private Methods

Method Description
BindArrayRankSpecifiers ( List arrayRankSpecifiers, TypeSymbol variableType ) : TypeSymbol
BindAttribute ( AttributeSyntax syntax ) : BoundAttribute
BindAttributes ( List attributes ) : ImmutableArray
BindBaseList ( BaseListSyntax baseList, Symbol parent, ClassOrStructSymbol &baseType, List &baseInterfaces ) : void
BindBlock ( BlockSyntax syntax, Symbol parent ) : BoundBlock
BindBreakStatement ( BreakStatementSyntax syntax ) : BoundStatement
BindClassDeclaration ( ClassTypeSyntax declaration, Symbol parent ) : BoundClassType
BindCompilationUnit ( CompilationUnitSyntax compilationUnit ) : BoundCompilationUnit
BindConstantBufferDeclaration ( ConstantBufferSyntax declaration ) : BoundConstantBuffer
BindDiscardStatement ( DiscardStatementSyntax syntax ) : BoundStatement
BindDoStatement ( DoStatementSyntax syntax, Symbol parent ) : BoundStatement
BindEmptyStatement ( EmptyStatementSyntax syntax ) : BoundStatement
BindExpressionStatement ( ExpressionStatementSyntax syntax ) : BoundExpressionStatement
BindField ( VariableDeclarationStatementSyntax variableDeclarationStatementSyntax, TypeSymbol parentType ) : BoundMultipleVariableDeclarations
BindForStatement ( ForStatementSyntax syntax, Symbol parent ) : BoundForStatement
BindForStatementDeclaration ( VariableDeclarationSyntax syntax, Symbol parent ) : BoundMultipleVariableDeclarations
BindFunctionDeclaration ( FunctionDeclarationSyntax declaration, Symbol parent ) : BoundFunctionDeclaration
BindFunctionDefinition ( FunctionDefinitionSyntax declaration, Symbol parent ) : BoundNode
BindGenericMatrixType ( GenericMatrixTypeSyntax node ) : BoundGenericMatrixType
BindGenericVectorType ( GenericVectorTypeSyntax node ) : BoundGenericVectorType
BindGlobalDeclaration ( SyntaxNode declaration, Symbol parent ) : BoundNode
BindIfStatement ( IfStatementSyntax syntax, Symbol parent ) : BoundIfStatement
BindInterfaceDeclaration ( InterfaceTypeSyntax declaration, Symbol parent ) : BoundInterfaceType
BindMatrixType ( MatrixTypeSyntax node ) : BoundMatrixType
BindNamespace ( NamespaceSyntax declaration ) : BoundNode
BindObjectType ( PredefinedObjectTypeSyntax node ) : IntrinsicObjectTypeSymbol
BindParameters ( ParameterListSyntax parameterList, Binder invocableBinder, InvocableSymbol invocableSymbol ) : ImmutableArray
BindPass ( PassSyntax syntax ) : BoundPass
BindQualifiedType ( QualifiedNameSyntax qualifiedName ) : BoundType
BindReturnStatement ( ReturnStatementSyntax syntax ) : BoundReturnStatement
BindScalarType ( ScalarTypeSyntax node ) : BoundScalarType
BindStatement ( StatementSyntax syntax, Symbol parent ) : BoundStatement
BindStructDeclaration ( StructTypeSyntax declaration, Symbol parent ) : BoundStructType
BindSwitchLabel ( SwitchLabelSyntax syntax ) : BoundSwitchLabel
BindSwitchSection ( SwitchSectionSyntax syntax, Symbol parent ) : BoundSwitchSection
BindSwitchStatement ( SwitchStatementSyntax syntax, Symbol parent ) : BoundStatement
BindTechniqueDeclaration ( TechniqueSyntax declaration ) : BoundNode
BindTopLevelDeclarations ( List declarations, Symbol parent ) : ImmutableArray
BindType ( TypeSyntax syntax, Symbol parent ) : BoundType
BindTypeAlias ( TypeAliasSyntax syntax, TypeSymbol variableType ) : BoundTypeAlias
BindTypeDeclaration ( TypeDeclarationStatementSyntax declaration, Symbol parent ) : BoundTypeDeclaration
BindTypeDefinition ( TypeDefinitionSyntax syntax, Symbol parent ) : BoundType
BindTypedefStatement ( TypedefStatementSyntax declaration ) : BoundNode
BindVariableDeclaration ( VariableDeclarationSyntax syntax, Symbol parent ) : BoundMultipleVariableDeclarations
BindVariableDeclaration ( VariableDeclarationSyntax syntax, Symbol parent, Func createSymbol ) : BoundMultipleVariableDeclarations
BindVariableDeclarationStatement ( VariableDeclarationStatementSyntax syntax, Symbol parent ) : BoundMultipleVariableDeclarations
BindVariableDeclarator ( VariableDeclaratorSyntax syntax, TypeSymbol variableType, Func createSymbol ) : BoundVariableDeclaration
BindVariableQualifier ( VariableDeclaratorQualifierSyntax syntax ) : BoundVariableQualifier
BindVectorType ( VectorTypeSyntax node ) : BoundVectorType
BindWhileStatement ( WhileStatementSyntax syntax, Symbol parent ) : BoundStatement
GetTextureValueAndScalarType ( PredefinedObjectTypeSyntax node, TypeSymbol &valueType, ScalarType &scalarType ) : void