System.Reflection.Emit.TypeNameBuilder.AddElementType C# (CSharp) Method

AddElementType() private method

private AddElementType ( Type elementType ) : void
elementType System.Type
return void
        private void AddElementType(Type elementType)
        {
            if (elementType.HasElementType)
                AddElementType(elementType.GetElementType());
                
            if (elementType.IsPointer)
                AddPointer();

            else if (elementType.IsByRef)
                AddByRef();

            else if (elementType.IsSzArray)
                AddSzArray();

            else if (elementType.IsArray)
                AddArray(elementType.GetArrayRank());
        }