Пример #1
0
            private void ReturnNullableMember(TypeName underlyingTypeName)
            {
                var fullName         = FullyQualifiedNameRule.For(_namespaceName, underlyingTypeName);
                var nullableTypeName = new TypeName(TypeNameMapper.TypeNameForNullableType(fullName));

                MemberType = MemberType.CreateForTypeName(nullableTypeName, true);
            }
Пример #2
0
            public void Visit(ArrayType typeNode)
            {
                Type elementType = SystemTypeFor(typeNode.Type);

                Result = Type.GetType(TypeNameMapper.TypeNameForArray(elementType.FullName, typeNode.RankSpecifiers));
            }
Пример #3
0
        public static MemberType CreateForArray(MemberType elementType, RankSpecifiers rankSpecifiers)
        {
            var fullName = TypeNameMapper.TypeNameForArray(elementType.FullName, rankSpecifiers);

            return(new MemberType(fullName, false));
        }