ShaderTools.Hlsl.Symbols.ArraySymbol.ArraySymbol C# (CSharp) Method

ArraySymbol() private method

private ArraySymbol ( TypeSymbol valueType, int dimension ) : System.Collections.Generic
valueType TypeSymbol
dimension int
return System.Collections.Generic
        internal ArraySymbol(TypeSymbol valueType, int? dimension)
            : base(SymbolKind.Array, $"{valueType.FullName}[{dimension?.ToString() ?? string.Empty}]", "Array of " + valueType.Name, null)
        {
            foreach (var member in CreateArrayMembers(this, valueType))
                AddMember(member);

            ValueType = valueType;
            Dimension = dimension;
        }