6 types derived from RQType
Microsoft.CodeAnalysis.Features (6)
RQName\Nodes\RQArrayOrPointerType.cs (1)
7internal abstract class RQArrayOrPointerType : RQType
RQName\Nodes\RQConstructedType.cs (1)
12internal class RQConstructedType : RQType
RQName\Nodes\RQErrorType.cs (1)
9internal class RQErrorType : RQType
RQName\Nodes\RQNullType.cs (1)
9internal class RQNullType : RQType
RQName\Nodes\RQTypeVariableType.cs (1)
9internal class RQTypeVariableType : RQType
RQName\Nodes\RQVoidType.cs (1)
9internal class RQVoidType : RQType
26 references to RQType
Microsoft.CodeAnalysis.Features (26)
RQName\Nodes\RQArrayOrPointerType.cs (2)
9public readonly RQType ElementType; 11public RQArrayOrPointerType(RQType elementType)
RQName\Nodes\RQArrayType.cs (1)
13public RQArrayType(int rank, RQType elementType)
RQName\Nodes\RQConstructedType.cs (3)
15public readonly ReadOnlyCollection<RQType> TypeArguments; 17public RQConstructedType(RQUnconstructedType definingType, IList<RQType> typeArguments) 20TypeArguments = new ReadOnlyCollection<RQType>(typeArguments);
RQName\Nodes\RQExplicitInterfaceMemberName.cs (2)
11public readonly RQType InterfaceType; 14public RQExplicitInterfaceMemberName(RQType interfaceType, RQOrdinaryMethodPropertyOrEventName name)
RQName\Nodes\RQNormalParameter.cs (1)
11public RQNormalParameter(RQType type) : base(type) { }
RQName\Nodes\RQOutParameter.cs (1)
11public RQOutParameter(RQType type) : base(type) { }
RQName\Nodes\RQParameter.cs (2)
11public readonly RQType Type; 12public RQParameter(RQType type)
RQName\Nodes\RQPointerType.cs (1)
11public RQPointerType(RQType elementType) : base(elementType) { }
RQName\Nodes\RQRefParameter.cs (1)
11public RQRefParameter(RQType type) : base(type) { }
RQName\Nodes\RQType.cs (2)
12public static readonly RQType ObjectType = new RQConstructedType( 14Array.Empty<RQType>());
RQName\RQNodeBuilder.cs (10)
112var interfaceType = BuildType(symbol.ExplicitInterfaceImplementations.Single().ContainingType); 145var parameterType = BuildType(parameter.Type); 187var interfaceType = BuildType(symbol.ExplicitInterfaceImplementations.Single().ContainingType); 232var interfaceType = BuildType(symbol.ExplicitInterfaceImplementations.Single().ContainingType); 258private static RQType? BuildType(ITypeSymbol symbol) 271var pointedAtType = BuildType(pointerType.PointedAtType); 281var elementType = BuildType(arrayType.ElementType); 302return RQType.ObjectType; 320var typeArgumentList = new List<RQType>(); 326var rqType = BuildType(typeArgument);