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