11 overrides of Type
Microsoft.CodeAnalysis.VisualBasic (10)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertyBackingFieldSymbol.vb (1)
33Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Metadata\PE\PEFieldSymbol.vb (1)
384Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
82Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\SourceEnumConstantSymbol.vb (1)
63Public NotOverridable Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\SourceMemberFieldSymbol.vb (1)
62Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\SynthesizedBackingFieldSymbol.vb (1)
21Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\SynthesizedEventBackingFieldSymbol.vb (1)
34Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\SynthesizedFieldSymbol.vb (1)
52Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\SubstitutedFieldSymbol.vb (1)
162Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Tuples\TupleFieldSymbol.vb (1)
80Public Overrides ReadOnly Property Type As TypeSymbol
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\DisplayClassVariable.vb (1)
186Public Overrides ReadOnly Property Type As TypeSymbol
390 references to Type
Microsoft.CodeAnalysis.VisualBasic (107)
Analysis\FlowAnalysis\DataFlowPass.vb (7)
553containingType = restField.Type.GetTupleUnderlyingTypeOrSelf() 588If Not IsEmptyStructType(field.Type) Then 628If Not IsSlotAlreadyReported(field.Type, childSlot) Then 665MarkSlotAsReported(field.Type, childSlot) 809Dim fieldType As TypeSymbol = field.Type 899Return DirectCast(symbol, FieldSymbol).Type 1177localOrFieldType = DirectCast(sym, FieldSymbol).Type
Binding\Binder_Attributes.vb (1)
460fieldOrPropType = fieldSym.Type
Binding\Binder_Expressions.vb (1)
3505memberType = fieldSym.Type
Binding\Binder_Initializers.vb (15)
146Debug.Assert(fieldSymbol.Type.IsArrayType()) 159If fieldSymbol.Type.SpecialType = SpecialType.System_DateTime Then 164ElseIf fieldSymbol.Type.SpecialType = SpecialType.System_Decimal Then 172If fieldSymbol.Type.IsObjectType() AndAlso 233Debug.Assert(fieldSymbol.Type.Kind = SymbolKind.ArrayType) 239Dim arrayCreation = New BoundArrayCreation(syntax, arraySize, Nothing, fieldSymbol.Type) 243Dim boundFieldAccessExpression = New BoundFieldAccess(syntax, boundReceiver, fieldSymbol, True, fieldSymbol.Type) 284firstFieldSymbol.Type) 322fieldSymbol.Type) 327fieldSymbol.Type, 351Debug.Assert(TypeSymbol.Equals(propertySymbol.Type, propertySymbol.AssociatedField.Type, TypeCompareKind.ConsiderEverything)) 470fieldSymbol.Type) 475fieldSymbol.Type) 511Dim fieldType = If(fieldSymbol.HasDeclaredType, fieldSymbol.Type, GetSpecialType(SpecialType.System_Object, asNewSyntax, BindingDiagnosticBag.Discarded)) ' prevent recursion if field type is inferred. 541targetType = fieldSymbol.Type
Binding\Binder_Lambda.vb (1)
758type:=fieldSymbol.Type)
Binding\Binder_Statements.vb (2)
2468Debug.Assert(TypeSymbol.Equals(targetAsEvent.Type, eventField.Type, TypeCompareKind.ConsiderEverything) OrElse eventSym.IsWindowsRuntimeEvent, "non-WinRT event should have the same type as its backing field") 2474eventField.Type).MakeCompilerGenerated
Binding\DocumentationCommentCrefBinder.vb (2)
385type = DirectCast(symbol, FieldSymbol).Type 786Dim fieldType As TypeSymbol = field.Type
Binding\DocumentationCommentCrefBinder_Compat.vb (1)
203Dim fieldType As TypeSymbol = field.Type
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (1)
303New BoundFieldAccess(Syntax, receiver, field, False, field.Type).MakeCompilerGenerated(),
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
63fieldAccess = New BoundFieldAccess(syntax, meReference, field, True, field.Type)
CodeGen\EmitExpression.vb (1)
642Dim specType = field.Type.SpecialType
Compilation\ClsComplianceChecker.vb (1)
418type = (DirectCast(symbol, FieldSymbol)).Type
Emit\AttributeDataAdapter.vb (1)
124type = fieldSymbol.Type
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (2)
160awaiters(DirectCast(field.Type.GetCciAdapter(), Cci.ITypeReference)) = slotIndex 181Dim key = New EncHoistedLocalInfo(localSlotDebugInfo(slotIndex), DirectCast(field.Type.GetCciAdapter(), Cci.ITypeReference))
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
554Return Me._comparer.Equals(field.Type, other.Type)
Emit\FieldSymbolAdapter.vb (2)
27Dim type = moduleBeingBuilt.Translate(AdaptedFieldSymbol.Type, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics) 121Return DirectCast(context.Module, PEModuleBuilder).CreateConstant(AdaptedFieldSymbol.Type, AdaptedFieldSymbol.ConstantValue, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics)
Emit\SpecializedFieldReference.vb (1)
55Dim type = DirectCast(context.Module, PEModuleBuilder).Translate(_underlyingField.Type, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics)
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (3)
139If(TypeSymbol.Equals(awaiterField.Type, awaiterTemp.Type, TypeCompareKind.ConsiderEverything), 264If(TypeSymbol.Equals(awaiterTemp.Type, awaiterField.Type, TypeCompareKind.ConsiderEverything), 274Me.F.Null(awaiterField.Type)))
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (4)
425If TypeNeedsClearing(field.Type) Then 426newStatements.Add(F.Assignment(F.Field(F.Me(), field, True), F.Null(field.Type))) 504If TypeNeedsClearing(DirectCast(member, EventSymbol).AssociatedField.Type) Then 510If TypeNeedsClearing(DirectCast(member, FieldSymbol).Type) Then
Lowering\AsyncRewriter\AsyncRewriter.SpillFieldAllocator.vb (1)
53Me._allocatedFields.Push(field.Type, field)
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
226Dim builderType As TypeSymbol = constructedBuilderField.Type
Lowering\LambdaRewriter\LambdaRewriter.vb (7)
388Return New BoundFieldAccess(syntax, innerFrame, proxyFieldParented, False, proxyFieldParented.Type) 402constructedProxyField.Type) 537frameParent.Type) 539Dim right As BoundExpression = FrameOfType(syntaxNode, TryCast(frameParent.Type, NamedTypeSymbol)) 659type:=constructedProxy.Type), 662type:=constructedProxy.Type) 1134receiver = New BoundFieldAccess(node.Syntax, Nothing, field, isLValue:=False, type:=field.Type)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (1)
223type:=backingField.Type)
Lowering\LocalRewriter\LocalRewriter_Constant.vb (2)
69Return New BoundFieldAccess(node.Syntax, Nothing, fieldSymbol, isLValue:=False, type:=fieldSymbol.Type) 156Return New BoundFieldAccess(node.Syntax, Nothing, dtMinValue, isLValue:=False, type:=dtMinValue.Type)
Lowering\LocalRewriter\LocalRewriter_FieldAccess.vb (3)
60rewrittenReceiver = New BoundFieldAccess(syntax, rewrittenReceiver, nestedFieldSymbol, isLValue, nestedFieldSymbol.Type) 68Return New BoundFieldAccess(syntax, rewrittenReceiver, underlyingField, isLValue, underlyingField.Type) 77tupleField.Type,
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (1)
104accessExpression = New BoundFieldAccess(syntax, meReferenceOpt, fieldSymbol, True, fieldSymbol.Type)
Lowering\LocalRewriter\LocalRewriter_HostObjectMemberReference.vb (1)
20Return New BoundFieldAccess(syntax, receiverOpt:=meReference, FieldSymbol:=hostObjectReference, isLValue:=False, Type:=hostObjectReference.Type)
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (1)
264Dim flagState = New BoundFieldAccess(syntax, flag, state, isLValue:=True, type:=state.Type)
Lowering\LocalRewriter\LocalRewriter_OmittedArgument.vb (1)
22Dim fieldAccess = New BoundFieldAccess(node.Syntax, Nothing, missingField, isLValue:=False, type:=missingField.Type)
Lowering\LocalRewriter\LocalRewriter_PreviousSubmissionReference.vb (1)
22Return New BoundFieldAccess(syntax, receiverOpt:=meReference, FieldSymbol:=targetScriptReference, isLValue:=False, Type:=targetScriptReference.Type)
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
175Dim fieldType = DirectCast(member, FieldSymbol).Type
Lowering\SyntheticBoundNodeFactory.vb (1)
190Dim boundNode = New BoundFieldAccess(_syntax, receiver, f, isLValue, f.Type)
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (2)
283Debug.Assert(Not DirectCast(member, FieldSymbol).Type.IsEmbedded) 364Dim type = field.Type
Symbols\FieldSymbol.vb (6)
103Dim specialType = Me.Type.SpecialType 121Dim specialType = Me.Type.SpecialType 172Return Type 285If MergeUseSiteInfo(useSiteInfo, DeriveUseSiteInfoFromType(Me.Type)) Then 301Dim errorInfo As DiagnosticInfo = If(Me.Type.GetUnificationUseSiteDiagnosticRecursive(Me, unificationCheckedTypes), 458Return Me.Type
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (1)
154TypeSymbol.Equals(field.Type, type, TypeCompareKind.AllIgnoreOptionsForVB) AndAlso
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
393Dim type = DirectCast(member, FieldSymbol).Type
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
84Return RetargetingTranslator.Retarget(_underlyingField.Type, RetargetOptions.RetargetPrimitiveTypesByTypeCode)
Symbols\Source\SourceFieldSymbol.vb (7)
57Dim unusedType = Me.Type 663If Me.Type.SpecialType = SpecialType.System_DateTime Then 677ElseIf Me.Type.SpecialType = SpecialType.System_Decimal Then 687If Me.Type.ContainsTupleNames() Then 688AddSynthesizedAttribute(attributes, DeclaringCompilation.SynthesizeTupleNamesAttribute(Type)) 762If Me.Type.IsDecimalType() OrElse Me.Type.IsDateTimeType() Then
Symbols\Source\SourceMemberContainerTypeSymbol.vb (4)
2125Dim fieldType = TryCast(field.Type, NamedTypeSymbol) 2130If Not field.IsDefinition AndAlso field.Type.Equals(field.OriginalDefinition.Type) Then 2151firstField.Type,
Symbols\Source\SynthesizedEventAccessorSymbol.vb (4)
144Dim fieldType As NamedTypeSymbol = DirectCast(field.Type, NamedTypeSymbol) 193type:=field.Type).MakeCompilerGenerated() 315fieldSymbol.Type).MakeCompilerGenerated 331conversionKind1 = Conversions.ClassifyDirectCastConversion(fieldSymbol.Type, updateMethod.Parameters(0).Type, conversionsUseSiteInfo)
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (4)
91New BoundFieldAccess(syntax, meReference, hostObjectField, isLValue:=True, type:=hostObjectField.Type), 94ConversionKind.Reference, type:=hostObjectField.Type), 96type:=hostObjectField.Type).MakeCompilerGenerated())) 100Dim targetScriptType = DirectCast(field.Type, ImplicitNamedTypeSymbol)
Symbols\SubstitutedFieldSymbol.vb (2)
164Return _originalDefinition.Type.InternalSubstituteTypeParameters(_containingType.TypeSubstitution).Type 170Return _containingType.TypeSubstitution.SubstituteCustomModifiers(_originalDefinition.Type, _originalDefinition.CustomModifiers)
Symbols\SynthesizedSymbols\SynthesizedBackingFieldBase.vb (2)
139If Type.ContainsTupleNames() AndAlso 142AddSynthesizedAttribute(attributes, compilation.SynthesizeTupleNamesAttribute(Type))
Symbols\Tuples\TupleFieldSymbol.vb (1)
82Return Me._underlyingField.Type
Symbols\WellKnownMembers.vb (1)
572Return field.Type
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (44)
Attributes\AttributeTests_Tuples.vb (3)
276typeSymbols.Add(DirectCast(symbol, FieldSymbol).Type) 362Dim field6Type = DirectCast(field6.Type, NamedTypeSymbol) 376Assert.False(field7.Type.IsTupleType)
CodeGen\CodeGenTuples.vb (38)
9938Assert.False(validField.Type.IsErrorType()) 9939Assert.True(validField.Type.IsTupleType) 9940Assert.True(validField.Type.TupleElementNames.IsDefault) 9943Assert.True(validFieldWithAttribute.Type.IsErrorType()) 9944Assert.False(validFieldWithAttribute.Type.IsTupleType) 9945Assert.IsType(Of UnsupportedMetadataTypeSymbol)(validFieldWithAttribute.Type) 9946Assert.False(DirectCast(validFieldWithAttribute.Type, INamedTypeSymbol).IsSerializable) 9949Assert.True(tooFewNames.Type.IsErrorType()) 9950Assert.IsType(Of UnsupportedMetadataTypeSymbol)(tooFewNames.Type) 9951Assert.False(DirectCast(tooFewNames.Type, INamedTypeSymbol).IsSerializable) 9954Assert.True(tooManyNames.Type.IsErrorType()) 9955Assert.IsType(Of UnsupportedMetadataTypeSymbol)(tooManyNames.Type) 10035Assert.False(validField.Type.IsErrorType()) 10036Assert.True(validField.Type.IsTupleType) 10037Assert.True(validField.Type.TupleElementNames.IsDefault) 10040Assert.True(validFieldWithAttribute.Type.IsErrorType()) 10041Assert.False(validFieldWithAttribute.Type.IsTupleType) 10042Assert.IsType(Of UnsupportedMetadataTypeSymbol)(validFieldWithAttribute.Type) 10045Assert.False(partialNames.Type.IsErrorType()) 10046Assert.True(partialNames.Type.IsTupleType) 10047Assert.Equal("(e1 As System.Int32, System.Int32)", partialNames.Type.ToTestDisplayString()) 10050Assert.False(allNullNames.Type.IsErrorType()) 10051Assert.True(allNullNames.Type.IsTupleType) 10052Assert.Equal("(System.Int32, System.Int32)", allNullNames.Type.ToTestDisplayString()) 10104Assert.False(field1.Type.IsErrorType()) 10105Assert.True(field1.Type.IsTupleType) 10106Assert.True(field1.Type.TupleElementNames.IsDefault) 10108Dim field2Type = DirectCast(c.GetMember(Of FieldSymbol)("Field2").Type, NamedTypeSymbol) 15387Dim m3TupleRestTuple = DirectCast(DirectCast(m3Tuple.GetMembers("Rest").Single(), FieldSymbol).Type, NamedTypeSymbol) 15569Dim m4TupleRestTuple = DirectCast(DirectCast(m4Tuple.GetMembers("Rest").Single(), FieldSymbol).Type, NamedTypeSymbol) 15804Dim m5TupleRestTuple = DirectCast(DirectCast(m5Tuple.GetMembers("Rest").Single(), FieldSymbol).Type, NamedTypeSymbol) 15843Dim m5TupleRestTupleRestTuple = DirectCast(DirectCast(m5TupleRestTuple.GetMembers("Rest").Single(), FieldSymbol).Type, NamedTypeSymbol) 16179Dim m8TupleRestTuple = DirectCast(DirectCast(m8Tuple.GetMembers("Rest").Single(), FieldSymbol).Type, NamedTypeSymbol) 23145VerifyTypeFromVisualBasic(DirectCast(DirectCast(containingType.GetMembers("F0").Single(), FieldSymbol).Type, NamedTypeSymbol), TupleUnderlyingTypeValue.Nothing, "System.ValueTuple", "System.ValueTuple") 23146VerifyTypeFromVisualBasic(DirectCast(DirectCast(containingType.GetMembers("F1").Single(), FieldSymbol).Type, NamedTypeSymbol), TupleUnderlyingTypeValue.Distinct, "(System.Int32, System.Int32)", "(System.Int32, System.Int32)") 23147VerifyTypeFromVisualBasic(DirectCast(DirectCast(containingType.GetMembers("F2").Single(), FieldSymbol).Type, NamedTypeSymbol), TupleUnderlyingTypeValue.Distinct, "(System.Int32 A, System.Int32 B)", "(A As System.Int32, B As System.Int32)") 23148VerifyTypeFromVisualBasic(DirectCast(DirectCast(containingType.GetMembers("F3").Single(), FieldSymbol).Type, NamedTypeSymbol), TupleUnderlyingTypeValue.Distinct, "(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)") 23149VerifyTypeFromVisualBasic(DirectCast(DirectCast(containingType.GetMembers("F4").Single(), FieldSymbol).Type, NamedTypeSymbol), TupleUnderlyingTypeValue.Distinct, "(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)")
CodeGen\CodeGenWinMdDelegates.vb (1)
248Dim fieldType = field.Type
Emit\EditAndContinue\SymbolMatcherTests.vb (1)
295Dim other = matcher.MapReference(DirectCast(member.Type.GetCciAdapter(), Cci.ITypeReference))
Emit\EmitMetadata.vb (1)
193elem.Add(New System.Xml.Linq.XAttribute("type", f.Type.ToTestDisplayString()))
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (9)
CompilationContext.vb (4)
1202Dim fieldType = field.Type 1465Return If(Me.Fields.Any(), Me.Fields.Head.Type, Me.Instance.Type) 1476Debug.Assert(field.Type.IsClosureOrStateMachineType() OrElse 1477GeneratedNameParser.GetKind(field.Type.Name) = GeneratedNameKind.AnonymousType)
Symbols\DisplayClassVariable.vb (3)
48Return Me.DisplayClassFields.Head.Type 69expr = New BoundFieldAccess(syntax, expr, field, isLValue, suppressVirtualCalls, constantsInProgressOpt:=Nothing, type:=field.Type).MakeCompilerGenerated() 98Return New EEDisplayClassFieldSymbol(typeMap.SubstituteNamedType(field.ContainingType), field.Name, typeMap.SubstituteType(field.Type), field.DeclaredAccessibility)
Symbols\EEStaticLocalSymbol.vb (2)
22MyBase.New(method, field.Type) 78Return New BoundFieldAccess(syntax, meParameter, _field, isLValue:=isLValue, type:=_field.Type)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (47)
Binding\LookupTests.vb (1)
411Assert.Same(compilation.GetTypeByMetadataName("R.M+Q"), compilation.GetTypeByMetadataName("C").GetMembers("x").OfType(Of FieldSymbol)().Single().Type)
Compilation\SemanticModelAPITests.vb (7)
2099Dim listOfInt32_1 As TypeSymbol = DirectCast(classAAA.GetMembers("field_li1").Single(), FieldSymbol).Type 2100Dim listOfInt32_2 As TypeSymbol = DirectCast(classAAA.GetMembers("field_li2").Single(), FieldSymbol).Type 2101Dim enumType As TypeSymbol = DirectCast(classAAA.GetMembers("field_enum").Single(), FieldSymbol).Type 2102Dim aaaArray As TypeSymbol = DirectCast(classAAA.GetMembers("field_aaa_array").Single(), FieldSymbol).Type 2103Dim objArray As TypeSymbol = DirectCast(classAAA.GetMembers("field_obj_array").Single(), FieldSymbol).Type 2104Dim nullInt32 As TypeSymbol = DirectCast(classAAA.GetMembers("field_null_int").Single(), FieldSymbol).Type 2105Dim typeParam As TypeSymbol = DirectCast(classAAA.GetMembers("field_tp").Single(), FieldSymbol).Type
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (6)
2020Assert.Equal("System.Object", DirectCast(varSymbol1, FieldSymbol).Type.ToTestDisplayString()) 2030Assert.Equal("System.String", DirectCast(varSymbol2, FieldSymbol).Type.ToTestDisplayString()) 2040Assert.Equal("System.String", DirectCast(varSymbol3, FieldSymbol).Type.ToTestDisplayString()) 2050Assert.Equal("System.Object()", DirectCast(varSymbol4, FieldSymbol).Type.ToTestDisplayString()) 2060Assert.Equal("System.String", DirectCast(varSymbol5, FieldSymbol).Type.ToTestDisplayString()) 2137Assert.Equal("System.Int32()", symbol.Type.ToTestDisplayString())
DeclaringSyntaxNodeTests.vb (5)
184CheckDeclaringSyntaxNodes(comp, f.Type, 1) 212CheckDeclaringSyntaxNodes(comp, f.Type, 0) 430For Each tp In (DirectCast(f.Type, NamedTypeSymbol)).TypeParameters 442For Each tp In (DirectCast(f.Type, NamedTypeSymbol)).TypeParameters 561Dim constructedC1 = fieldT.Type
Semantics\AccessCheckTests.vb (5)
735Dim karrayType As TypeSymbol = (TryCast(classA.GetMembers("karray").[Single](), FieldSymbol)).[Type] 736Dim aarrayType As TypeSymbol = (TryCast(classA.GetMembers("aarray").[Single](), FieldSymbol)).[Type] 737Dim kenumType As TypeSymbol = (TryCast(classA.GetMembers("kenum").[Single](), FieldSymbol)).[Type] 738Dim aenumType As TypeSymbol = (TryCast(classA.GetMembers("aenum").[Single](), FieldSymbol)).[Type] 739Dim unknownType As TypeSymbol = (TryCast(classA.GetMembers("unknowntype").[Single](), FieldSymbol)).[Type]
Semantics\FieldInitializerBindingTests.vb (18)
447Assert.Equal(TypeKind.Array, ary.Type.TypeKind) 448Assert.Equal("System.Int16()", ary.Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 452Assert.Equal(TypeKind.Array, ary.Type.TypeKind) 453Assert.Equal("System.Single()", ary.Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 457Assert.Equal(TypeKind.Array, ary.Type.TypeKind) 458Assert.Equal("System.Object()", ary.Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 462Assert.Equal(TypeKind.Class, ary.Type.TypeKind) 463Assert.Equal("System.Object", ary.Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 506Assert.Equal(TypeKind.Structure, field.Type.TypeKind) 507Assert.Equal("System.Double", field.Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 512Assert.Equal(TypeKind.Structure, field.Type.TypeKind) 513Assert.Equal("System.Int64", field.Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 518Assert.Equal(TypeKind.Structure, field.Type.TypeKind) 519Assert.Equal("System.Int16", field.Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 523Assert.Equal(TypeKind.Class, field.Type.TypeKind) 524Assert.Equal("System.Object", field.Type.ToDisplayString(SymbolDisplayFormat.TestFormat)) 528Assert.Equal(TypeKind.Delegate, field.Type.TypeKind) 529Assert.Equal("System.Func(Of System.String, System.UInt64)", field.Type.ToDisplayString(SymbolDisplayFormat.TestFormat))
Semantics\GetExtendedSemanticInfoTests.vb (1)
3009Assert.Equal(System_Int32, symbol.Type.SpecialType)
Semantics\OverloadResolution.vb (3)
209Dim shortField As BoundExpression = New BoundFieldAccess(_syntaxNode, Nothing, TestClass1_ShortField, True, TestClass1_ShortField.Type) 210Dim doubleField As BoundExpression = New BoundFieldAccess(_syntaxNode, Nothing, TestClass1_DoubleField, True, TestClass1_DoubleField.Type) 211Dim objectField As BoundExpression = New BoundFieldAccess(_syntaxNode, Nothing, TestClass1_ObjectField, True, TestClass1_ObjectField.Type)
Semantics\UsingStatementTest.vb (1)
359Assert.Equal(symbols(i), DirectCast(type.Symbol, FieldSymbol).Type)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (182)
DocumentationComments\MethodDocumentationCommentTests.vb (1)
206type = DirectCast(type.GetMember(Of FieldSymbol)("F").Type, NamedTypeSymbol)
SymbolDisplay\SymbolDisplayTests.vb (4)
4133Return field.Type 4185Return field.Type 4235Return field.Type 4693Dim findSymbol As Func(Of NamespaceSymbol, Symbol) = Function(globalns) globalns.GetMember(Of NamedTypeSymbol)("C").GetMember(Of FieldSymbol)("F").Type
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (1)
687Assert.Equal(propType, field.Type)
SymbolsTests\CompilationCreationTests.vb (2)
1169Assert.Same(retval1, asm2(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Bar").OfType(Of FieldSymbol)().Single().[Type]) 1210Assert.Same(retval2, asm3(1).GlobalNamespace.GetTypeMembers("Class4").Single().GetMembers("Bar").OfType(Of FieldSymbol)().Single().[Type])
SymbolsTests\InstantiatingGenerics.vb (3)
742Dim typeC1OfInteger = fieldG.Type 746Dim fieldFType = fieldF.Type 747Assert.Equal("U()", fieldF.Type.ToTestDisplayString())
SymbolsTests\Metadata\MetadataTypeTests.vb (1)
325Dim type2 = DirectCast(DirectCast(type1.GetMembers("m_EventData").Single(), FieldSymbol).Type, ArrayTypeSymbol)
SymbolsTests\Metadata\PE\HasUnsupportedMetadata.vb (2)
541Assert.True(field.Type.HasUnsupportedMetadata) 542Assert.True(field.Type.IsErrorType())
SymbolsTests\Metadata\PE\LoadingFields.vb (2)
43Assert.Same(vbFields.TypeParameters(0), f1.Type) 60Assert.Same(DirectCast(module2, PEModuleSymbol).GetCorLibType(SpecialType.System_Int32), f2.Type)
SymbolsTests\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.vb (34)
34Assert.Equal(SymbolKind.ErrorType, localField.[Type].BaseType.Kind) 35Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localField.[Type].BaseType) 49Dim importedField = localField.[Type].GetMembers("field2").OfType(Of FieldSymbol)().[Single]() 50Assert.Equal(SymbolKind.ErrorType, importedField.[Type].Kind) 51Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(importedField.[Type]) 65Dim importedField = localField.[Type].GetMembers("field3").OfType(Of FieldSymbol)().[Single]() 66Assert.Equal(SymbolKind.ErrorType, importedField.[Type].Kind) 67Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(importedField.[Type]) 81Dim importedField = localField.[Type].GetMembers("field5").OfType(Of FieldSymbol)().[Single]() 83Assert.Equal(SymbolKind.NamedType, importedField.Type.Kind) 85Dim outer = DirectCast(importedField.Type, NamedTypeSymbol).TypeArguments.Single() 103Assert.Equal(SymbolKind.NamedType, var1.[Type].Kind) 104Assert.IsType(Of VisualBasic.Symbols.Metadata.PE.PENamedTypeSymbol)(var1.[Type]) 118For Each m In localField.[Type].GetMembers("Method1").OfType(Of MethodSymbol)() 141Assert.Equal(SymbolKind.NamedType, var1.[Type].Kind) 142Assert.IsType(Of VisualBasic.Symbols.Metadata.PE.PENamedTypeSymbol)(var1.[Type]) 156Dim importedProperty = local.[Type].GetMembers("Property1").OfType(Of PropertySymbol)().[Single]() 172Dim importedProperty = local.[Type].GetMembers("Property2").OfType(Of PropertySymbol)().[Single]() 188Dim importedMethod = local.[Type].GetMembers("Method1").OfType(Of MethodSymbol)().[Single]() 204Dim importedMethod = local.[Type].GetMembers("Method2").OfType(Of MethodSymbol)().[Single]() 220Dim importedMethod = local.[Type].GetMembers("Method3").OfType(Of MethodSymbol)().[Single]() 236Dim importedMethod = local.[Type].GetMembers("Method4").OfType(Of MethodSymbol)().[Single]() 252Dim importedMethod = local.[Type].GetMembers(".ctor").OfType(Of MethodSymbol)().[Single]() 268Dim importedMethod = local.[Type].GetMembers("op_Implicit").OfType(Of MethodSymbol)().[Single]() 282Dim importedField = local.[Type].GetMembers("Event1").OfType(Of EventSymbol)().[Single]() 309Assert.Equal(SymbolKind.NamedType, var1.[Type].Kind) 325Assert.Equal(SymbolKind.ErrorType, localField.[Type].BaseType.Kind) 326Assert.IsType(Of NoPiaIllegalGenericInstantiationSymbol)(localField.[Type].BaseType) 342Assert.Equal(SymbolKind.NamedType, localField.[Type].Kind) 343Assert.NotNull(TryCast(localField.[Type], SubstitutedNamedType)) 408Assert.Equal(SymbolKind.ArrayType, localField.Type.Kind) 409Assert.Equal(SymbolKind.ErrorType, DirectCast(localField.Type, ArrayTypeSymbol).ElementType.Kind) 419Assert.Equal(SymbolKind.ArrayType, localField.[Type].Kind) 420Assert.True(TypeOf localField.[Type] Is ArrayTypeSymbol)
SymbolsTests\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.vb (5)
81Assert.Same(canonicalType, localFieldSymbol.[Type]) 135Assert.Same(canonicalTypeInter, localFieldSymbol.[Type]) 175Assert.Same(canonicalType, localFieldSymbol.[Type]) 198Assert.Same(canonicalType, localFieldSymbol.[Type]) 225Assert.Same(canonicalTypeInter, localFieldSymbol.[Type])
SymbolsTests\Metadata\WinMdEventTest.vb (2)
1622Assert.Equal(expectedFieldType, [event].AssociatedField.Type) 1651Assert.Equal(eventType, [event].AssociatedField.Type)
SymbolsTests\Retargeting\RetargetCustomModifiers.vb (1)
120Assert.Equal(SpecialType.System_Int32, volatileFld.[Type].SpecialType)
SymbolsTests\Retargeting\RetargetingTests.vb (6)
1735Assert.True(IsArrayType(CType(retargetingType.GetMember("Array_Test_Class"), RetargetingFieldSymbol).UnderlyingField.Type)) 1738Assert.True(IsArrayType(CType(retargetingType.GetMember("Array_Test_Class"), RetargetingFieldSymbol).UnderlyingField.Type)) 1741Assert.True(IsArrayType(CType(retargetingType.GetMember("Array_Test_Class_Jagged"), RetargetingFieldSymbol).UnderlyingField.Type)) 1744Assert.True(IsArrayType(CType(retargetingType.GetMember("Array_Test_Structure_Jagged"), RetargetingFieldSymbol).UnderlyingField.Type)) 1747Assert.True(IsArrayType(CType(retargetingType.GetMember("Array_Test_Class_Multi"), RetargetingFieldSymbol).UnderlyingField.Type)) 1750Assert.True(IsArrayType(CType(retargetingType.GetMember("Array_Test_Structure_Multi"), RetargetingFieldSymbol).UnderlyingField.Type))
SymbolsTests\Source\DelegateTests.vb (1)
245Dim funcDel As NamedTypeSymbol = CType(fieldSym.Type, NamedTypeSymbol)
SymbolsTests\Source\EnumTests.vb (4)
908Assert.Equal(TypeKind.Enum, member.Type.TypeKind) 1377Assert.Equal(field.Type.SpecialType, underlyingType) 1556Assert.Equal("System.Int32", listKind.Type.ToTestDisplayString()) 1560Assert.Equal("SyntaxKind", list.Type.ToTestDisplayString())
SymbolsTests\Source\FieldTests.vb (23)
64Dim fieldType = DirectCast(field.Type, INamedTypeSymbol) 113Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Nullable_T), fieldP.Type.OriginalDefinition) 114Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Char), DirectCast(fieldP.Type, NamedTypeSymbol).TypeArguments(0)) 121Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Char), fieldQ.Type) 128Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Object), fieldR.Type) 135Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Int64), fieldS.Type) 142Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Int32), fieldT.Type) 149Assert.Equal(TypeKind.Array, fieldU.Type.TypeKind) 150Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Decimal), DirectCast(fieldU.Type, ArrayTypeSymbol).ElementType) 151Assert.Equal(1, DirectCast(fieldU.Type, ArrayTypeSymbol).Rank) 158Assert.Equal(TypeKind.Array, fieldV.Type.TypeKind) ' v is a 2d array of a 1d array. 159Assert.Equal(2, DirectCast(fieldV.Type, ArrayTypeSymbol).Rank) 160Assert.Equal(1, DirectCast(DirectCast(fieldV.Type, ArrayTypeSymbol).ElementType, ArrayTypeSymbol).Rank) 172Assert.Same(sourceMod.GetCorLibType(SpecialType.System_UInt32), fieldL.Type) 216Assert.Equal("Int32", fieldC.Type.Name) 219Assert.Equal("char", field1.Type.Name.ToLowerInvariant()) 221Assert.Equal("string", field2.Type.Name.ToLowerInvariant()) 223Assert.Equal("int16", field3.Type.Name.ToLowerInvariant()) 225Assert.Equal("int32", field4.Type.Name.ToLowerInvariant()) 227Assert.Equal("int64", field5.Type.Name.ToLowerInvariant()) 229Assert.Equal("double", field6.Type.Name.ToLowerInvariant()) 231Assert.Equal("single", field7.Type.Name.ToLowerInvariant()) 233Assert.Equal("decimal", field8.Type.Name.ToLowerInvariant())
SymbolsTests\Source\MethodTests.vb (1)
995Assert.Equal(TypeKind.Structure, mem4.Type.TypeKind)
SymbolsTests\Source\PropertyTests.vb (1)
8151Assert.Equal(field.Type, [property].Type)
SymbolsTests\Source\SourceSymbolTests.vb (2)
275Assert.Equal(inner, f1Field.Type) 277Assert.Equal(inner, f2Field.Type)
SymbolsTests\Source\TypeBindingTests.vb (52)
43Dim typeA = fieldA.Type 52Dim typeB = fieldB.Type 86Dim typeA = fieldA.Type 151Assert.Same(classNDotQ, fieldA.Type) 152Assert.Same(classGlobalQ, fieldB.Type) 154Assert.Same(classNDotR, fieldC.Type) 155Assert.Same(classMDotR, fieldD.Type) 230Assert.Same(classS, fieldA.Type) 231Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Int32), fieldB.Type) 232Assert.Same(classD, fieldC.Type) 233Assert.Same(classC, fieldD.Type) 234Assert.Same(classC, fieldD2.Type) 235Assert.Same(classR, fieldE.Type) 236Assert.Same(classQ, fieldF.Type) 237Assert.Equal("System.Environment", fieldG.Type.ToTestDisplayString()) 238Dim typeH = fieldH.Type 243Assert.Equal(fieldH.Type, fieldI.Type) 281Assert.Same(classD.TypeParameters(0), fieldJ.Type) 282Assert.Same(classC.TypeParameters(1), fieldK.Type) 336Dim typeA = DirectCast(fieldA.Type, NamedTypeSymbol) 344Dim typeB = DirectCast(fieldB.Type, NamedTypeSymbol) 350Assert.Equal("System.W.Gen(Of System.W.Gen(Of System.String, System.R), System.Int32)", fieldC.Type.ToTestDisplayString()) 436Assert.Same(classS, fieldA.Type) 438Dim typeB = DirectCast(fieldB.Type, NamedTypeSymbol) 447Assert.Equal("System.Environment", fieldC.Type.ToTestDisplayString()) 448Assert.Same(classSS, fieldD.Type) 449Assert.Same(classS, fieldE.Type) 451Assert.Same(classCC, fieldF.Type) 513Dim typeA = DirectCast(fieldA.Type, NamedTypeSymbol) 521Dim typeB = DirectCast(fieldB.Type, NamedTypeSymbol) 527Assert.Equal("System.W.Gen(Of System.W.Gen(Of System.String, System.R), System.Int32)", fieldC.Type.ToTestDisplayString()) 591Assert.Equal("System.Collections.Generic.List(Of System.Int32)", fieldA.Type.ToTestDisplayString()) 592Assert.Equal("System.TimeZoneInfo.AdjustmentRule", fieldB.Type.ToTestDisplayString()) 593Assert.Equal("N1.N2.Quux", fieldC.Type.ToTestDisplayString()) 594Assert.Equal("N1.N2.Gen(Of System.String, System.Int32).Sc", fieldD.Type.ToTestDisplayString()) 595Assert.Equal("Sh", fieldE.Type.ToTestDisplayString()) 596Assert.Equal("N1.Zap.Di", fieldF.Type.ToTestDisplayString()) 662Assert.Equal("System.Collections.Generic.List(Of System.Int32)", fieldA.Type.ToTestDisplayString()) 663Assert.Equal("System.TimeZoneInfo.AdjustmentRule", fieldB.Type.ToTestDisplayString()) 664Assert.Equal("N1.N2.Quux", fieldC.Type.ToTestDisplayString()) 665Assert.Equal("N1.N2.Gen(Of System.String, System.Int32).Scooby", fieldD.Type.ToTestDisplayString()) 666Assert.Equal("Shaggy", fieldE.Type.ToTestDisplayString()) 667Assert.Equal("N1.Zap.Dingle", fieldF.Type.ToTestDisplayString()) 706Assert.Equal("System.Collections.Generic.List(Of System.Int32)", fieldA.Type.ToTestDisplayString()) 707Assert.Equal("System.TimeZoneInfo.AdjustmentRule", fieldB.Type.ToTestDisplayString()) 708Assert.Equal("System.IO.File", fieldC.Type.ToTestDisplayString()) 709Assert.Same(classDD, fieldD.Type) 755Assert.Equal("System.Collections.Generic.List(Of System.Int32)", fieldA.Type.ToTestDisplayString()) 756Assert.Equal("System.TimeZoneInfo.AdjustmentRule", fieldB.Type.ToTestDisplayString()) 757Assert.Equal("System.IO.File", fieldC.Type.ToTestDisplayString()) 758Assert.Same(classDD, fieldD.Type)
SymbolsTests\Source\TypeSubstitutionTests.vb (6)
43Dim substType = fieldx.Type 46Assert.Equal("System.Int32", substFieldA.Type.ToTestDisplayString()) 49Assert.Equal("System.String()", substFieldB.Type.ToTestDisplayString()) 53substFieldC.Type.ToTestDisplayString()) 56Assert.Equal("G(Of System.Int32, System.String)", substFieldD.Type.ToTestDisplayString()) 57Assert.Equal(substFieldD.ContainingType, substFieldD.Type)
SymbolsTests\Source\TypeTests.vb (23)
43Dim xtype1 = DirectCast(b1.GetMembers("X")(0), FieldSymbol).Type ' Types using them are the same too 44Dim xtype2 = DirectCast(b2.GetMembers("X")(0), FieldSymbol).Type 343Assert.Equal(SymbolKind.ArrayType, field1.Type.Kind) 344Dim sym1 = field1.Type 352Assert.Equal(SymbolKind.ArrayType, field1.Type.Kind) 354Assert.Equal(SymbolKind.ArrayType, field1.Type.Kind) 404Dim sym1 = DirectCast(classTest.GetMembers().First(), FieldSymbol).Type 412Dim sym2 = DirectCast(classTest.GetMembers("AryField2").First(), FieldSymbol).Type 418Dim sym3 = DirectCast(classTest.GetMembers("AryField3").First(), FieldSymbol).Type 451Dim sym1 = DirectCast(classTest.GetMembers().First(), FieldSymbol).Type 467Dim sym22 = sym21.Type 474Dim sym3 = DirectCast(classTest.GetMembers("AryField3").First(), FieldSymbol).Type 481Dim sym4 = DirectCast(mems(3), FieldSymbol).Type 488Dim sym5 = DirectCast(mems(4), FieldSymbol).Type 501Dim sym62 = sym61.Type 509Assert.Equal("system.object()", sym71.Type.ToTestDisplayString().ToLower()) 516Assert.Equal("system.object(,,,)", sym72.Type.ToTestDisplayString().ToLower()) 523Assert.Equal("system.object()()", sym73.Type.ToTestDisplayString().ToLower()) 694Assert.Equal(TypeKind.Class, varA.Type.TypeKind) 695Assert.Equal(SymbolKind.NamedType, varA.Type.Kind) 736Assert.Equal(TypeKind.Structure, mem1.Type.TypeKind) 737Assert.Equal("Date", mem1.Type.ToDisplayString()) 738Assert.Equal("System.DateTime", mem1.Type.ToTestDisplayString())
SymbolsTests\SymbolErrorTests.vb (5)
20997Dim sym = fsym.Type 22491Dim symbType As TypeSymbol = fieldSymb.Type 23429Dim typ = fsym.Type 23459Dim typ = fsym.Type 23495Dim typ = fsym.Type
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Extensions.vb (1)
120Return type.GetMembers().OfType(Of FieldSymbol)().Select(Of String)(Function(f) f.Name + ": " + f.Type.ToDisplayString(SymbolDisplayFormat.TestFormat)).ToArray()