2 types derived from RQType
Microsoft.CodeAnalysis.Features (2)
RQName\Nodes\RQNullType.cs (1)
9internal sealed class RQNullType : RQType
RQName\Nodes\RQVoidType.cs (1)
9internal sealed class RQVoidType : RQType
29 references to RQType
Microsoft.CodeAnalysis.Features (29)
RQName\Nodes\RQArrayOrPointerType.cs (3)
7internal abstract class RQArrayOrPointerType(RQType elementType) : RQType 9public readonly RQType ElementType = elementType;
RQName\Nodes\RQArrayType.cs (1)
9internal sealed class RQArrayType(int rank, RQType elementType) : RQArrayOrPointerType(elementType)
RQName\Nodes\RQConstructedType.cs (4)
12internal sealed class RQConstructedType(RQUnconstructedType definingType, IList<RQType> typeArguments) : RQType 15public readonly ReadOnlyCollection<RQType> TypeArguments = new ReadOnlyCollection<RQType>(typeArguments);
RQName\Nodes\RQErrorType.cs (1)
9internal sealed class RQErrorType(string name) : RQType
RQName\Nodes\RQExplicitInterfaceMemberName.cs (2)
9internal sealed class RQExplicitInterfaceMemberName(RQType interfaceType, RQOrdinaryMethodPropertyOrEventName name) : RQMethodPropertyOrEventName 11public readonly RQType InterfaceType = interfaceType;
RQName\Nodes\RQNormalParameter.cs (1)
9internal sealed class RQNormalParameter(RQType type) : RQParameter(type)
RQName\Nodes\RQOutParameter.cs (1)
9internal sealed class RQOutParameter(RQType type) : RQParameter(type)
RQName\Nodes\RQParameter.cs (2)
9internal abstract class RQParameter(RQType type) 11public readonly RQType Type = type;
RQName\Nodes\RQPointerType.cs (1)
9internal sealed class RQPointerType(RQType elementType) : RQArrayOrPointerType(elementType)
RQName\Nodes\RQRefParameter.cs (1)
9internal sealed class RQRefParameter(RQType type) : RQParameter(type)
RQName\Nodes\RQType.cs (1)
11public static readonly RQType ObjectType = new RQConstructedType(
RQName\Nodes\RQTypeVariableType.cs (1)
9internal sealed class RQTypeVariableType(string name) : 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);