585 references to Type
Microsoft.CodeAnalysis.CSharp (131)
Binder\Binder.ValueChecks.cs (1)
3334Debug.Assert(field.Type != (object)null);
Binder\Binder_Attributes.cs (2)
574lvalue = new BoundFieldAccess(nameSyntax, null, fieldSymbol, ConstantValue.NotAvailable, resultKind, fieldSymbol.Type); 630namedArgumentType = fieldSymbol.Type;
Binder\Binder_Conversions.cs (1)
481CheckInlineArrayTypeIsSupported(syntax, source.Type, elementField.Type, diagnostics);
Binder\Binder_Expressions.cs (4)
5926if (isRhsNestedInitializer && fieldSymbol.IsReadOnly && fieldSymbol.Type.IsValueType) 5931Error(diagnostics, ErrorCode.ERR_ReadonlyValueTypeInObjectInitializer, leftSyntax, fieldSymbol, fieldSymbol.Type); 9568CheckInlineArrayTypeIsSupported(node, expr.Type, elementField.Type, diagnostics); 9589resultType = elementField.Type;
Binder\Binder_Patterns.cs (1)
1532FieldSymbol field => field.Type,
Binder\DecisionDagBuilder.cs (1)
565var element = new BoundDagTemp(syntax, field.Type, evaluation);
Binder\ForEachLoopBinder.cs (1)
902CheckInlineArrayTypeIsSupported(collectionExpr.Syntax, collectionExpr.Type, elementField.Type, diagnostics);
Binder\PatternExplainer.cs (2)
479var elementTemp = new BoundDagTemp(e.Syntax, e.Field.Type, e); 566var subInput = new BoundDagTemp(e.Syntax, e.Field.Type, e);
BoundTree\BoundInlineArrayAccess.cs (1)
70Debug.Assert(Type.Equals(Expression.Type?.TryGetInlineArrayElementField()?.Type, TypeCompareKind.ConsiderEverything));
BoundTree\Constructors.cs (1)
20: this(syntax, receiver, fieldSymbol, constantValueOpt, LookupResultKind.Viable, fieldSymbol.Type, hasErrors)
CodeGen\EmitExpression.cs (3)
1146EmitLoadIndirect(field.Type, fieldAccess.Syntax); 1170TypeSymbol fieldType = field.Type; 3286EmitIndirectStore(field.Type, fieldAccess.Syntax);
Compilation\SyntaxTreeSemanticModel.cs (1)
380result = fieldSymbol.Type;
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
268type: property.BackingField.Type), manager.System_Object__ToString),
Compiler\ClsComplianceChecker.cs (1)
721type = ((FieldSymbol)symbol).Type;
Compiler\MethodBodySynthesizer.cs (4)
133hostObjectField.Type 135hostObjectField.Type) 142var targetScriptType = (ImplicitNamedTypeSymbol)field.Type; 242NamedTypeSymbol fieldType = (NamedTypeSymbol)field.Type;
Compiler\MethodBodySynthesizer.Lowered.cs (1)
426var constructedEqualityComparer = equalityComparerType.Construct(field.Type);
Compiler\MethodCompiler.cs (2)
1789awaiters[index] = moduleBuilder.EncTranslateLocalVariableType(field.Type, diagnostics.DiagnosticBag); 1801hoistedVariables[index] = new EncHoistedLocalInfo(field.SlotDebugInfo, moduleBuilder.EncTranslateLocalVariableType(field.Type, diagnostics.DiagnosticBag));
Emitter\EditAndContinue\CSharpDefinitionMap.cs (2)
83awaiters[(Cci.ITypeReference)field.Type.GetCciAdapter()] = slotIndex; 105var key = new EncHoistedLocalInfo(localSlotDebugInfo[slotIndex], (Cci.ITypeReference)field.Type.GetCciAdapter());
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
595return _comparer.Equals(field.Type, other.Type);
Emitter\Model\AttributeDataAdapter.cs (1)
167type = fieldSymbol.Type;
Emitter\Model\FieldSymbolAdapter.cs (1)
162return ((PEModuleBuilder)context.Module).CreateConstant(AdaptedFieldSymbol.Type, AdaptedFieldSymbol.ConstantValue,
FlowAnalysis\DefiniteAssignment.cs (7)
487if (_emptyStructTypeCache.IsEmptyStructType(field.Type)) continue; 859read: read && WriteConsideredUse(field.Type, value), 971read: value == null || WriteConsideredUse(fieldAccess.FieldSymbol.Type, value), 1000_sourceAssembly.NoteFieldAccess(field, read: value == null || WriteConsideredUse(associatedField.Type, value), write: true); 1266if (_emptyStructTypeCache.IsEmptyStructType(field.Type)) 1703if (_emptyStructTypeCache.IsEmptyStructType(field.Type)) continue; 2676MarkFieldsUsed(field.Type);
FlowAnalysis\EmptyStructTypeCache.cs (2)
148var actualFieldType = field.Type; 206return (field.IsFixedSizeBuffer || ShouldIgnoreStructField(field, field.Type)) ? null : field.AsMember(type);
FlowAnalysis\FlowAnalysisPass.cs (1)
145F.Default(field.Type))));
FlowAnalysis\LocalDataFlowPass.cs (1)
197containingType = restField.Type;
FlowAnalysis\NullableWalker.cs (7)
3762originalField.Type.Equals(updatedField.Type, TypeCompareKind.AllNullableIgnoreOptions | TypeCompareKind.IgnoreTupleNames) && oi == ui, 9071TrackNullableStateOfTupleConversion(conversionOpt, convertedNode, conversion, targetField.Type, valueField.Type, targetFieldSlot, valueFieldSlot, assignmentKind, parameterOpt, reportWarnings); 9079if (AreNullableAndUnderlyingTypes(targetField.Type, valueField.Type, out _)) 9088TrackNullableStateOfNullableValue(targetFieldSlot, targetField.Type, null, valueField.TypeWithAnnotations.ToTypeWithState(), valueFieldSlot);
FlowAnalysis\NullableWalker_Patterns.cs (1)
203LearnFromAnyNullPatterns(GetOrCreateSlot(element, inputSlot), element.Type, item.Pattern);
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (2)
150return F.Assignment(F.InstanceField(currentField), F.Default(currentField.Type)); 335bool isManaged = field.Type.IsManagedType(ref useSiteInfo);
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (5)
278var isManagedType = hoistedLocal.Type.IsManagedType(ref useSiteInfo); 285builder.Add(F.Assignment(F.Field(F.This(), hoistedLocal), F.NullOrDefault(hoistedLocal.Type))); 491(TypeSymbol.Equals(awaiterField.Type, awaiterTemp.Type, TypeCompareKind.ConsiderEverything2)) 523TypeSymbol.Equals(awaiterTemp.Type, awaiterField.Type, TypeCompareKind.ConsiderEverything2) 528F.Assignment(F.Field(F.This(), awaiterField), F.NullOrDefault(awaiterField.Type)));
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (14)
300.Construct(_currentField.Type); 305var promiseType = (NamedTypeSymbol)_promiseOfValueOrEndField.Type; 380.SymbolAsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 402.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 480.Construct(_currentField.Type); 506.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 531.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 557.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 584.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 608.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 630.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 653.Construct(_currentField.Type); 687setResultMethod = (MethodSymbol)setResultMethod.SymbolAsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 693setExceptionMethod = (MethodSymbol)setExceptionMethod.SymbolAsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type);
Lowering\ClosureConversion\ClosureConversion.cs (2)
699BoundExpression right = FrameOfType(syntax, frameParent.Type as NamedTypeSymbol); 705Debug.Assert(capturedFrame.Type.IsReferenceType); // Make sure we're not accidentally capturing a struct by value
Lowering\DiagnosticsPass_Warnings.cs (1)
89if (IsNonAgileFieldAccess(fieldAccess, _compilation) && !fieldSymbol.Type.IsReferenceType)
Lowering\InitializerRewriter.cs (1)
105field.Type,
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (1)
178var stateLocal = F.SynthesizedLocal(stateField.Type);
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
143var outputTemp = new BoundDagTemp(f.Syntax, field.Type, f); 145BoundExpression access = _localRewriter.MakeFieldAccess(f.Syntax, input, field, null, LookupResultKind.Viable, field.Type);
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
237NamedTypeSymbol fieldType = (NamedTypeSymbol)fieldSymbol.Type;
Lowering\LocalRewriter\LocalRewriter_Field.cs (3)
63return _factory.BadExpression(tupleField.Type); 69return new BoundDefaultExpression(syntax, tupleField.Type); 80return _factory.BadExpression(tupleField.Type);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
772elementRef = elementRef.Construct(inlineArrayType, inlineArrayType.TryGetInlineArrayElementField()!.Type);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (3)
335return createSpan.Construct(node.Expression.Type, node.Expression.Type.TryGetInlineArrayElementField()!.Type); 362elementRef = elementRef.Construct(node.Expression.Type, node.Expression.Type.TryGetInlineArrayElementField()!.Type); 381elementRef = elementRef.Construct(node.Expression.Type, node.Expression.Type.TryGetInlineArrayElementField()!.Type);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
712return MakeFieldAccess(rewrittenLeft.Syntax, rewrittenReceiver, fieldSymbol, null, rewrittenLeft.ResultKind, fieldSymbol.Type);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (2)
650var nullCallSite = _factory.Null(callSiteField.Type); 656callSiteField.Type);
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (4)
437bool isManaged = field.Type.IsManagedType(ref useSiteInfo); 441cleanup.Add(F.AssignmentExpression(F.Field(F.This(), field), F.NullOrDefault(field.Type))); 495if (_lazyAvailableReusableHoistedFields == null || !_lazyAvailableReusableHoistedFields.TryGetValue(field.Type, out fields)) 502_lazyAvailableReusableHoistedFields.Add(field.Type, fields = new ArrayBuilder<StateMachineFieldSymbol>());
Lowering\SyntheticBoundNodeFactory.cs (2)
167return new BoundHoistedFieldAccess(Syntax, field, field.Type); 251return new BoundFieldAccess(Syntax, receiver, f, ConstantValue.NotAvailable, LookupResultKind.Viable, f.Type) { WasCompilerGenerated = true };
Operations\CSharpOperationFactory.cs (1)
2902createReceiver(), _semanticModel, nameSyntax, type: field.Type.GetPublicSymbol(), constantValue, isImplicit: false);
Symbols\BaseTypeAnalysis.cs (1)
260field.HasPointerType ? null : field.Type;
Symbols\Compilation_WellKnownMembers.cs (1)
1089return field.Type;
Symbols\ConstantValueUtils.cs (1)
49var value = GetAndValidateConstantValue(boundValue.Value, symbol, symbol.Type, equalsValueNode.Value, diagnostics);
Symbols\FieldSymbol.cs (3)
142get { return this.IsConst && (this.Type.SpecialType != SpecialType.System_Decimal); } 293return this.Type.IsPointerOrFunctionPointer(); 506ITypeSymbolInternal IFieldSymbolInternal.Type => Type;
Symbols\Metadata\PE\PEEventSymbol.cs (1)
164TypeSymbol candidateAssociatedFieldType = candidateAssociatedField.Type;
Symbols\Metadata\PE\PEFieldSymbol.cs (3)
495if (this.Type.SpecialType == SpecialType.System_Decimal) 602return this.Type.SpecialType == SpecialType.System_Decimal && 637(IsFixedSizeBuffer || Type.IsRefLikeOrAllowsRefLikeType()))
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
275if (this.Type.SpecialType == SpecialType.System_Decimal)
Symbols\Source\SourceAssemblySymbol.cs (1)
2750diagnostics.Add(ErrorCode.WRN_UnassignedInternalField, field.GetFirstLocationOrNone(), field, DefaultValue(field.Type));
Symbols\Source\SourceFieldSymbol.cs (1)
144if (compilation.ShouldEmitNativeIntegerAttributes(Type))
Symbols\Source\SourceFixedFieldSymbol.cs (4)
48var item1 = new TypedConstant(systemType, TypedConstantKind.Type, ((PointerTypeSymbol)this.Type).PointedAtType); 110TypeSymbol elementType = ((PointerTypeSymbol)this.Type).PointedAtType; 161_internalField = new SynthesizedFieldSymbol(this, ((PointerTypeSymbol)field.Type).PointedAtType, FixedElementFieldName, isPublic: true); 184var elementType = ((PointerTypeSymbol)_field.Type).PointedAtType;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
3003if (f is null || !f.IsStatic || f.Type.TypeKind != TypeKind.Struct) continue; 3004var type = (NamedTypeSymbol)f.Type; 3032if (f is null || !f.IsStatic || f.Type.TypeKind != TypeKind.Struct) continue; 3033var type = (NamedTypeSymbol)f.Type;
Symbols\Source\SourceMemberFieldSymbol.cs (3)
123&& this.Type.SpecialType == SpecialType.System_Decimal) 147if (IsConst && Type.SpecialType == SpecialType.System_Decimal && 665Type.CheckAllConstraints(DeclaringCompilation, conversions, ErrorLocation, diagnostics);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1443static (m, systemType) => m is FieldSymbol { Type: ArrayTypeSymbol { ElementType: NamedTypeSymbol elementType } } && elementType.Equals(systemType, TypeCompareKind.ConsiderEverything),
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (4)
263private bool IsSingleElement => _field.Type.IsTypeParameter(); 264private bool IsArray => _field.Type.IsArray(); 774Debug.Assert(_field.Type.OriginalDefinition.Equals(symbol.ContainingType, TypeCompareKind.AllIgnoreOptions)); 776return symbol.SymbolAsMember((NamedTypeSymbol)_field.Type);
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
69FieldSymbol field => field.Type,
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
138var parameterType = f.Type;
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
78compilation.SynthesizeTupleNamesAttribute(Type));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (74)
CodeGen\CodeGenAsyncLocalsTests.cs (1)
965IEnumerable<IGrouping<TypeSymbol, FieldSymbol>> spillFieldsByType = stateMachineClass.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.Name.StartsWith("<>7__wrap", StringComparison.Ordinal)).Cast<FieldSymbol>().GroupBy(x => x.Type);
CodeGen\CodeGenAsyncTests.cs (2)
926Assert.Equal(SpecialType.System_Int64, hoistedField.Type.SpecialType); 985Assert.Equal(SpecialType.System_Int64, hoistedField.Type.SpecialType);
CodeGen\CodeGenFunctionPointersTests.cs (21)
302Assert.Equal(TypeKind.FunctionPointer, field.Type.TypeKind); 303var signature = ((FunctionPointerTypeSymbol)field.Type).Signature; 306Assert.True(field.Type.HasUseSiteError); 307Assert.True(field.Type.HasUnsupportedMetadata); 378Assert.Equal(TypeKind.FunctionPointer, field.Type.TypeKind); 379var signature = ((FunctionPointerTypeSymbol)field.Type).Signature; 382Assert.True(field.Type.HasUseSiteError); 383Assert.True(field.Type.HasUnsupportedMetadata); 564VerifyFunctionPointerSymbol(field.Type, CallingConvention.Default, 568VerifyFunctionPointerSymbol(field.Type, CallingConvention.Default, 572VerifyFunctionPointerSymbol(field.Type, CallingConvention.Default, 577VerifyFunctionPointerSymbol(field.Type, CallingConvention.Default, 582VerifyFunctionPointerSymbol(field.Type, CallingConvention.Default, 587VerifyFunctionPointerSymbol(field.Type, CallingConvention.Default, 819VerifyFunctionPointerSymbol(c.GetField("_field").Type, CallingConvention.Default, 994var type = (FunctionPointerTypeSymbol)field.Type; 5428var type = (FunctionPointerTypeSymbol)c.GetField(fieldName).Type; 5477CommonVerifyFunctionPointer((FunctionPointerTypeSymbol)field.Type); 5478Assert.Equal(type, field.Type.ToTestDisplayString()); 5563if (f.Type is FunctionPointerTypeSymbol ptrType) 5567Assert.Equal(expectedType, f.Type.ToTestDisplayString());
CodeGen\CodeGenTupleTest.cs (37)
838Assert.False(validField.Type.IsErrorType()); 839Assert.True(validField.Type.IsTupleType); 840Assert.True(validField.Type.TupleElementNames.IsDefault); 843Assert.True(validFieldWithAttribute.Type.IsErrorType()); 844Assert.False(validFieldWithAttribute.Type.IsTupleType); 845Assert.IsType<UnsupportedMetadataTypeSymbol>(validFieldWithAttribute.Type); 848Assert.True(tooFewNames.Type.IsErrorType()); 849Assert.IsType<UnsupportedMetadataTypeSymbol>(tooFewNames.Type); 850Assert.False(((NamedTypeSymbol)tooFewNames.Type).IsSerializable); 853Assert.True(tooManyNames.Type.IsErrorType()); 854Assert.IsType<UnsupportedMetadataTypeSymbol>(tooManyNames.Type); 931Assert.False(validField.Type.IsErrorType()); 932Assert.True(validField.Type.IsTupleType); 933Assert.True(validField.Type.TupleElementNames.IsDefault); 936Assert.True(validFieldWithAttribute.Type.IsErrorType()); 937Assert.False(validFieldWithAttribute.Type.IsTupleType); 938Assert.IsType<UnsupportedMetadataTypeSymbol>(validFieldWithAttribute.Type); 941Assert.False(partialNames.Type.IsErrorType()); 942Assert.True(partialNames.Type.IsTupleType); 946Assert.False(allNullNames.Type.IsErrorType()); 947Assert.True(allNullNames.Type.IsTupleType); 997Assert.False(field1.Type.IsErrorType()); 998Assert.True(field1.Type.IsTupleType); 999Assert.True(field1.Type.TupleElementNames.IsDefault); 1001NamedTypeSymbol field2Type = (NamedTypeSymbol)c.GetMember<FieldSymbol>("Field2").Type; 6196var types = tupleWithoutNames.TupleElements.SelectAsArray(e => e.Type); 11790var m3TupleRestTuple = (NamedTypeSymbol)((FieldSymbol)m3Tuple.GetMembers("Rest").Single()).Type; 12002var m4TupleRestTuple = ((FieldSymbol)m4Tuple.GetMembers("Rest").Single()).Type; 12231var m5TupleRestTuple = ((FieldSymbol)m5Tuple.GetMembers("Rest").Single()).Type; 12273var m5TupleRestTupleRestTuple = ((FieldSymbol)m5TupleRestTuple.GetMembers("Rest").Single()).Type; 12620var m8TupleRestTuple = ((FieldSymbol)m8Tuple.GetMembers("Rest").Single()).Type; 27397VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F0").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "System.ValueTuple", "()"); 27398VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F1").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "(System.Int32, System.Int32)", "(System.Int32, System.Int32)"); 27399VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F2").Single()).Type, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "(System.Int32 A, System.Int32 B)", "(A As System.Int32, B As System.Int32)"); 27400VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F3").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Null, "(System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)", "(System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object, System.Object)"); 27401VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F4").Single()).Type, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Null, "(System.Object, System.Object B, System.Object, System.Object D, System.Object, System.Object F, System.Object, System.Object H)", "(System.Object, B As System.Object, System.Object, D As System.Object, System.Object, F As System.Object, System.Object, H As System.Object)"); 28978Assert.Equal(type, field.Type.ToTestDisplayString());
CodeGen\EventTests.cs (1)
235Assert.Equal(@event.Type, associatedField.Type);
CodeGen\WinMdDelegateTests.cs (1)
225var fieldType = field.Type;
Emit\EmitMetadataTests.cs (11)
684Assert.Equal(field.Type.SpecialType, fieldType); 951Assert.Equal(SpecialType.System_Int32, pBack.Type.SpecialType); 957Assert.Equal(SpecialType.System_String, qBack.Type.SpecialType); 963Assert.Equal(SpecialType.System_Decimal, rBack.Type.SpecialType); 969Assert.Equal(SpecialType.System_Char, sBack.Type.SpecialType); 1022Assert.Equal(SpecialType.System_Int32, p.Type.SpecialType); 1028Assert.Equal(SpecialType.System_String, qBack.Type.SpecialType); 1034Assert.Equal(SpecialType.System_Decimal, rBack.Type.SpecialType); 1040Assert.Equal(SpecialType.System_Char, sBack.Type.SpecialType); 1378Assert.Equal(field.Type, type); 1412Assert.Equal(field.Type, type.EnumUnderlyingType);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (3)
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (2)
6310field.Type.VisitType(static (typeSymbol, typeParameters, _) => 6401var fields = container.GetMembers().OfType<FieldSymbol>().Select(field => $"{field.Type.ToTestDisplayString()} {field.Name}").ToArray();
Emit\EditAndContinue\SymbolMatcherTests.cs (1)
444var other = matcher.MapReference((Cci.ITypeReference)member.Type.GetCciAdapter());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (32)
Attributes\AttributeTests_NativeInteger.cs (3)
1539Assert.Equal(expectedType, c.GetField(fieldName).Type.ToTestDisplayString()); 1593FunctionPointerUtilities.CommonVerifyFunctionPointer((FunctionPointerTypeSymbol)field.Type); 1594Assert.Equal(expectedType, c.GetField(fieldName).Type.ToTestDisplayString());
Attributes\AttributeTests_Tuples.cs (4)
290typeSymbols.Add(((FieldSymbol)symbol).Type); 485var field6Type = Assert.IsType<ConstructedNamedTypeSymbol>(field6.Type); 500Assert.True(field7.Type.IsTupleType); 501Assert.Empty(field7.Type.TupleElementTypesWithAnnotations);
RefReadonlyParameterTests.cs (5)
972var ptr = (FunctionPointerTypeSymbol)comp.GlobalNamespace.GetMember<FieldSymbol>("C.D").Type; 1069var ptr = (FunctionPointerTypeSymbol)comp.GlobalNamespace.GetMember<FieldSymbol>("C.D").Type; 1121var ptr = (FunctionPointerTypeSymbol)comp.GlobalNamespace.GetMember<FieldSymbol>("C.D").Type; 1174var ptr = (FunctionPointerTypeSymbol)comp.GlobalNamespace.GetMember<FieldSymbol>("C.D").Type; 1223var ptr = (FunctionPointerTypeSymbol)comp.GlobalNamespace.GetMember<FieldSymbol>("C.D").Type;
Semantics\InlineArrayTests.cs (20)
167Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 190Assert.Equal("T", buffer.TryGetInlineArrayElementField().Type.ToTestDisplayString()); 196Assert.Equal(SpecialType.System_Int32, bufferOfInt.TryGetInlineArrayElementField().Type.SpecialType); 236Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 590Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 1173Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 1195Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 1225Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 1253Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 1313Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 1339Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 1370Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 1502Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType); 1538Assert.Equal("System.Void*", buffer.TryGetInlineArrayElementField().Type.ToTestDisplayString()); 1577var buffer = m.GlobalNamespace.GetMember<FieldSymbol>("C.F").Type; 1612var buffer = m.GlobalNamespace.GetMember<FieldSymbol>("C.F").Type; 1647var buffer = m.GlobalNamespace.GetMember<FieldSymbol>("C.F").Type; 1682var buffer = m.GlobalNamespace.GetMember<FieldSymbol>("C.F").Type; 1717var buffer = m.GlobalNamespace.GetMember<FieldSymbol>("C.F").Type; 2239Assert.Equal(SpecialType.System_Int32, buffer.TryGetInlineArrayElementField().Type.SpecialType);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (118)
Semantics\AccessCheckTests.cs (2)
1518var ptr1 = comp.GetMember<FieldSymbol>("A.ptr1").Type.GetPublicSymbol(); 1519var ptr2 = comp.GetMember<FieldSymbol>("A.ptr2").Type.GetPublicSymbol();
Semantics\DynamicTests.cs (5)
2158var erasedType = eraser.EraseDynamic(f.Type); 4160Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("MissingTrue").Type); 4161Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("MissingFalse").Type); 4162Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("ExtraTrue").Type); 4163Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("ExtraFalse").Type);
Semantics\ImplicitlyTypedLocalsTests.cs (2)
30Assert.Equal(typeVar, fieldA.Type); 46Assert.Equal(SpecialType.System_Int32, fieldA.Type.SpecialType);
Semantics\InheritanceBindingTests.cs (8)
8499Assert.False(tuple.TupleElements[0].Type.IsNullableType()); 8500Assert.True(tuple.TupleElements[1].Type.IsNullableType()); 8583Assert.False(tuple.TupleElements[0].Type.IsNullableType()); 8584Assert.True(tuple.TupleElements[1].Type.IsNullableType()); 8652Assert.False(tuple.TupleElements[0].Type.IsNullableType()); 8653Assert.True(tuple.TupleElements[1].Type.IsNullableType()); 8721Assert.False(tuple.TupleElements[0].Type.IsNullableType()); 8722Assert.True(tuple.TupleElements[1].Type.IsNullableType());
Semantics\NativeIntegerTests.cs (29)
784var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 811Assert.Same(f1.Type, f3.Type); 812Assert.Same(f2.Type, f4.Type); 818var type = (NamedTypeSymbol)field.Type; 865var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 922Assert.Equal(f1.Type, f3.Type); 923Assert.NotSame(f1.Type, f3.Type); 924Assert.Equal(f2.Type, f4.Type); 925Assert.NotSame(f2.Type, f4.Type); 931var type = (NamedTypeSymbol)field.Type; 980var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 1038var type = (NamedTypeSymbol)field.Type; 1072var t1B = comp.GetMember<FieldSymbol>("B.F1").Type; 1073var t2B = comp.GetMember<FieldSymbol>("B.F2").Type; 1089Assert.NotEqual(f0B.Type.ContainingAssembly, f0.Type.ContainingAssembly); 1101Assert.Same(t1B, f1.Type); 1102Assert.Same(t2B, f2.Type); 1103Assert.Same(f1.Type, f3.Type); 1104Assert.Same(f2.Type, f4.Type); 1110var type = (NamedTypeSymbol)field.Type;
Semantics\NullableReferenceTypesTests.cs (10)
139549Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139551Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139637Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139639Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139710Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139712Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139783Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139785Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 139816Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 139818Assert.True(tuple.TupleElements[1].Type.IsNullableType());
Semantics\OverloadResolutionTests.cs (22)
611var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 616type = compilation.GetMember<FieldSymbol>("C.F1").Type; 621type = compilation.GetMember<FieldSymbol>("C.F2").Type; 626type = compilation.GetMember<FieldSymbol>("C.F3").Type; 631type = compilation.GetMember<FieldSymbol>("C.F4").Type; 691var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 696type = compilation.GetMember<FieldSymbol>("C.F1").Type; 702type = compilation.GetMember<FieldSymbol>("C.F2").Type; 708type = compilation.GetMember<FieldSymbol>("C.F3").Type; 774var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 807var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 845var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 885var type = compilation.GetMember<FieldSymbol>($"C.{fieldName}").Type; 932var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 975var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 981type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1023var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 1028type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1033type = compilation.GetMember<FieldSymbol>("C.F2").Type; 1076var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 1081type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1120var type = compilation.GetMember<FieldSymbol>("C.F").Type;
Semantics\RefFieldTests.cs (6)
316var field = (SubstitutedFieldSymbol)comp.GetMember<FieldSymbol>("B.A").Type.GetMember("F"); 342var field = (RetargetingFieldSymbol)comp.GetMember<FieldSymbol>("B.A").Type.GetMember("F"); 12206Assert.Equal("Script.R", f.Type.ToTestDisplayString()); 12645Assert.Equal("Script.R", f.Type.ToTestDisplayString()); 13052Assert.Equal("Script.R", f.Type.ToTestDisplayString()); 25409((FunctionPointerTypeSymbol)comp.GetMember<FieldSymbol>(qualifiedName).Type).Signature;
Semantics\RefLocalsAndReturnsTests.cs (2)
5263Assert.Equal("System.Int32", f.Type.ToTestDisplayString()); 5302Assert.Equal("System.Int32", f.Type.ToTestDisplayString());
Semantics\StructConstructorTests.cs (2)
3221var typeA = comp.GetMember<FieldSymbol>("S2.X").Type; 3245var typeB = (NamedTypeSymbol)field.Type;
Semantics\UnsafeTests.cs (30)
5298Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5315Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5330Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5347Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5363Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5403Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5423Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5442Assert.True(field.Type.IsManagedTypeNoUseSiteDiagnostics, field.ToString()); 5473Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5474Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetField("f16").Type.ManagedKindNoUseSiteDiagnostics); 5590Assert.False(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 5591Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f1").Type.ManagedKindNoUseSiteDiagnostics); 5592Assert.False(type.GetMember<FieldSymbol>("f2").Type.IsManagedTypeNoUseSiteDiagnostics); 5593Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f2").Type.ManagedKindNoUseSiteDiagnostics); 5596Assert.True(type.GetMember<FieldSymbol>("f3").Type.IsManagedTypeNoUseSiteDiagnostics); 5597Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f3").Type.ManagedKindNoUseSiteDiagnostics); 5598Assert.True(type.GetMember<FieldSymbol>("f4").Type.IsManagedTypeNoUseSiteDiagnostics); 5599Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f4").Type.ManagedKindNoUseSiteDiagnostics); 5601Assert.False(type.GetMember<FieldSymbol>("f5").Type.IsManagedTypeNoUseSiteDiagnostics); 5602Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f5").Type.ManagedKindNoUseSiteDiagnostics); 5603Assert.False(type.GetMember<FieldSymbol>("f6").Type.IsManagedTypeNoUseSiteDiagnostics); 5604Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f6").Type.ManagedKindNoUseSiteDiagnostics); 5624Assert.True(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 5625Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f1").Type.ManagedKindNoUseSiteDiagnostics); 5626Assert.False(type.GetMember<FieldSymbol>("f2").Type.IsManagedTypeNoUseSiteDiagnostics); 5627Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f2").Type.ManagedKindNoUseSiteDiagnostics); 5646Assert.True(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 10249Assert.Equal(arraySymbol.Type, summary1.Type.GetSymbol()); 10318Assert.Equal(arraySymbol.Type, summary1.Type.GetSymbol()); 12349Assert.True(field.Type.IsPointerType());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (223)
Compilation\SemanticModelAPITests.cs (1)
470var s = v.Type;
DocumentationComments\DocumentationCommentIDTests.cs (3)
48var symbol = field.Type; 78var symbol = field.Type; 272var symbol = field.Type;
DocumentationComments\MethodDocumentationCommentTests.cs (1)
206type = (NamedTypeSymbol)type.GetMember<FieldSymbol>("F").Type;
SymbolDisplay\SymbolDisplayTests.cs (10)
3387((FieldSymbol)global.GetTypeMembers("C1").Single().GetMembers("goo").Single()).Type; 3810return field.Type; 3864return field.Type; 3916return field.Type; 4877global.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 8416.GetMembers("f").Single()).Type; 8437.GetMembers("f").Single()).Type; 8458.GetMembers("f").Single()).Type; 8479.GetMembers("f").Single()).Type; 8934var type = comp.GetMember<FieldSymbol>("Program.D").Type;
Symbols\ArrayTypeSymbolTests.cs (1)
34Assert.Equal(0, field.Type.Interfaces().Length);
Symbols\CompilationCreationTests.cs (2)
1456GetMembers("Bar").OfType<FieldSymbol>().Single().Type); 1515GetMembers("Bar").OfType<FieldSymbol>().Single().Type);
Symbols\ConversionTests.cs (13)
233var f1Type = ((FieldSymbol)(classX.ChildSymbol("f1"))).Type; 234var f2Type = ((FieldSymbol)(classX.ChildSymbol("f2"))).Type; 235var f3Type = ((FieldSymbol)(classX.ChildSymbol("f3"))).Type; 236var f4Type = ((FieldSymbol)(classX.ChildSymbol("f4"))).Type; 237var f5Type = ((FieldSymbol)(classX.ChildSymbol("f5"))).Type; 238var f6Type = ((FieldSymbol)(classX.ChildSymbol("f6"))).Type; 239var f7Type = ((FieldSymbol)(classX.ChildSymbol("f7"))).Type; 240var f8Type = ((FieldSymbol)(classX.ChildSymbol("f8"))).Type; 241var f9Type = ((FieldSymbol)(classX.ChildSymbol("f9"))).Type; 242var f10Type = ((FieldSymbol)(classX.ChildSymbol("f10"))).Type; 243var g1Type = ((FieldSymbol)(classI.ChildSymbol("g1"))).Type; 244var g2Type = ((FieldSymbol)(classI.ChildSymbol("g2"))).Type; 309var typeIntArray = classC.GetMember<FieldSymbol>("a").Type;
Symbols\ExtensionMethodTests.cs (4)
118var type = (NamedTypeSymbol)refType.GetMember<FieldSymbol>("F").Type; 132type = (NamedTypeSymbol)refType.GetMember<FieldSymbol>("G").Type; 2454var mscorlib = type.GetMember<FieldSymbol>("F").Type.ContainingAssembly; 2463var systemCore = type.GetMember<FieldSymbol>("G").Type.ContainingAssembly;
Symbols\FunctionPointerTypeSymbolTests.cs (7)
977var ptr1Ref = comp.GetMember<FieldSymbol>("C.ptr1Ref").Type; 978var ptr1RefReadonly = comp.GetMember<FieldSymbol>("C.ptr1RefReadonly").Type; 979var ptr2Ref = comp.GetMember<FieldSymbol>("C.ptr2Ref").Type; 980var ptr2In = comp.GetMember<FieldSymbol>("C.ptr2In").Type; 981var ptr2Out = comp.GetMember<FieldSymbol>("C.ptr2Out").Type; 1518var f1 = c.GetField("Field1").Type; 1519var f2 = c.GetField("Field2").Type;
Symbols\Metadata\MetadataTypeTests.cs (1)
294var type2 = (type1.GetMembers("m_eventData").Single() as FieldSymbol).Type as ArrayTypeSymbol;
Symbols\Metadata\PE\DynamicTransformsTests.cs (25)
131Assert.Equal(s_dynamicType, field1.Type); 136Assert.Equal(arrayOfDynamic, field2.Type); 141Assert.Equal(arrayOfArrayOfDynamic, field3.Type); 145Assert.Equal(s_dynamicType, field4.Type); 149Assert.Equal(arrayOfDynamic, field5.Type); 153Assert.Equal(arrayOfArrayOfDynamic, field6.Type); 157Assert.Equal(arrayOfArrayOfDynamic, field7.Type); 167Assert.Equal(complicatedInnerInner, field8.Type); 173Assert.Equal(complicatedInnerInner, field9.Type); 184Assert.Equal(complicatedInnerInner, field10.Type); 191Assert.Equal(complicatedInnerInner, field11.Type); 200Assert.Equal(complicatedInnerInner, field12.Type); 207Assert.Equal(complicatedInnerInner, field13.Type); 214Assert.Equal(complicatedInnerInner, field14.Type); 223Assert.Equal(complicatedInnerInnerArray, field15.Type); 235Assert.Equal(complicatedInnerInnerArrayOfArray, field16.Type); 254Assert.Equal(complicatedInnerInnerArrayOfArray, field17.Type); 259Assert.Equal(inner3OfDynamic, field1.Type); 371Assert.True(field.Type.ContainsDynamic()); 379Assert.Equal(constructedInner, field.Type); 407Assert.True(f0.Type.ContainsDynamic()); 411Assert.Equal(constructedA, f0.Type); 559Assert.False(field1.Type.ContainsDynamic()); 563Assert.False(field1.Type.ContainsDynamic()); 568Assert.False(field1.Type.ContainsDynamic());
Symbols\Metadata\PE\LoadCustomModifiers.cs (1)
272count += field.Type.CustomModifierCount();
Symbols\Metadata\PE\LoadingEvents.cs (1)
532Assert.Equal(@event.Type, field.Type);
Symbols\Metadata\PE\LoadingFields.cs (2)
46Assert.Same(vbFields.TypeParameters[0], f1.Type); 65Assert.Same(((PEModuleSymbol)module2).GetCorLibType(SpecialType.System_Int32), f2.Type);
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (34)
36Assert.Equal(SymbolKind.ErrorType, localField.Type.BaseType().Kind); 37Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localField.Type.BaseType()); 54var importedField = localField.Type.GetMembers("field2").OfType<FieldSymbol>().Single(); 56Assert.Equal(SymbolKind.ErrorType, importedField.Type.Kind); 57Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(importedField.Type); 74var importedField = localField.Type.GetMembers("field3").OfType<FieldSymbol>().Single(); 76Assert.Equal(SymbolKind.ErrorType, importedField.Type.Kind); 77Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(importedField.Type); 93var importedField = localField.Type.GetMembers("field5").OfType<FieldSymbol>().Single(); 95Assert.Equal(SymbolKind.NamedType, importedField.Type.Kind); 97var outer = ((NamedTypeSymbol)importedField.Type).TypeArguments().Single(); 118Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 119Assert.IsAssignableFrom<PENamedTypeSymbol>(var1.Type); 136foreach (MethodSymbol m in localField.Type.GetMembers("Method1").OfType<MethodSymbol>()) 165Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 166Assert.IsAssignableFrom<PENamedTypeSymbol>(var1.Type); 182var importedProperty = local.Type.GetMembers("Property1").OfType<PropertySymbol>().Single(); 201var importedProperty = local.Type.GetMembers("Property2").OfType<PropertySymbol>().Single(); 220var importedMethod = local.Type.GetMembers("Method1").OfType<MethodSymbol>().Single(); 239var importedMethod = local.Type.GetMembers("Method2").OfType<MethodSymbol>().Single(); 258var importedMethod = local.Type.GetMembers("Method3").OfType<MethodSymbol>().Single(); 277var importedMethod = local.Type.GetMembers("Method4").OfType<MethodSymbol>().Single(); 296var importedMethod = local.Type.GetMembers(".ctor").OfType<MethodSymbol>().Single(); 315var importedMethod = local.Type.GetMembers("op_Implicit").OfType<MethodSymbol>().Single(); 334var importedField = local.Type.GetMembers("Event1").OfType<EventSymbol>().Single(); 371Assert.Equal(SymbolKind.NamedType, var1.Type.Kind); 391Assert.Equal(SymbolKind.ErrorType, localField.Type.BaseType().Kind); 392Assert.IsType<NoPiaIllegalGenericInstantiationSymbol>(localField.Type.BaseType()); 412Assert.Equal(SymbolKind.NamedType, localField.Type.Kind); 413Assert.IsType<ConstructedNamedTypeSymbol>(localField.Type); 489Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind); 490Assert.Equal(SymbolKind.ErrorType, ((ArrayTypeSymbol)localField.Type).ElementType.Kind); 505Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind); 506Assert.True(localField.Type is ArrayTypeSymbol);
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (5)
148Assert.Same(canonicalType, localFieldSymbol.Type); 202Assert.Same(canonicalTypeInter, localFieldSymbol.Type); 243Assert.Same(canonicalType, localFieldSymbol.Type); 274Assert.Same(canonicalType, localFieldSymbol.Type); 307Assert.Same(canonicalTypeInter, localFieldSymbol.Type);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
173Assert.Equal(SpecialType.System_Int32, volatileFld.Type.SpecialType);
Symbols\Source\DelegateTests.cs (1)
109var fieldType = field.Type as NamedTypeSymbol;
Symbols\Source\EnumTests.cs (1)
759Assert.Equal(TypeKind.Enum, member.Type.TypeKind);
Symbols\Source\EventTests.cs (3)
104Assert.Equal(@event.Type, associatedField.Type); 142Assert.Equal(@event.Type, associatedField.Type); 2268Assert.Equal(baseEventType, event1.AssociatedField.Type);
Symbols\Source\FieldTests.cs (15)
65Assert.Equal(TypeKind.Class, sym.Type.TypeKind); 66Assert.Equal<TypeSymbol>(a, sym.Type); 92Assert.Equal(TypeKind.Class, f.Type.TypeKind); 93Assert.Equal<TypeSymbol>(a, f.Type); 99Assert.Equal(a, (g as FieldSymbol).Type); // duplicate, but all the same. 124Assert.Equal(a, (f as FieldSymbol).Type); 180Assert.Equal(TypeKind.Struct, sym.Type.TypeKind); 181Assert.Equal("System.Int32?", sym.Type.ToTestDisplayString()); 209Assert.Equal(TypeKind.Class, sym.Type.TypeKind); 210Assert.Equal("System.Collections.Generic.List<T>", sym.Type.ToTestDisplayString()); 214Assert.Equal(TypeKind.Interface, sym.Type.TypeKind); 215Assert.Equal("System.Collections.Generic.IList<V>", sym.Type.ToTestDisplayString()); 219Assert.Equal(TypeKind.Struct, sym.Type.TypeKind); 220Assert.Equal("C<T>.S<System.String>", sym.Type.ToTestDisplayString()); 239NamedTypeSymbol dout = (NamedTypeSymbol)ein.Type;
Symbols\Source\FileModifierTests.cs (1)
2457verifyConstructedFileType(comp.GetMember<FieldSymbol>("C1.F").Type);
Symbols\Source\PropertyTests.cs (1)
1877var type = field.Type;
Symbols\Source\TypeMapTests.cs (1)
116var neti = field.Type as NamedTypeSymbol;
Symbols\SymbolDistinguisherTests.cs (4)
214var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 215var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 239var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("S").GetMember<FieldSymbol>("F").Type; 240var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("S").GetMember<FieldSymbol>("F").Type;
Symbols\SymbolErrorTests.cs (9)
1578Assert.Equal(TypeKind.Struct, (n as FieldSymbol).Type.TypeKind); 1693Assert.Equal("A", structSField.Type.Name); 1694Assert.Equal(TypeKind.Error, structSField.Type.TypeKind); 2343Assert.Equal("Goo", mem1.Type.Name); 2344Assert.Equal(TypeKind.Error, mem1.Type.TypeKind); 3387Assert.Equal(TypeKind.Error, mem2.Type.TypeKind); 3388Assert.Equal("NoType", mem2.Type.Name); 16972var fieldType = fieldSym.Type; 17009var fieldType = fieldSym.Type;
Symbols\TypeTests.cs (22)
42var arr = x.Type; 68var xtype1 = (b1.GetMembers("X")[0] as FieldSymbol).Type; // Types using them are the same too 69var xtype2 = (b2.GetMembers("X")[0] as FieldSymbol).Type; 487var elemType2 = (field1 as FieldSymbol).Type; 543var sym1 = (classTest.GetMembers("AryField").First() as FieldSymbol).Type; 572var sym2 = (classTest.GetMembers("AryField2").First() as FieldSymbol).Type; 591var sym1 = (classTest.GetMembers().First() as FieldSymbol).Type; 597var sym2 = (classTest.GetMembers("AryField2").First() as FieldSymbol).Type; 603var sym3 = (classTest.GetMembers("AryField3").First() as FieldSymbol).Type; 626var f1 = (m as FieldSymbol).Type; 643var objType = (obj as FieldSymbol).Type; 651var dynType = (obj as FieldSymbol).Type; 908Assert.Equal(TypeKind.Class, varA.Type.TypeKind); 909Assert.Equal(SymbolKind.NamedType, varA.Type.Kind); 1183Assert.Equal("B.A.X", x.Type.ToTestDisplayString()); 1481Assert.Same(comp.GetSpecialType(SpecialType.System_Nullable_T), varX.Type.OriginalDefinition); 1507var memType = (mem as FieldSymbol).Type; 1516memType = (mem as FieldSymbol).Type; 1805var Dynamic = (Goo.GetMembers("X")[0] as FieldSymbol).Type; 1806var Object = (Goo.GetMembers("Y")[0] as FieldSymbol).Type; 1807var Func_Dynamic = (Goo.GetMembers("Z")[0] as FieldSymbol).Type; 1808var Func_Object = (Goo.GetMembers("W")[0] as FieldSymbol).Type;
Symbols\TypeUnificationTests.cs (53)
51var structType = @class.GetMember<FieldSymbol>("i").Type; 52var classType = @class.GetMember<FieldSymbol>("s").Type; 53var interfaceType = @class.GetMember<FieldSymbol>("f").Type; 54var enumType = @class.GetMember<FieldSymbol>("e").Type; 55var errorType = @class.GetMember<FieldSymbol>("err").Type; 58var arrayType1 = @class.GetMember<FieldSymbol>("a1").Type; 59var arrayType2 = @class.GetMember<FieldSymbol>("a2").Type; 60var arrayType3 = @class.GetMember<FieldSymbol>("a3").Type; 61var pointerType1 = @class.GetMember<FieldSymbol>("p1").Type; 62var pointerType2 = @class.GetMember<FieldSymbol>("p2").Type; 63var genericType1 = @class.GetMember<FieldSymbol>("g1").Type; 64var genericType2 = @class.GetMember<FieldSymbol>("g2").Type; 135var structType = @class.GetMember<FieldSymbol>("i").Type; 136var classType = @class.GetMember<FieldSymbol>("s").Type; 137var interfaceType = @class.GetMember<FieldSymbol>("f").Type; 138var errorType = @class.GetMember<FieldSymbol>("e").Type; 141var arrayType1 = @class.GetMember<FieldSymbol>("a1").Type; 142var arrayType2 = @class.GetMember<FieldSymbol>("a2").Type; 143var arrayType3 = @class.GetMember<FieldSymbol>("a3").Type; 144var pointerType1 = @class.GetMember<FieldSymbol>("p1").Type; 145var pointerType2 = @class.GetMember<FieldSymbol>("p2").Type; 146var functionPointerType = @class.GetMember<FieldSymbol>("fp1").Type; 147var genericType1 = @class.GetMember<FieldSymbol>("g1").Type; 148var genericType2 = @class.GetMember<FieldSymbol>("g2").Type; 150var typeParam1 = @class.GetMember<FieldSymbol>("tp1").Type; 151var typeParam2 = @class.GetMember<FieldSymbol>("tp2").Type; 208var arrayType1 = @class.GetMember<FieldSymbol>("a1").Type; 209var arrayType2 = @class.GetMember<FieldSymbol>("a2").Type; 210var arrayType3 = @class.GetMember<FieldSymbol>("a3").Type; 212var genericType1 = @class.GetMember<FieldSymbol>("g1").Type; 213var genericType2 = @class.GetMember<FieldSymbol>("g2").Type; 214var genericType3 = @class.GetMember<FieldSymbol>("g3").Type; 250var type1 = @class.GetMember<FieldSymbol>("g1").Type; 251var type2 = @class.GetMember<FieldSymbol>("g2").Type; 252var type3 = @class.GetMember<FieldSymbol>("g3").Type; 253var type4 = @class.GetMember<FieldSymbol>("g4").Type; 254var type5 = @class.GetMember<FieldSymbol>("g5").Type; 255var type6 = @class.GetMember<FieldSymbol>("g6").Type; 256var type7 = @class.GetMember<FieldSymbol>("g7").Type; 301var type1 = @class.GetMember<FieldSymbol>("g1").Type; 302var type2 = @class.GetMember<FieldSymbol>("g2").Type; 303var type3 = @class.GetMember<FieldSymbol>("g3").Type; 304var type4 = @class.GetMember<FieldSymbol>("g4").Type; 305var type5 = @class.GetMember<FieldSymbol>("g5").Type; 306var type6 = @class.GetMember<FieldSymbol>("g6").Type; 338var containedType = @class.GetMember<FieldSymbol>("contained").Type; 339var containingType = @class.GetMember<FieldSymbol>("containing").Type; 371var type1 = @class.GetMember<FieldSymbol>("t1").Type; 372var type2 = @class.GetMember<FieldSymbol>("t2").Type; 373var type3 = @class.GetMember<FieldSymbol>("t3").Type; 374var type4 = @class.GetMember<FieldSymbol>("t4").Type; 375var type5 = @class.GetMember<FieldSymbol>("t5").Type; 376var type6 = @class.GetMember<FieldSymbol>("t6").Type;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
EmitMetadataTestBase.cs (1)
90elem.Add(new XAttribute("type", f.Type.ToTestDisplayString()));
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (3)
Metadata\WinMdEventTests.cs (3)
3346var fieldType = (NamedTypeSymbol)field.Type; 3594Assert.Equal(expectedFieldType, @event.AssociatedField.Type); 3624Assert.Equal(eventType, @event.AssociatedField.Type);