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