10 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)
397Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
82Public Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\SourceEnumConstantSymbol.vb (1)
64Public NotOverridable Overrides ReadOnly Property Type As TypeSymbol
Symbols\Source\SourceMemberFieldSymbol.vb (1)
76Public 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
109 references to Type
Microsoft.CodeAnalysis.VisualBasic (109)
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 1183localOrFieldType = DirectCast(sym, FieldSymbol).Type
Binding\Binder_Attributes.vb (1)
462fieldOrPropType = fieldSym.Type
Binding\Binder_Expressions.vb (1)
3536memberType = 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)
2497Debug.Assert(TypeSymbol.Equals(targetAsEvent.Type, eventField.Type, TypeCompareKind.ConsiderEverything) OrElse eventSym.IsWindowsRuntimeEvent, "non-WinRT event should have the same type as its backing field") 2503eventField.Type).MakeCompilerGenerated
Binding\DocumentationCommentCrefBinder_Compat.vb (1)
203Dim fieldType As TypeSymbol = field.Type
Binding\DocumentationCommentCrefBinder.vb (2)
385type = DirectCast(symbol, FieldSymbol).Type 786Dim 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)
668Dim 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)
123awaiters(DirectCast(field.Type.GetCciAdapter(), Cci.ITypeReference)) = slotIndex 144Dim key = New EncHoistedLocalInfo(localSlotDebugInfo(slotIndex), DirectCast(field.Type.GetCciAdapter(), Cci.ITypeReference))
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
426Return Me._comparer.Equals(field.Type, other.Type)
Emit\FieldSymbolAdapter.vb (2)
33Dim type = moduleBeingBuilt.Translate(AdaptedFieldSymbol.Type, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics) 127Return 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)
451If TypeNeedsClearing(field.Type) Then 452newStatements.Add(F.Assignment(F.Field(F.Me(), field, True), F.Null(field.Type))) 530If TypeNeedsClearing(DirectCast(member, EventSymbol).AssociatedField.Type) Then 536If 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)
408Return New BoundFieldAccess(syntax, innerFrame, proxyFieldParented, False, proxyFieldParented.Type) 422constructedProxyField.Type) 557frameParent.Type) 559Dim right As BoundExpression = FrameOfType(syntaxNode, TryCast(frameParent.Type, NamedTypeSymbol)) 679type:=constructedProxy.Type), 682type:=constructedProxy.Type) 1182receiver = 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)
263Dim 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)
176Dim 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 (7)
105Dim specialType = Me.Type.SpecialType 123Dim specialType = Me.Type.SpecialType 174Return Type 287If MergeUseSiteInfo(useSiteInfo, DeriveUseSiteInfoFromType(Me.Type)) Then 303Dim errorInfo As DiagnosticInfo = If(Me.Type.GetUnificationUseSiteDiagnosticRecursive(Me, unificationCheckedTypes), 412Return Me.Type 472Return 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\NamedTypeSymbol.vb (1)
1267Dim fieldType As TypeSymbol = field.Type.GetTupleUnderlyingTypeOrSelf()
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
84Return RetargetingTranslator.Retarget(_underlyingField.Type, RetargetOptions.RetargetPrimitiveTypesByTypeCode)
Symbols\Source\SourceFieldSymbol.vb (7)
67Dim unusedType = Me.Type 683If Me.Type.SpecialType = SpecialType.System_DateTime Then 697ElseIf Me.Type.SpecialType = SpecialType.System_Decimal Then 707If Me.Type.ContainsTupleNames() Then 708AddSynthesizedAttribute(attributes, DeclaringCompilation.SynthesizeTupleNamesAttribute(Type)) 782If Me.Type.IsDecimalType() OrElse Me.Type.IsDateTimeType() Then
Symbols\Source\SourceMemberContainerTypeSymbol.vb (4)
2130Dim fieldType = TryCast(field.Type, NamedTypeSymbol) 2135If Not field.IsDefinition AndAlso field.Type.Equals(field.OriginalDefinition.Type) Then 2158firstField.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)
147If Type.ContainsTupleNames() AndAlso 150AddSynthesizedAttribute(attributes, compilation.SynthesizeTupleNamesAttribute(Type))
Symbols\Tuples\TupleFieldSymbol.vb (1)
82Return Me._underlyingField.Type
Symbols\WellKnownMembers.vb (1)
572Return field.Type