550 references to Type
Microsoft.CodeAnalysis.CSharp (117)
Binder\Binder.ValueChecks.cs (1)
2822Debug.Assert(field.Type != (object)null);
Binder\Binder_Attributes.cs (2)
556lvalue = new BoundFieldAccess(nameSyntax, null, fieldSymbol, ConstantValue.NotAvailable, resultKind, fieldSymbol.Type); 612namedArgumentType = fieldSymbol.Type;
Binder\Binder_Expressions.cs (2)
5015if (isRhsNestedInitializer && fieldSymbol.IsReadOnly && fieldSymbol.Type.IsValueType) 5020Error(diagnostics, ErrorCode.ERR_ReadonlyValueTypeInObjectInitializer, leftSyntax, fieldSymbol, fieldSymbol.Type);
Binder\Binder_Patterns.cs (1)
1522FieldSymbol field => field.Type,
Binder\DecisionDagBuilder.cs (1)
562var element = new BoundDagTemp(syntax, field.Type, evaluation);
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\Constructors.cs (1)
19: this(syntax, receiver, fieldSymbol, constantValueOpt, LookupResultKind.Viable, fieldSymbol.Type, hasErrors)
CodeGen\EmitExpression.cs (3)
1106EmitLoadIndirect(field.Type, fieldAccess.Syntax); 1130TypeSymbol fieldType = field.Type; 3068EmitIndirectStore(field.Type, fieldAccess.Syntax);
Compilation\SyntaxTreeSemanticModel.cs (1)
376result = fieldSymbol.Type;
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
268type: property.BackingField.Type), manager.System_Object__ToString),
Compiler\ClsComplianceChecker.cs (1)
714type = ((FieldSymbol)symbol).Type;
Compiler\MethodBodySynthesizer.cs (4)
132hostObjectField.Type 134hostObjectField.Type) 141var targetScriptType = (ImplicitNamedTypeSymbol)field.Type; 241NamedTypeSymbol fieldType = (NamedTypeSymbol)field.Type;
Compiler\MethodBodySynthesizer.Lowered.cs (1)
426var constructedEqualityComparer = equalityComparerType.Construct(field.Type);
Compiler\MethodCompiler.cs (2)
1714awaiters[index] = moduleBuilder.EncTranslateLocalVariableType(field.Type, diagnostics.DiagnosticBag); 1726hoistedVariables[index] = new EncHoistedLocalInfo(field.SlotDebugInfo, moduleBuilder.EncTranslateLocalVariableType(field.Type, diagnostics.DiagnosticBag));
Emitter\EditAndContinue\CSharpDefinitionMap.cs (2)
148awaiters[(Cci.ITypeReference)field.Type.GetCciAdapter()] = slotIndex; 170var key = new EncHoistedLocalInfo(localSlotDebugInfo[slotIndex], (Cci.ITypeReference)field.Type.GetCciAdapter());
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
794return _comparer.Equals(field.Type, other.Type);
Emitter\Model\AttributeDataAdapter.cs (1)
167type = fieldSymbol.Type;
Emitter\Model\FieldSymbolAdapter.cs (1)
159return ((PEModuleBuilder)context.Module).CreateConstant(AdaptedFieldSymbol.Type, AdaptedFieldSymbol.ConstantValue,
FlowAnalysis\DefiniteAssignment.cs (7)
477if (_emptyStructTypeCache.IsEmptyStructType(field.Type)) continue; 829_sourceAssembly.NoteFieldAccess(field, read: read && WriteConsideredUse(field.Type, value), write: true); 936_sourceAssembly.NoteFieldAccess(field, read: value == null || WriteConsideredUse(fieldAccess.FieldSymbol.Type, value), write: true); 963_sourceAssembly.NoteFieldAccess(field, read: value == null || WriteConsideredUse(associatedField.Type, value), write: true); 1222if (_emptyStructTypeCache.IsEmptyStructType(field.Type)) 1582if (_emptyStructTypeCache.IsEmptyStructType(field.Type)) continue; 2495MarkFieldsUsed(field.Type);
FlowAnalysis\EmptyStructTypeCache.cs (2)
153var actualFieldType = field.Type; 211return (field.IsFixedSizeBuffer || ShouldIgnoreStructField(field, field.Type)) ? null : field.AsMember(type);
FlowAnalysis\FlowAnalysisPass.cs (1)
127F.Default(field.Type))));
FlowAnalysis\LocalDataFlowPass.cs (1)
192containingType = restField.Type;
FlowAnalysis\NullableWalker.cs (7)
3392originalField.Type.Equals(updatedField.Type, TypeCompareKind.AllNullableIgnoreOptions | TypeCompareKind.IgnoreTupleNames) && oi == ui, 7722TrackNullableStateOfTupleConversion(conversionOpt, convertedNode, conversion, targetField.Type, valueField.Type, targetFieldSlot, valueFieldSlot, assignmentKind, parameterOpt, reportWarnings); 7730if (AreNullableAndUnderlyingTypes(targetField.Type, valueField.Type, out _)) 7739TrackNullableStateOfNullableValue(targetFieldSlot, targetField.Type, null, valueField.TypeWithAnnotations.ToTypeWithState(), valueFieldSlot);
FlowAnalysis\NullableWalker_Patterns.cs (1)
181LearnFromAnyNullPatterns(GetOrCreateSlot(element, inputSlot), element.Type, item.Pattern);
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (1)
138return F.Assignment(F.InstanceField(currentField), F.Default(currentField.Type));
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (5)
276var isManagedType = hoistedLocal.Type.IsManagedType(ref useSiteInfo); 283builder.Add(F.Assignment(F.Field(F.This(), hoistedLocal), F.NullOrDefault(hoistedLocal.Type))); 477(TypeSymbol.Equals(awaiterField.Type, awaiterTemp.Type, TypeCompareKind.ConsiderEverything2)) 500TypeSymbol.Equals(awaiterTemp.Type, awaiterField.Type, TypeCompareKind.ConsiderEverything2) 505F.Assignment(F.Field(F.This(), awaiterField), F.NullOrDefault(awaiterField.Type)));
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (14)
299.Construct(_currentField.Type); 304var promiseType = (NamedTypeSymbol)_promiseOfValueOrEndField.Type; 379.SymbolAsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 401.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 479.Construct(_currentField.Type); 505.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 530.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 556.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 583.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 607.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 629.AsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 652.Construct(_currentField.Type); 686setResultMethod = (MethodSymbol)setResultMethod.SymbolAsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type); 692setExceptionMethod = (MethodSymbol)setExceptionMethod.SymbolAsMember((NamedTypeSymbol)_promiseOfValueOrEndField.Type);
Lowering\ClosureConversion\ClosureConversion.cs (2)
683BoundExpression right = FrameOfType(syntax, frameParent.Type as NamedTypeSymbol); 689Debug.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)
174var 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)
228NamedTypeSymbol 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_ObjectOrCollectionInitializerExpression.cs (1)
513return MakeFieldAccess(rewrittenLeft.Syntax, rewrittenReceiver, fieldSymbol, null, rewrittenLeft.ResultKind, fieldSymbol.Type);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (2)
664var nullCallSite = _factory.Null(callSiteField.Type); 670callSiteField.Type);
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (5)
426if (MightContainReferences(field.Type)) 428cleanup.Add(F.AssignmentExpression(F.Field(F.This(), field), F.NullOrDefault(field.Type))); 446if (MightContainReferences(f.Type)) return true; 477if (_lazyAvailableReusableHoistedFields == null || !_lazyAvailableReusableHoistedFields.TryGetValue(field.Type, out fields)) 484_lazyAvailableReusableHoistedFields.Add(field.Type, fields = new ArrayBuilder<StateMachineFieldSymbol>());
Lowering\SyntheticBoundNodeFactory.cs (2)
214return new BoundHoistedFieldAccess(Syntax, field, field.Type); 290return new BoundFieldAccess(Syntax, receiver, f, ConstantValue.NotAvailable, LookupResultKind.Viable, f.Type) { WasCompilerGenerated = true };
Operations\CSharpOperationFactory.cs (1)
2757createReceiver(), _semanticModel, nameSyntax, type: field.Type.GetPublicSymbol(), constantValue, isImplicit: false);
Symbols\BaseTypeAnalysis.cs (1)
237field.HasPointerType ? null : field.Type;
Symbols\Compilation_WellKnownMembers.cs (1)
1059return field.Type;
Symbols\ConstantValueUtils.cs (1)
50var value = GetAndValidateConstantValue(boundValue.Value, symbol, symbol.Type, initValueNodeLocation, diagnostics);
Symbols\FieldSymbol.cs (2)
142get { return this.IsConst && (this.Type.SpecialType != SpecialType.System_Decimal); } 293return this.Type.IsPointerOrFunctionPointer();
Symbols\Metadata\PE\PEEventSymbol.cs (1)
164TypeSymbol candidateAssociatedFieldType = candidateAssociatedField.Type;
Symbols\Metadata\PE\PEFieldSymbol.cs (3)
493if (this.Type.SpecialType == SpecialType.System_Decimal) 600return this.Type.SpecialType == SpecialType.System_Decimal && 635(IsFixedSizeBuffer || Type.IsRefLikeType == true))
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
274if (this.Type.SpecialType == SpecialType.System_Decimal)
Symbols\Source\SourceAssemblySymbol.cs (1)
2702diagnostics.Add(ErrorCode.WRN_UnassignedInternalField, field.Locations.FirstOrNone(), field, DefaultValue(field.Type));
Symbols\Source\SourceFieldSymbol.cs (1)
143if (compilation.ShouldEmitNativeIntegerAttributes(Type))
Symbols\Source\SourceFixedFieldSymbol.cs (4)
47var item1 = new TypedConstant(systemType, TypedConstantKind.Type, ((PointerTypeSymbol)this.Type).PointedAtType); 109TypeSymbol elementType = ((PointerTypeSymbol)this.Type).PointedAtType; 160_internalField = new SynthesizedFieldSymbol(this, ((PointerTypeSymbol)field.Type).PointedAtType, FixedElementFieldName, isPublic: true); 183var elementType = ((PointerTypeSymbol)_field.Type).PointedAtType;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
2573if (f is null || !f.IsStatic || f.Type.TypeKind != TypeKind.Struct) continue; 2574var type = (NamedTypeSymbol)f.Type; 2602if (f is null || !f.IsStatic || f.Type.TypeKind != TypeKind.Struct) continue; 2603var type = (NamedTypeSymbol)f.Type;
Symbols\Source\SourceMemberFieldSymbol.cs (3)
112&& this.Type.SpecialType == SpecialType.System_Decimal) 136if (IsConst && Type.SpecialType == SpecialType.System_Decimal && 650Type.CheckAllConstraints(DeclaringCompilation, conversions, ErrorLocation, diagnostics);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1002static (m, systemType) => m is FieldSymbol { Type: ArrayTypeSymbol { ElementType: NamedTypeSymbol elementType } } && elementType.Equals(systemType, TypeCompareKind.ConsiderEverything),
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (1)
79FieldSymbol field => field.Type,
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
144var parameterType = f.Type;
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
78compilation.SynthesizeTupleNamesAttribute(Type));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (75)
CodeGen\CodeGenAsyncLocalsTests.cs (1)
968IEnumerable<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)
922Assert.Equal(SpecialType.System_Int64, hoistedField.Type.SpecialType); 981Assert.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; 5420var type = (FunctionPointerTypeSymbol)c.GetField(fieldName).Type; 5469CommonVerifyFunctionPointer((FunctionPointerTypeSymbol)field.Type); 5470Assert.Equal(type, field.Type.ToTestDisplayString()); 5555if (f.Type is FunctionPointerTypeSymbol ptrType) 5559Assert.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; 6191var types = tupleWithoutNames.TupleElements.SelectAsArray(e => e.Type); 11796var m3TupleRestTuple = (NamedTypeSymbol)((FieldSymbol)m3Tuple.GetMembers("Rest").Single()).Type; 12008var m4TupleRestTuple = ((FieldSymbol)m4Tuple.GetMembers("Rest").Single()).Type; 12237var m5TupleRestTuple = ((FieldSymbol)m5Tuple.GetMembers("Rest").Single()).Type; 12279var m5TupleRestTupleRestTuple = ((FieldSymbol)m5TupleRestTuple.GetMembers("Rest").Single()).Type; 12626var m8TupleRestTuple = ((FieldSymbol)m8Tuple.GetMembers("Rest").Single()).Type; 27435VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F0").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "System.ValueTuple", "()"); 27436VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F1").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "(System.Int32, System.Int32)", "(System.Int32, System.Int32)"); 27437VerifyTypeFromCSharp((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)"); 27438VerifyTypeFromCSharp((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)"); 27439VerifyTypeFromCSharp((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)"); 29016Assert.Equal(type, field.Type.ToTestDisplayString());
CodeGen\EventTests.cs (1)
235Assert.Equal(@event.Type, associatedField.Type);
CodeGen\WinMdDelegateTests.cs (1)
225var fieldType = field.Type;
Emit\EditAndContinue\SymbolMatcherTests.cs (1)
520var other = matcher.MapReference((Cci.ITypeReference)member.Type.GetCciAdapter());
Emit\EmitMetadataTests.cs (11)
683Assert.Equal(field.Type.SpecialType, fieldType); 950Assert.Equal(SpecialType.System_Int32, pBack.Type.SpecialType); 956Assert.Equal(SpecialType.System_String, qBack.Type.SpecialType); 962Assert.Equal(SpecialType.System_Decimal, rBack.Type.SpecialType); 968Assert.Equal(SpecialType.System_Char, sBack.Type.SpecialType); 1021Assert.Equal(SpecialType.System_Int32, p.Type.SpecialType); 1027Assert.Equal(SpecialType.System_String, qBack.Type.SpecialType); 1033Assert.Equal(SpecialType.System_Decimal, rBack.Type.SpecialType); 1039Assert.Equal(SpecialType.System_Char, sBack.Type.SpecialType); 1377Assert.Equal(field.Type, type); 1411Assert.Equal(field.Type, type.EnumUnderlyingType);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (9)
Attributes\AttributeTests_NativeInteger.cs (3)
1537Assert.Equal(expectedType, c.GetField(fieldName).Type.ToTestDisplayString()); 1591FunctionPointerUtilities.CommonVerifyFunctionPointer((FunctionPointerTypeSymbol)field.Type); 1592Assert.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);
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (2)
6312field.Type.VisitType(static (typeSymbol, typeParameters, _) => 6362var fields = container.GetMembers().OfType<FieldSymbol>().Select(field => $"{field.Type.ToTestDisplayString()} {field.Name}").ToArray();
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (5)
CompilationContext.cs (4)
1556var fieldType = field.Type; 1907=> Fields.Any() ? Fields.Head.Type : Instance.Type; 1914Debug.Assert(IsDisplayClassType(field.Type) || 1915GeneratedNameParser.GetKind(field.Type.Name) == GeneratedNameKind.AnonymousType);
Symbols\DisplayClassVariable.cs (1)
49get { return this.DisplayClassFields.Head.Type; }
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)
1932var erasedType = eraser.EraseDynamic(f.Type); 3850Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("MissingTrue").Type); 3851Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("MissingFalse").Type); 3852Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("ExtraTrue").Type); 3853Assert.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)
779var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 806Assert.Same(f1.Type, f3.Type); 807Assert.Same(f2.Type, f4.Type); 813var type = (NamedTypeSymbol)field.Type; 860var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 917Assert.Equal(f1.Type, f3.Type); 918Assert.NotSame(f1.Type, f3.Type); 919Assert.Equal(f2.Type, f4.Type); 920Assert.NotSame(f2.Type, f4.Type); 926var type = (NamedTypeSymbol)field.Type; 975var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 1033var type = (NamedTypeSymbol)field.Type; 1067var t1B = comp.GetMember<FieldSymbol>("B.F1").Type; 1068var t2B = comp.GetMember<FieldSymbol>("B.F2").Type; 1084Assert.NotEqual(f0B.Type.ContainingAssembly, f0.Type.ContainingAssembly); 1096Assert.Same(t1B, f1.Type); 1097Assert.Same(t2B, f2.Type); 1098Assert.Same(f1.Type, f3.Type); 1099Assert.Same(f2.Type, f4.Type); 1105var type = (NamedTypeSymbol)field.Type;
Semantics\NullableReferenceTypesTests.cs (10)
135249Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 135251Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 135337Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 135339Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 135410Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 135412Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 135483Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 135485Assert.True(tuple.TupleElements[1].Type.IsReferenceType); 135516Assert.True(tuple.TupleElements[0].Type.IsReferenceType); 135518Assert.True(tuple.TupleElements[1].Type.IsNullableType());
Semantics\OverloadResolutionTests.cs (22)
610var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 615type = compilation.GetMember<FieldSymbol>("C.F1").Type; 620type = compilation.GetMember<FieldSymbol>("C.F2").Type; 625type = compilation.GetMember<FieldSymbol>("C.F3").Type; 630type = compilation.GetMember<FieldSymbol>("C.F4").Type; 693var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 698type = compilation.GetMember<FieldSymbol>("C.F1").Type; 704type = compilation.GetMember<FieldSymbol>("C.F2").Type; 710type = compilation.GetMember<FieldSymbol>("C.F3").Type; 776var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 809var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 847var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 887var type = compilation.GetMember<FieldSymbol>($"C.{fieldName}").Type; 934var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 977var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 983type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1025var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 1030type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1035type = compilation.GetMember<FieldSymbol>("C.F2").Type; 1078var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 1083type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1122var type = compilation.GetMember<FieldSymbol>("C.F").Type;
Semantics\RefFieldTests.cs (6)
315var field = (SubstitutedFieldSymbol)comp.GetMember<FieldSymbol>("B.A").Type.GetMember("F"); 341var field = (RetargetingFieldSymbol)comp.GetMember<FieldSymbol>("B.A").Type.GetMember("F"); 11646Assert.Equal("Script.R", f.Type.ToTestDisplayString()); 12085Assert.Equal("Script.R", f.Type.ToTestDisplayString()); 12492Assert.Equal("Script.R", f.Type.ToTestDisplayString()); 24262((FunctionPointerTypeSymbol)comp.GetMember<FieldSymbol>(qualifiedName).Type).Signature;
Semantics\RefLocalsAndReturnsTests.cs (2)
4868Assert.Equal("System.Int32", f.Type.ToTestDisplayString()); 4907Assert.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)
2475Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2492Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2507Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2524Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2540Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2580Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2600Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2619Assert.True(field.Type.IsManagedTypeNoUseSiteDiagnostics, field.ToString()); 2650Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2651Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetField("f16").Type.ManagedKindNoUseSiteDiagnostics); 2767Assert.False(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 2768Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f1").Type.ManagedKindNoUseSiteDiagnostics); 2769Assert.False(type.GetMember<FieldSymbol>("f2").Type.IsManagedTypeNoUseSiteDiagnostics); 2770Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f2").Type.ManagedKindNoUseSiteDiagnostics); 2773Assert.True(type.GetMember<FieldSymbol>("f3").Type.IsManagedTypeNoUseSiteDiagnostics); 2774Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f3").Type.ManagedKindNoUseSiteDiagnostics); 2775Assert.True(type.GetMember<FieldSymbol>("f4").Type.IsManagedTypeNoUseSiteDiagnostics); 2776Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f4").Type.ManagedKindNoUseSiteDiagnostics); 2778Assert.False(type.GetMember<FieldSymbol>("f5").Type.IsManagedTypeNoUseSiteDiagnostics); 2779Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f5").Type.ManagedKindNoUseSiteDiagnostics); 2780Assert.False(type.GetMember<FieldSymbol>("f6").Type.IsManagedTypeNoUseSiteDiagnostics); 2781Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f6").Type.ManagedKindNoUseSiteDiagnostics); 2801Assert.True(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 2802Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f1").Type.ManagedKindNoUseSiteDiagnostics); 2803Assert.False(type.GetMember<FieldSymbol>("f2").Type.IsManagedTypeNoUseSiteDiagnostics); 2804Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f2").Type.ManagedKindNoUseSiteDiagnostics); 2823Assert.True(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 7411Assert.Equal(arraySymbol.Type, summary1.Type.GetSymbol()); 7480Assert.Equal(arraySymbol.Type, summary1.Type.GetSymbol()); 9467Assert.True(field.Type.IsPointerType());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (222)
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)
2964((FieldSymbol)global.GetTypeMembers("C1").Single().GetMembers("goo").Single()).Type; 3387return field.Type; 3441return field.Type; 3493return field.Type; 4454global.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 7993.GetMembers("f").Single()).Type; 8014.GetMembers("f").Single()).Type; 8035.GetMembers("f").Single()).Type; 8056.GetMembers("f").Single()).Type; 8444var type = comp.GetMember<FieldSymbol>("Program.D").Type;
Symbols\ArrayTypeSymbolTests.cs (1)
34Assert.Equal(0, field.Type.Interfaces().Length);
Symbols\CompilationCreationTests.cs (2)
1455GetMembers("Bar").OfType<FieldSymbol>().Single().Type); 1514GetMembers("Bar").OfType<FieldSymbol>().Single().Type);
Symbols\ConversionTests.cs (13)
230var f1Type = ((FieldSymbol)(classX.ChildSymbol("f1"))).Type; 231var f2Type = ((FieldSymbol)(classX.ChildSymbol("f2"))).Type; 232var f3Type = ((FieldSymbol)(classX.ChildSymbol("f3"))).Type; 233var f4Type = ((FieldSymbol)(classX.ChildSymbol("f4"))).Type; 234var f5Type = ((FieldSymbol)(classX.ChildSymbol("f5"))).Type; 235var f6Type = ((FieldSymbol)(classX.ChildSymbol("f6"))).Type; 236var f7Type = ((FieldSymbol)(classX.ChildSymbol("f7"))).Type; 237var f8Type = ((FieldSymbol)(classX.ChildSymbol("f8"))).Type; 238var f9Type = ((FieldSymbol)(classX.ChildSymbol("f9"))).Type; 239var f10Type = ((FieldSymbol)(classX.ChildSymbol("f10"))).Type; 240var g1Type = ((FieldSymbol)(classI.ChildSymbol("g1"))).Type; 241var g2Type = ((FieldSymbol)(classI.ChildSymbol("g2"))).Type; 306var 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; 2460var mscorlib = type.GetMember<FieldSymbol>("F").Type.ContainingAssembly; 2469var 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; 1522var f1 = c.GetField("Field1").Type; 1523var f2 = c.GetField("Field2").Type;
Symbols\Metadata\MetadataTypeTests.cs (1)
293var 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)
533Assert.Equal(@event.Type, field.Type);
Symbols\Metadata\PE\LoadingFields.cs (2)
45Assert.Same(vbFields.TypeParameters[0], f1.Type); 64Assert.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)
172Assert.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\PropertyTests.cs (1)
1876var 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)
1577Assert.Equal(TypeKind.Struct, (n as FieldSymbol).Type.TypeKind); 1692Assert.Equal("A", structSField.Type.Name); 1693Assert.Equal(TypeKind.Error, structSField.Type.TypeKind); 2339Assert.Equal("Goo", mem1.Type.Name); 2340Assert.Equal(TypeKind.Error, mem1.Type.TypeKind); 3372Assert.Equal(TypeKind.Error, mem2.Type.TypeKind); 3373Assert.Equal("NoType", mem2.Type.Name); 16827var fieldType = fieldSym.Type; 16864var fieldType = fieldSym.Type;
Symbols\TypeTests.cs (22)
41var arr = x.Type; 67var xtype1 = (b1.GetMembers("X")[0] as FieldSymbol).Type; // Types using them are the same too 68var xtype2 = (b2.GetMembers("X")[0] as FieldSymbol).Type; 486var elemType2 = (field1 as FieldSymbol).Type; 542var sym1 = (classTest.GetMembers("AryField").First() as FieldSymbol).Type; 571var sym2 = (classTest.GetMembers("AryField2").First() as FieldSymbol).Type; 590var sym1 = (classTest.GetMembers().First() as FieldSymbol).Type; 596var sym2 = (classTest.GetMembers("AryField2").First() as FieldSymbol).Type; 602var sym3 = (classTest.GetMembers("AryField3").First() as FieldSymbol).Type; 625var f1 = (m as FieldSymbol).Type; 642var objType = (obj as FieldSymbol).Type; 650var dynType = (obj as FieldSymbol).Type; 907Assert.Equal(TypeKind.Class, varA.Type.TypeKind); 908Assert.Equal(SymbolKind.NamedType, varA.Type.Kind); 1182Assert.Equal("B.A.X", x.Type.ToTestDisplayString()); 1480Assert.Same(comp.GetSpecialType(SpecialType.System_Nullable_T), varX.Type.OriginalDefinition); 1506var memType = (mem as FieldSymbol).Type; 1515memType = (mem as FieldSymbol).Type; 1802var Dynamic = (Goo.GetMembers("X")[0] as FieldSymbol).Type; 1803var Object = (Goo.GetMembers("Y")[0] as FieldSymbol).Type; 1804var Func_Dynamic = (Goo.GetMembers("Z")[0] as FieldSymbol).Type; 1805var 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);