4 types derived from TypeSignature
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (4)
TypeSignature.cs (4)
29
internal sealed class GenericTypeSignature :
TypeSignature
63
internal sealed class QualifiedTypeSignature :
TypeSignature
82
internal sealed class ArrayTypeSignature :
TypeSignature
106
internal sealed class PointerTypeSignature :
TypeSignature
53 references to TypeSignature
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (52)
CSharp\MemberSignatureParser.cs (8)
123
private
TypeSignature
ParseTypeName()
125
TypeSignature
signature = null;
171
private ImmutableArray<
TypeSignature
> ParseTypeArguments()
175
var builder = ImmutableArray.CreateBuilder<
TypeSignature
>();
178
var
name = ParseType();
194
private
TypeSignature
ParseType()
196
TypeSignature
type = ParseTypeName();
267
var
parameterType = ParseType();
MetadataDecoder.cs (23)
65
var
type = DecodeType(ref signatureReader, typeCode);
72
private
TypeSignature
DecodeType(ref BlobReader signatureReader, SignatureTypeCode typeCode)
83
var
elementType = DecodeModifiersAndType(ref signatureReader);
96
var
elementType = DecodeModifiersAndType(ref signatureReader);
103
var
pointedAtType = DecodeModifiersAndType(ref signatureReader);
123
private
TypeSignature
DecodeModifiersAndType(ref BlobReader signatureReader)
140
private
TypeSignature
DecodeGenericTypeParameter(
156
private
TypeSignature
DecodeGenericTypeInstance(ref BlobReader signatureReader)
162
var
type = DecodeType(typeHandle, typeArguments, ref typeArgumentOffset);
172
private ImmutableArray<
TypeSignature
> DecodeGenericTypeArguments(ref BlobReader signatureReader)
176
var builder = ImmutableArray.CreateBuilder<
TypeSignature
>(typeArgCount);
179
var
typeArg = DecodeModifiersAndType(ref signatureReader);
186
private
TypeSignature
DecodeType(
188
ImmutableArray<
TypeSignature
> typeArguments,
203
private
TypeSignature
DecodeTypeDefinition(
205
ImmutableArray<
TypeSignature
> typeArguments,
209
TypeSignature
qualifier;
225
private
TypeSignature
DecodeTypeReference(
227
ImmutableArray<
TypeSignature
> typeArguments,
231
TypeSignature
qualifier;
266
private static
TypeSignature
CreateTypeSignature(
267
TypeSignature
qualifier,
269
ImmutableArray<
TypeSignature
> typeArguments,
MetadataResolver.cs (2)
383
private bool MatchesType(
TypeSignature
typeA,
TypeSignature
typeB)
ParameterSignature.cs (2)
11
internal ParameterSignature(
TypeSignature
type, bool isByRef)
17
internal readonly
TypeSignature
Type;
TypeSignature.cs (9)
31
internal GenericTypeSignature(QualifiedTypeSignature qualifiedName, ImmutableArray<
TypeSignature
> typeArguments)
41
internal ImmutableArray<
TypeSignature
> TypeArguments { get; }
49
foreach (
var
typeArg in TypeArguments)
65
internal QualifiedTypeSignature(
TypeSignature
qualifier, string name)
73
internal
TypeSignature
Qualifier { get; }
84
internal ArrayTypeSignature(
TypeSignature
elementType, int rank)
92
internal
TypeSignature
ElementType { get; }
108
internal PointerTypeSignature(
TypeSignature
pointedAtType)
115
internal
TypeSignature
PointedAtType { get; }
VisualBasic\MemberSignatureParser.cs (8)
142
private
TypeSignature
ParseTypeName()
144
TypeSignature
signature = null;
196
private ImmutableArray<
TypeSignature
> ParseTypeArguments()
201
var builder = ImmutableArray.CreateBuilder<
TypeSignature
>();
204
var
name = ParseType();
220
private
TypeSignature
ParseType()
222
TypeSignature
type = ParseTypeName();
307
var
parameterType = ParseType();
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (1)
FunctionResolverTestBase.cs (1)
143
var
qualifier = qualifiedName.Qualifier;