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