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
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)