ShaderTools.Hlsl.Binding.Binder.BindIfStatement C# (CSharp) Method

BindIfStatement() private method

private BindIfStatement ( IfStatementSyntax syntax, Symbol parent ) : BoundIfStatement
syntax IfStatementSyntax
parent ShaderTools.Hlsl.Symbols.Symbol
return ShaderTools.Hlsl.Binding.BoundNodes.BoundIfStatement
        private BoundIfStatement BindIfStatement(IfStatementSyntax syntax, Symbol parent)
        {
            BindAttributes(syntax.Attributes);

            return new BoundIfStatement(
                Bind(syntax.Condition, BindExpression),
                Bind(syntax.Statement, x => BindStatement(x, parent)),
                syntax.Else != null ? Bind(syntax.Else.Statement, x => BindStatement(x, parent)) : null);
        }