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

BindTypedefStatement() private method

private BindTypedefStatement ( TypedefStatementSyntax declaration ) : BoundNode
declaration TypedefStatementSyntax
return ShaderTools.Hlsl.Binding.BoundNodes.BoundNode
        private BoundNode BindTypedefStatement(TypedefStatementSyntax declaration)
        {
            var boundType = Bind(declaration.Type, x => BindType(x, null));

            var boundDeclarations = new List<BoundTypeAlias>();
            foreach (var declarator in declaration.Declarators)
            {
                boundDeclarations.Add(Bind(declarator, x => BindTypeAlias(x, boundType.TypeSymbol)));
            }

            return new BoundTypedefStatement(boundDeclarations.ToImmutableArray());
        }