Emit\NoPia\EmbeddedTypesManager.vb (4)
17Imports PropertySymbolAdapter = Microsoft.CodeAnalysis.VisualBasic.Symbols.PropertySymbol
26SymbolAdapter, AssemblySymbol, NamedTypeSymbolAdapter, FieldSymbolAdapter, MethodSymbolAdapter, EventSymbolAdapter, PropertySymbolAdapter, ParameterSymbolAdapter, TypeParameterSymbolAdapter,
464EmbedProperty(type, DirectCast(propertyOrEvent, PropertySymbol).GetCciAdapter(), syntaxNodeOpt, diagnostics)
477[property] As PropertySymbolAdapter,
Generated\BoundNodes.xml.Generated.vb (12)
2731Public Sub New(syntax As SyntaxNode, properties As ImmutableArray(Of PropertySymbol), resultKind As LookupResultKind, receiverOpt As BoundExpression, qualificationKind As QualificationKind, Optional hasErrors As Boolean = False)
2741Private ReadOnly _Properties As ImmutableArray(Of PropertySymbol)
2742Public ReadOnly Property Properties As ImmutableArray(Of PropertySymbol)
2760Public Function Update(properties As ImmutableArray(Of PropertySymbol), resultKind As LookupResultKind, receiverOpt As BoundExpression, qualificationKind As QualificationKind) As BoundPropertyGroup
4202Public Sub New(syntax As SyntaxNode, propertySymbol As PropertySymbol, propertyGroupOpt As BoundPropertyGroup, accessKind As PropertyAccessKind, isWriteable As Boolean, isLValue As Boolean, receiverOpt As BoundExpression, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, type As TypeSymbol, Optional hasErrors As Boolean = False)
4225Private ReadOnly _PropertySymbol As PropertySymbol
4226Public ReadOnly Property PropertySymbol As PropertySymbol
4286Public Function Update(propertySymbol As PropertySymbol, propertyGroupOpt As BoundPropertyGroup, accessKind As PropertyAccessKind, isWriteable As Boolean, isLValue As Boolean, receiverOpt As BoundExpression, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, type As TypeSymbol) As BoundPropertyAccess
4703Public Sub New(syntax As SyntaxNode, initializedProperties As ImmutableArray(Of PropertySymbol), memberAccessExpressionOpt As BoundExpression, initialValue As BoundExpression, binderOpt As Binder, Optional hasErrors As Boolean = False)
4713Private ReadOnly _InitializedProperties As ImmutableArray(Of PropertySymbol)
4714Public ReadOnly Property InitializedProperties As ImmutableArray(Of PropertySymbol)
4725Public Function Update(initializedProperties As ImmutableArray(Of PropertySymbol), memberAccessExpressionOpt As BoundExpression, initialValue As BoundExpression, binderOpt As Binder) As BoundPropertyInitializer
Lowering\StateMachineRewriter\StateMachineRewriter.vb (7)
400Dim symbol = DirectCast(EnsureSpecialMember(member, bag), PropertySymbol)
415Friend Function OpenMethodImplementation(interfaceMethod As WellKnownMember, name As String, accessibility As Accessibility, Optional hasMethodBodyDependency As Boolean = False, Optional associatedProperty As PropertySymbol = Nothing) As SynthesizedMethod
421Friend Function OpenMethodImplementation(interfaceMethod As SpecialMember, name As String, accessibility As Accessibility, Optional hasMethodBodyDependency As Boolean = False, Optional associatedProperty As PropertySymbol = Nothing) As SynthesizedMethod
427Friend Function OpenMethodImplementation(interfaceType As NamedTypeSymbol, interfaceMethod As SpecialMember, name As String, accessibility As Accessibility, Optional hasMethodBodyDependency As Boolean = False, Optional associatedProperty As PropertySymbol = Nothing) As SynthesizedMethod
437Optional associatedProperty As PropertySymbol = Nothing) As SynthesizedMethod
456Dim methodToImplement As MethodSymbol = DirectCast(Me.F.SpecialMember(interfaceProperty), PropertySymbol).GetMethod
462Dim methodToImplement As MethodSymbol = DirectCast(Me.F.SpecialMember(interfaceMethod), PropertySymbol).GetMethod.AsMember(interfaceType)
Symbols\Source\ImplementsHelper.vb (10)
29Return StaticCast(Of Symbol).From(DirectCast(member, PropertySymbol).ExplicitInterfaceImplementations)
52Return sourceProperty.GetImplementingLocation(DirectCast(implementedSym, PropertySymbol))
366Dim [property] = DirectCast(DirectCast(foundMember, Symbol), PropertySymbol)
435Dim results = PropertySignatureComparer.DetailedCompare(DirectCast(implementedSym, PropertySymbol), DirectCast(implementingSym, PropertySymbol),
471Dim implementedProperty As PropertySymbol = TryCast(implementedSym, PropertySymbol)
483Dim implementingProperty As PropertySymbol = TryCast(implementingSym, PropertySymbol)
564Debug.Assert(TypeOf interfaceMember Is PropertySymbol OrElse
Symbols\Source\OverrideHidingHelper.vb (16)
132Return PropertySignatureComparer.DetailedCompare(DirectCast(sym1, PropertySymbol), DirectCast(sym2, PropertySymbol), comparisons, stopIfAny)
160Dim propMember = DirectCast(member, PropertySymbol)
162OverrideHidingHelper(Of PropertySymbol).CheckOverrideMember(propMember, propMember.OverriddenMembers, diagnostics)
299Dim hidingProperty = DirectCast(hidingMember, PropertySymbol)
305Return OverrideHidingHelper(Of PropertySymbol).SignaturesMatch(hidingProperty, DirectCast(hiddenMember, PropertySymbol), Nothing, exactMatchIgnoringCustomModifiers) AndAlso exactMatchIgnoringCustomModifiers
516Return DirectCast(sym, PropertySymbol).OverriddenProperty
536Return RequiresExplicitOverride(DirectCast(method.AssociatedSymbol, PropertySymbol))
550Private Shared Function RequiresExplicitOverride(prop As PropertySymbol) As Boolean
579OverrideHidingHelper(Of PropertySymbol).s_runtimeSignatureComparer = PropertySignatureComparer.RuntimePropertySignatureComparer
701Dim prop = DirectCast(DirectCast(overridingSym, Object), PropertySymbol)
920Dim overridingProperty As PropertySymbol = DirectCast(DirectCast(member, Symbol), PropertySymbol)
921Dim overriddenProperty As PropertySymbol = DirectCast(DirectCast(overriddenMember, Symbol), PropertySymbol)
Symbols\SymbolExtensions.vb (12)
70If DirectCast(target, PropertySymbol).IsWithEvents Then
88Friend Function GetPropertyKindText(target As PropertySymbol) As String
145Return DirectCast(symbol, PropertySymbol).IsOverloadable
152Public Function IsOverloadable(propertySymbol As PropertySymbol) As Boolean
172Dim prop = DirectCast(sym, PropertySymbol)
248Return symbol.Kind = SymbolKind.Property AndAlso DirectCast(symbol, PropertySymbol).IsWithEvents
257Return symbol.Kind = SymbolKind.Property AndAlso Not DirectCast(symbol, PropertySymbol).IsWithEvents
292Return DirectCast(sym, PropertySymbol).OverriddenProperty
327Return DirectCast(sym, PropertySymbol).MeParameter
344Return DirectCast(sym, PropertySymbol).Parameters
470Dim [property] = DirectCast(member, PropertySymbol)
487Return If(TryCast(member, PropertySymbol)?.IsRequired,
Symbols\WellKnownMembers.vb (6)
422ByVal comparer As SignatureComparer(Of MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol),
488Dim [property] = DirectCast(m, PropertySymbol)
522Inherits SignatureComparer(Of MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol)
575Protected Overrides Function GetPropertyType(prop As PropertySymbol) As TypeSymbol
621Protected Overrides Function GetParameters(ByVal [property] As PropertySymbol) As ImmutableArray(Of ParameterSymbol)
645Protected Overrides Function IsByRefProperty(ByVal [property] As PropertySymbol) As Boolean