7 types derived from FieldSymbol
Microsoft.CodeAnalysis.VisualBasic (7)
Symbols\Metadata\PE\PEFieldSymbol.vb (1)
26Inherits FieldSymbol
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
23Inherits FieldSymbol
Symbols\Source\SourceFieldSymbol.vb (1)
20Inherits FieldSymbol
Symbols\Source\SynthesizedFieldSymbol.vb (1)
20Inherits FieldSymbol
Symbols\SubstitutedFieldSymbol.vb (1)
20Inherits FieldSymbol
Symbols\SynthesizedSymbols\SynthesizedBackingFieldBase.vb (1)
18Inherits FieldSymbol
Symbols\Wrapped\WrappedFieldSymbol.vb (1)
18Inherits FieldSymbol
335 references to FieldSymbol
Microsoft.CodeAnalysis.VisualBasic (335)
Analysis\FlowAnalysis\DataFlowPass.vb (11)
540Dim restField = TryCast(containingType.GetMembers(TupleTypeSymbol.RestFieldName).FirstOrDefault(), FieldSymbol) 797Private _typeToMembersCache As Dictionary(Of TypeSymbol, ImmutableArray(Of FieldSymbol)) = Nothing 799Private Function ShouldIgnoreStructField(field As FieldSymbol) As Boolean 851Private Function GetStructInstanceFields(type As TypeSymbol) As ImmutableArray(Of FieldSymbol) 852Dim result As ImmutableArray(Of FieldSymbol) = Nothing 856Dim builder = ArrayBuilder(Of FieldSymbol).GetInstance() 861Dim field = DirectCast(member, FieldSymbol) 881_typeToMembersCache = New Dictionary(Of TypeSymbol, ImmutableArray(Of FieldSymbol)) 899Return DirectCast(symbol, FieldSymbol).Type 1183localOrFieldType = DirectCast(sym, FieldSymbol).Type 1963Dim field As FieldSymbol = fieldAccess.FieldSymbol
Binding\Binder_Attributes.vb (2)
451Dim fieldSym As FieldSymbol = Nothing 461fieldSym = DirectCast(sym, FieldSymbol)
Binding\Binder_Expressions.vb (6)
1835Friend Function IsLValueFieldAccess(field As FieldSymbol, receiver As BoundExpression) As Boolean 2244DirectCast(containingMember, FieldSymbol).IsConst 3202Dim fieldSymbol As FieldSymbol = DirectCast(lookupResult.SingleSymbol, FieldSymbol) 3534Dim fieldSym = DirectCast(member, FieldSymbol) 4015Return DirectCast(s, FieldSymbol).GetInferredType(constantFieldsInProgress)
Binding\Binder_Initializers.vb (6)
185initializerBinder.BindFieldInitializer(initializer.FieldsOrProperties.Cast(Of FieldSymbol).ToImmutableArray(), 247ImmutableArray.Create(Of FieldSymbol)(fieldSymbol), 263fieldSymbols As ImmutableArray(Of FieldSymbol), 315Friend Function BindFieldInitializerExpression(equalsValueOrAsNewSyntax As SyntaxNode, fieldSymbol As FieldSymbol, diagnostics As BindingDiagnosticBag) As BoundExpression 478ImmutableArray.Create(Of FieldSymbol)(fieldSymbol), 492fieldSymbol As FieldSymbol,
Binding\Binder_Lambda.vb (3)
679Dim field As FieldSymbol 744Dim fields = ArrayBuilder(Of FieldSymbol).GetInstance() 755Dim fieldSymbol As FieldSymbol = fields(i)
Binding\Binder_Statements.vb (1)
4701Not member.IsShared AndAlso Not DirectCast(member, FieldSymbol).IsReadOnly Then
Binding\Binder_XmlLiterals.vb (1)
1603Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Binding\ConstantFieldsInProgressBinder.vb (2)
20Private ReadOnly _field As FieldSymbol 22Friend Sub New(inProgress As ConstantFieldsInProgress, [next] As Binder, field As FieldSymbol)
Binding\DocumentationCommentCrefBinder_Compat.vb (1)
202Dim field = DirectCast(containingSymbol, FieldSymbol)
Binding\DocumentationCommentCrefBinder.vb (2)
385type = DirectCast(symbol, FieldSymbol).Type 785Dim field = DirectCast(containingSymbol, FieldSymbol)
Binding\InitializerSemanticModel.vb (2)
117Dim fields = ImmutableArray.CreateRange(GetInitializedFieldsOrProperties(binder).Cast(Of FieldSymbol)) 129Return New BoundFieldInitializer(initializer, ImmutableArray.Create(DirectCast(Me.MemberSymbol, FieldSymbol)), Nothing, expressionInitializer, binderOpt:=Nothing)
Binding\LookupResult.vb (2)
743Dim f1 = DirectCast(symbol1, FieldSymbol) 744Dim f2 = DirectCast(symbol2, FieldSymbol)
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (2)
260Dim field As FieldSymbol = [property].AssociatedField 301Private Function BuildBoxedFieldAccess(receiver As BoundExpression, field As FieldSymbol) As BoundExpression
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (2)
13backingField As FieldSymbol, 40Dim field As FieldSymbol = Nothing
BoundTree\BoundFieldAccess.vb (1)
14Public Sub New(syntax As SyntaxNode, receiverOpt As BoundExpression, fieldSymbol As FieldSymbol, isLValue As Boolean, type As TypeSymbol, Optional hasErrors As Boolean = False)
CodeGen\CodeGenerator.vb (1)
192Private Sub EmitSymbolToken(symbol As FieldSymbol, syntaxNode As SyntaxNode)
CodeGen\EmitAddress.vb (1)
436Private Sub EmitStaticFieldAddress(field As FieldSymbol, syntaxNode As SyntaxNode)
CodeGen\EmitExpression.vb (4)
697Private Sub EmitStaticFieldLoad(field As FieldSymbol, used As Boolean, syntaxNode As SyntaxNode) 707Dim field As FieldSymbol = fieldAccess.FieldSymbol 754Dim field As FieldSymbol = fieldAccess.FieldSymbol 2167Dim field As FieldSymbol = fieldAccess.FieldSymbol
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
754Dim field As FieldSymbol = node.FieldSymbol
Compilation\ClsComplianceChecker.vb (2)
277Public Overrides Sub VisitField(symbol As FieldSymbol) 418type = (DirectCast(symbol, FieldSymbol)).Type
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (1)
718Dim associatedSymbol As Symbol = DirectCast(symbol, FieldSymbol).AssociatedSymbol
Compilation\DocumentationComments\DocumentationCommentCompiler.Field.vb (1)
25Public Overrides Sub VisitField(symbol As FieldSymbol)
Compilation\MethodCompiler.vb (1)
474Debug.Assert(DirectCast(fieldOrProperty, FieldSymbol).IsConst)
Compilation\SyntaxTreeSemanticModel.vb (1)
1167Return DirectCast(SourceFieldSymbol.FindFieldOrWithEventsSymbolFromSyntax(declarationSyntax.Identifier, _syntaxTree, containingType), FieldSymbol)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.vb (1)
49Public Overrides Function VisitField(symbol As FieldSymbol, builder As StringBuilder) As Object
DocumentationComments\DocumentationCommentIDVisitor.vb (1)
33Public Overrides Function VisitField(symbol As FieldSymbol, builder As StringBuilder) As Object
Emit\AttributeDataAdapter.vb (1)
122Dim fieldSymbol = TryCast(sym, FieldSymbol)
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (2)
120Dim field = DirectCast(member, FieldSymbol) 138Dim field = DirectCast(member, FieldSymbol)
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (3)
168Public Overrides Function VisitField(symbol As FieldSymbol) As Symbol 424Private Function AreFieldsEqual(field As FieldSymbol, other As FieldSymbol) As Boolean
Emit\FieldSymbolAdapter.vb (2)
257Friend ReadOnly Property AdaptedFieldSymbol As FieldSymbol 263Friend Shadows Function GetCciAdapter() As FieldSymbol
Emit\NamedTypeSymbolAdapter.vb (2)
369Private Function IsWithEventsField(field As FieldSymbol) As Boolean 921Friend MustOverride Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol)
Emit\NoPia\EmbeddedField.vb (2)
11Imports FieldSymbolAdapter = Microsoft.CodeAnalysis.VisualBasic.Symbols.FieldSymbol 19Public Sub New(containingType As EmbeddedType, underlyingField As FieldSymbolAdapter)
Emit\NoPia\EmbeddedType.vb (3)
11Imports FieldSymbolAdapter = Microsoft.CodeAnalysis.VisualBasic.Symbols.FieldSymbol 73Protected Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbolAdapter) 236TypeManager.EmbedField(Me, DirectCast(s, FieldSymbol).GetCciAdapter(), syntaxNodeOpt, diagnostics)
Emit\NoPia\EmbeddedTypesManager.vb (3)
14Imports FieldSymbolAdapter = Microsoft.CodeAnalysis.VisualBasic.Symbols.FieldSymbol 26SymbolAdapter, AssemblySymbol, NamedTypeSymbolAdapter, FieldSymbolAdapter, MethodSymbolAdapter, EventSymbolAdapter, PropertySymbolAdapter, ParameterSymbolAdapter, TypeParameterSymbolAdapter, 392field As FieldSymbolAdapter,
Emit\SpecializedFieldReference.vb (2)
23Private ReadOnly _underlyingField As FieldSymbol 25Public Sub New(underlyingField As FieldSymbol)
Emit\SymbolTranslator.vb (1)
265fieldSymbol As FieldSymbol,
Generated\BoundNodes.xml.Generated.vb (21)
876Public Sub New(syntax As SyntaxNode, field As FieldSymbol, type As TypeSymbol, hasErrors As Boolean) 885Public Sub New(syntax As SyntaxNode, field As FieldSymbol, type As TypeSymbol) 895Private ReadOnly _Field As FieldSymbol 896Public ReadOnly Property Field As FieldSymbol 907Public Function Update(field As FieldSymbol, type As TypeSymbol) As BoundFieldInfo 4130Public Sub New(syntax As SyntaxNode, receiverOpt As BoundExpression, fieldSymbol As FieldSymbol, isLValue As Boolean, suppressVirtualCalls As Boolean, constantsInProgressOpt As ConstantFieldsInProgress, type As TypeSymbol, Optional hasErrors As Boolean = False) 4156Private ReadOnly _FieldSymbol As FieldSymbol 4157Public ReadOnly Property FieldSymbol As FieldSymbol 4189Public Function Update(receiverOpt As BoundExpression, fieldSymbol As FieldSymbol, isLValue As Boolean, suppressVirtualCalls As Boolean, constantsInProgressOpt As ConstantFieldsInProgress, type As TypeSymbol) As BoundFieldAccess 4393Public Sub New(syntax As SyntaxNode, fields As ImmutableArray(Of FieldSymbol), statement As BoundStatement, Optional hasErrors As Boolean = False) 4404Private ReadOnly _Fields As ImmutableArray(Of FieldSymbol) 4405Public ReadOnly Property Fields As ImmutableArray(Of FieldSymbol) 4423Public Function Update(fields As ImmutableArray(Of FieldSymbol), statement As BoundStatement) As BoundStateMachineScope 4668Public Sub New(syntax As SyntaxNode, initializedFields As ImmutableArray(Of FieldSymbol), memberAccessExpressionOpt As BoundExpression, initialValue As BoundExpression, binderOpt As Binder, Optional hasErrors As Boolean = False) 4678Private ReadOnly _InitializedFields As ImmutableArray(Of FieldSymbol) 4679Public ReadOnly Property InitializedFields As ImmutableArray(Of FieldSymbol) 4690Public Function Update(initializedFields As ImmutableArray(Of FieldSymbol), memberAccessExpressionOpt As BoundExpression, initialValue As BoundExpression, binderOpt As Binder) As BoundFieldInitializer 8746Public Sub New(syntax As SyntaxNode, locals As ImmutableArray(Of LocalSymbol), spillFields As ImmutableArray(Of FieldSymbol), statements As ImmutableArray(Of BoundStatement), valueOpt As BoundExpression, type As TypeSymbol, Optional hasErrors As Boolean = False) 8772Private ReadOnly _SpillFields As ImmutableArray(Of FieldSymbol) 8773Public ReadOnly Property SpillFields As ImmutableArray(Of FieldSymbol) 8798Public Function Update(locals As ImmutableArray(Of LocalSymbol), spillFields As ImmutableArray(Of FieldSymbol), statements As ImmutableArray(Of BoundStatement), valueOpt As BoundExpression, type As TypeSymbol) As BoundSpillSequence
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (2)
122Dim awaiterField As FieldSymbol = GetAwaiterField(awaiterFieldType) 283Friend Overrides Sub AddProxyFieldsForStateMachineScope(proxy As CapturedSymbolOrExpression, proxyFields As ArrayBuilder(Of FieldSymbol))
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (4)
413Dim spillField As FieldSymbol = Me._spillFieldAllocator.AllocateField(expr.Type) 447Dim fields As ImmutableArray(Of FieldSymbol) = spill.SpillFields 449Dim field As FieldSymbol = fields(i) 536If TypeNeedsClearing(DirectCast(member, FieldSymbol).Type) Then
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.vb (7)
30Private ReadOnly _builder As FieldSymbol 54Private ReadOnly _awaiterFields As New Dictionary(Of TypeSymbol, FieldSymbol)() 66state As FieldSymbol, 67builder As FieldSymbol, 104Private Function GetAwaiterField(awaiterType As TypeSymbol) As FieldSymbol 105Dim result As FieldSymbol = Nothing 133Dim rootScopeHoistedLocals As ImmutableArray(Of FieldSymbol) = Nothing
Lowering\AsyncRewriter\AsyncRewriter.CapturedSymbolOrExpression.vb (9)
29Friend Overridable Sub AddProxyFieldsForStateMachineScope(proxyFields As ArrayBuilder(Of FieldSymbol)) 65Friend ReadOnly Field As FieldSymbol 67Public Sub New(field As FieldSymbol) 83Public Sub New(field As FieldSymbol) 98Public Sub New(field As FieldSymbol, local As LocalSymbol) 103Friend Overrides Sub AddProxyFieldsForStateMachineScope(proxyFields As ArrayBuilder(Of FieldSymbol)) 117Public Sub New(field As FieldSymbol, expr As BoundExpression) 138Friend ReadOnly Field As FieldSymbol 140Public Sub New(receiverOpt As CapturedSymbolOrExpression, field As FieldSymbol)
Lowering\AsyncRewriter\AsyncRewriter.SpillBuilder.vb (4)
17Private _fields As ArrayBuilder(Of FieldSymbol) 41If(Me._fields Is Nothing, ImmutableArray(Of FieldSymbol).Empty, Me._fields.ToImmutableAndFree()), 71Friend Sub AddFieldWithInitialization(field As FieldSymbol, init As BoundStatement) 96ImmutableArray(Of FieldSymbol).Empty,
Lowering\AsyncRewriter\AsyncRewriter.SpillFieldAllocator.vb (5)
26Private ReadOnly _allocatedFields As New KeyedStack(Of TypeSymbol, FieldSymbol) 27Private ReadOnly _realizedSpills As New HashSet(Of FieldSymbol)(ReferenceEqualityComparer.Instance) 36Friend Function AllocateField(type As TypeSymbol) As FieldSymbol 37Dim field As FieldSymbol = Nothing 50Friend Sub FreeField(field As FieldSymbol)
Lowering\AsyncRewriter\AsyncRewriter.vb (5)
25Private _builderField As FieldSymbol 222Dim constructedBuilderField As FieldSymbol = Me._builderField.AsMember(frameType) 476Dim field As FieldSymbol = DirectCast(proxy, CapturedParameterSymbol).Field 494Protected Overrides Function CreateByValLocalCapture(field As FieldSymbol, local As LocalSymbol) As CapturedSymbolOrExpression 498Protected Overrides Function CreateParameterCapture(field As FieldSymbol, parameter As ParameterSymbol) As CapturedSymbolOrExpression
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
171Dim field As FieldSymbol = node.FieldSymbol
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (2)
404Dim field As FieldSymbol = node.FieldSymbol 620_factory.Convert(MemberInfoType, Me._factory.FieldInfo(DirectCast(leftSymbol, FieldSymbol))),
Lowering\IteratorRewriter\IteratorRewriter.IteratorMethodToClassRewriter.vb (8)
14Inherits StateMachineRewriter(Of FieldSymbol) 22Private ReadOnly _current As FieldSymbol 29state As FieldSymbol, 30current As FieldSymbol, 32localProxies As Dictionary(Of Symbol, FieldSymbol), 217Friend Overrides Sub AddProxyFieldsForStateMachineScope(proxy As FieldSymbol, proxyFields As ArrayBuilder(Of FieldSymbol)) 221Protected Overrides Function MaterializeProxy(origExpression As BoundExpression, proxy As FieldSymbol) As BoundNode
Lowering\IteratorRewriter\IteratorRewriter.vb (10)
14Inherits StateMachineRewriter(Of FieldSymbol) 19Private _currentField As FieldSymbol 20Private _initialThreadIdField As FieldSymbol 237Dim proxy As FieldSymbol = Nothing 249Dim proxy As FieldSymbol = Nothing 359Protected Overrides Function CreateByValLocalCapture(field As FieldSymbol, local As LocalSymbol) As FieldSymbol 363Protected Overrides Function CreateParameterCapture(field As FieldSymbol, parameter As ParameterSymbol) As FieldSymbol 367Protected Overrides Sub InitializeParameterWithProxy(parameter As ParameterSymbol, proxy As FieldSymbol, stateMachineVariable As LocalSymbol, initializers As ArrayBuilder(Of BoundExpression))
Lowering\LambdaRewriter\LambdaFrame.vb (4)
27Private ReadOnly _singletonCache As FieldSymbol 164Friend ReadOnly Property SingletonCache As FieldSymbol 176Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 180Return DirectCast(CapturedLocals, IEnumerable(Of FieldSymbol)).Concat(Me._singletonCache)
Lowering\LambdaRewriter\LambdaRewriter.vb (7)
55Inherits MethodToClassRewriter(Of FieldSymbol) 401Dim proxyField As FieldSymbol = Nothing 415Protected Overrides Function MaterializeProxy(origExpression As BoundExpression, proxy As FieldSymbol) As BoundNode 545Dim oldInnermostFrameProxy As FieldSymbol = Nothing 642Dim proxy As FieldSymbol = Nothing 1231Dim cacheField As FieldSymbol = New SynthesizedLambdaCacheFieldSymbol(translatedLambdaContainer, 1242Dim fieldToAccess As FieldSymbol = cacheField.AsMember(constructedFrame)
Lowering\LocalRewriter\LocalRewriter_Constant.vb (2)
67Dim fieldSymbol = DirectCast(useField, FieldSymbol) 149Dim dtMinValue = DirectCast(assembly.GetSpecialTypeMember(SpecialMember.System_DateTime__MinValue), FieldSymbol)
Lowering\LocalRewriter\LocalRewriter_FieldAccess.vb (5)
33tupleField As FieldSymbol, 41Dim underlyingField As FieldSymbol = tupleField.TupleUnderlyingField 50Dim tupleRestField = DirectCast(TupleTypeSymbol.GetWellKnownMemberInType(currentLinkType.OriginalDefinition, wellKnownTupleRest, _diagnostics, syntax), FieldSymbol) 59Dim nestedFieldSymbol As FieldSymbol = tupleRestField.AsMember(currentLinkType) 71Private Shared Function MakeBadFieldAccess(syntax As SyntaxNode, tupleField As FieldSymbol, rewrittenReceiver As BoundExpression) As BoundBadExpression
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (2)
81initialValueToRewrite = node.BinderOpt.BindFieldInitializerExpression(syntax, DirectCast(symbol, FieldSymbol), BindingDiagnosticBag.Discarded) 103Dim fieldSymbol = DirectCast(symbol, FieldSymbol)
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (1)
177Dim state As FieldSymbol = Nothing
Lowering\LocalRewriter\LocalRewriter_OmittedArgument.vb (1)
17Dim missingField As FieldSymbol = Nothing
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
176Dim fieldType = DirectCast(member, FieldSymbol).Type
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (4)
318Friend Function VisitFieldSymbol(field As FieldSymbol) As FieldSymbol 322Dim newField As FieldSymbol = field.OriginalDefinition 327newField = DirectCast(substitutedContainer.GetMemberForDefinition(newField), FieldSymbol)
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (7)
28Protected ReadOnly StateField As FieldSymbol 78stateField As FieldSymbol, 252Dim hoistedLocalsWithDebugScopes = ArrayBuilder(Of FieldSymbol).GetInstance() 291Friend Function MakeStateMachineScope(hoistedLocals As ImmutableArray(Of FieldSymbol), statement As BoundStatement) As BoundBlock 298Friend Function TryUnwrapBoundStateMachineScope(ByRef statement As BoundStatement, <Out> ByRef hoistedLocals As ImmutableArray(Of FieldSymbol)) As Boolean 310hoistedLocals = ImmutableArray(Of FieldSymbol).Empty 319Friend MustOverride Sub AddProxyFieldsForStateMachineScope(proxy As TProxy, proxyFields As ArrayBuilder(Of FieldSymbol))
Lowering\StateMachineRewriter\StateMachineRewriter.vb (4)
33Protected StateField As FieldSymbol 330Protected MustOverride Function CreateByValLocalCapture(field As FieldSymbol, local As LocalSymbol) As TProxy 332Protected MustOverride Function CreateParameterCapture(field As FieldSymbol, parameter As ParameterSymbol) As TProxy 342Protected Function MakeHoistedFieldForLocal(local As LocalSymbol, localType As TypeSymbol, slotIndex As Integer, id As LocalDebugId) As FieldSymbol
Lowering\StateMachineRewriter\SynthesizedContainer.vb (2)
240Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 241Return SpecializedCollections.EmptyEnumerable(Of FieldSymbol)()
Lowering\SynthesizedSubmissionFields.vb (10)
26Private _hostObjectField As FieldSymbol 27Private _previousSubmissionFieldMap As Dictionary(Of ImplicitNamedTypeSymbol, FieldSymbol) 42Friend ReadOnly Property FieldSymbols As IEnumerable(Of FieldSymbol) 45Array.Empty(Of FieldSymbol)(), 46DirectCast(_previousSubmissionFieldMap.Values, IEnumerable(Of FieldSymbol))) 50Friend Function GetHostObjectField() As FieldSymbol 65Friend Function GetOrMakeField(previousSubmissionType As ImplicitNamedTypeSymbol) As FieldSymbol 67_previousSubmissionFieldMap = New Dictionary(Of ImplicitNamedTypeSymbol, FieldSymbol)() 70Dim previousSubmissionField As FieldSymbol = Nothing 90Dim hostObjectField As FieldSymbol = GetHostObjectField()
Lowering\SyntheticBoundNodeFactory.vb (4)
94Public Sub AddField(containingType As NamedTypeSymbol, field As FieldSymbol) 189Public Function Field(receiver As BoundExpression, f As FieldSymbol, isLValue As Boolean) As BoundFieldAccess 948Public Function FieldInfo(field As FieldSymbol) As BoundExpression 1134Public Function SpillSequence(locals As ImmutableArray(Of LocalSymbol), fields As ImmutableArray(Of FieldSymbol), statements As ImmutableArray(Of BoundStatement), valueOpt As BoundExpression) As BoundSpillSequence
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_PropertyPublicAccessors.vb (1)
21Friend NotOverridable Overrides ReadOnly Property BackingFieldSymbol As FieldSymbol
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (1)
258Friend NotOverridable Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (2)
136Friend NotOverridable Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 137Return SpecializedCollections.EmptyEnumerable(Of FieldSymbol)()
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertyAccessors.vb (1)
25Friend NotOverridable Overrides ReadOnly Property BackingFieldSymbol As FieldSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertySymbol.vb (2)
21Private ReadOnly _backingField As FieldSymbol 47Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_TemplateSymbol.vb (2)
118Friend Overrides Iterator Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 121Yield DirectCast(m, FieldSymbol)
Symbols\ConstantValueUtils.vb (1)
54fieldOrEnumSymbol As FieldSymbol,
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (4)
279If Not DirectCast(member, FieldSymbol).IsConst Then 283Debug.Assert(Not DirectCast(member, FieldSymbol).Type.IsEmbedded) 340ValidateField(DirectCast(member, FieldSymbol)) 362Private Shared Sub ValidateField(field As FieldSymbol)
Symbols\ErrorTypeSymbol.vb (2)
100Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 101Return SpecializedCollections.EmptyEnumerable(Of FieldSymbol)()
Symbols\EventSymbol.vb (1)
99Friend MustOverride ReadOnly Property AssociatedField As FieldSymbol
Symbols\FieldOrPropertyInitializer.vb (1)
53Public Sub New(field As FieldSymbol, syntax As SyntaxReference, precedingInitializersLength As Integer)
Symbols\FieldSymbol.vb (5)
37Public Overridable Shadows ReadOnly Property OriginalDefinition As FieldSymbol 367Public Overridable ReadOnly Property TupleUnderlyingField() As FieldSymbol 377Public Overridable ReadOnly Property CorrespondingTupleField As FieldSymbol 394Friend Function AsMember(newOwner As NamedTypeSymbol) As FieldSymbol 399DirectCast(DirectCast(newOwner, SubstitutedNamedType).GetMemberForDefinition(Me), FieldSymbol))
Symbols\Metadata\PE\MemberRefMetadataDecoder.vb (2)
145Private Shared Function FindFieldBySignature(targetTypeSymbol As TypeSymbol, targetMemberName As String, fieldInfo As FieldInfo(Of TypeSymbol)) As FieldSymbol 152Dim field = TryCast(member, FieldSymbol)
Symbols\Metadata\PE\MetadataDecoder.vb (2)
19Inherits MetadataDecoder(Of PEModuleSymbol, TypeSymbol, MethodSymbol, FieldSymbol, Symbol) 446Protected Overrides Function FindFieldSymbolInType(typeSymbol As TypeSymbol, fieldDef As FieldDefinitionHandle) As FieldSymbol
Symbols\Metadata\PE\PEEventSymbol.vb (1)
235Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\Metadata\PE\PENamedTypeSymbol.vb (3)
393Dim type = DirectCast(member, FieldSymbol).Type 521Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 523Return GetMembers(Of FieldSymbol)(GetMembers(), SymbolKind.Field, offset:=0)
Symbols\Metadata\PE\PEPropertySymbol.vb (1)
319Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\NamedTypeSymbol.vb (1)
1259Dim field = TryCast(member, FieldSymbol)
Symbols\PropertySymbol.vb (1)
280Friend MustOverride ReadOnly Property AssociatedField As FieldSymbol
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
93Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\Retargeting\RetargetingFieldSymbol.vb (3)
33Private ReadOnly _underlyingField As FieldSymbol 45Public Sub New(retargetingModule As RetargetingModuleSymbol, underlyingField As FieldSymbol) 64Public ReadOnly Property UnderlyingField As FieldSymbol
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (1)
307Friend Overrides Iterator Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol)
Symbols\Retargeting\RetargetingPropertySymbol.vb (1)
115Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\Retargeting\RetargetingSymbolTranslator.vb (3)
51Return New RetargetingFieldSymbol(Me, DirectCast(symbol, FieldSymbol)) 1020Public Function Retarget(field As FieldSymbol) As RetargetingFieldSymbol 1135Public Overrides Function VisitField(symbol As FieldSymbol, options As RetargetOptions) As Symbol
Symbols\SignatureOnlyPropertySymbol.vb (1)
160Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\Source\LambdaSymbol.vb (1)
132meParameter = DirectCast(ContainingSymbol, FieldSymbol).MeParameter
Symbols\Source\SourceEventSymbol.vb (2)
33Private ReadOnly _backingField As FieldSymbol 507Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\Source\SourceMemberContainerTypeSymbol.vb (11)
2032Public ReadOnly FieldPath As ConsList(Of FieldSymbol) 2036Public Sub New(type As NamedTypeSymbol, fieldPath As ConsList(Of FieldSymbol), containingDefinitionsPath As ConsList(Of NamedTypeSymbol), report As Boolean) 2105data.Queue.Enqueue(New StructureCircularityDetectionDataSet.QueueElement(Me, ConsList(Of FieldSymbol).Empty, ConsList(Of NamedTypeSymbol).Empty.Prepend(Me), report:=True)) 2127Dim field = TryCast(member, FieldSymbol) 2147Dim cycleFields = New ConsList(Of FieldSymbol)(field, current.FieldPath) 2151Dim firstField As FieldSymbol = Nothing ' after the cycle is processed this will hold the last element in the list 2198fieldType.OriginalDefinition, New ConsList(Of FieldSymbol)(field, current.FieldPath), 2210fieldType, New ConsList(Of FieldSymbol)(field, current.FieldPath), 2374Dim fieldSymbol = DirectCast(fieldOrProperty, FieldSymbol) 3216Friend Overrides Iterator Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 3219Yield DirectCast(member, FieldSymbol)
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (3)
792Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 793Return SpecializedCollections.EmptyEnumerable(Of FieldSymbol)() 1764Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\Source\SourcePropertySymbol.vb (2)
37Private _backingField As FieldSymbol 1003Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\Source\SynthesizedEventAccessorSymbol.vb (1)
141Dim field As FieldSymbol = eventSymbol.AssociatedField
Symbols\Source\SynthesizedMyGroupCollectionPropertyAccessorSymbol.vb (1)
33Friend Overrides ReadOnly Property BackingFieldSymbol As FieldSymbol
Symbols\Source\SynthesizedMyGroupCollectionPropertySymbol.vb (1)
89Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\Source\SynthesizedWithEventsAccessorSymbol.vb (1)
67Friend Overrides ReadOnly Property BackingFieldSymbol As FieldSymbol
Symbols\SubstitutedEventSymbol.vb (1)
179Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\SubstitutedFieldSymbol.vb (3)
23Private ReadOnly _originalDefinition As FieldSymbol 26originalDefinition As FieldSymbol) 92Public Overrides ReadOnly Property OriginalDefinition As FieldSymbol
Symbols\SubstitutedNamedType.vb (4)
319Protected Overridable Function SubstituteTypeParametersForMemberField(memberField As FieldSymbol) As SubstitutedFieldSymbol 391result.Add(SubstituteTypeParametersForMemberField(DirectCast(member, FieldSymbol))) 436Friend NotOverridable Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 495Return SubstituteTypeParametersForMemberField(DirectCast(member, FieldSymbol))
Symbols\SubstitutedPropertySymbol.vb (1)
130Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\SymbolExtensions.vb (2)
325Return DirectCast(sym, FieldSymbol).MeParameter 488If(TryCast(member, FieldSymbol)?.IsRequired,
Symbols\SymbolVisitor.vb (1)
36Public Overridable Sub VisitField(symbol As FieldSymbol)
Symbols\SymbolVisitor`1.vb (1)
35Public Overridable Function VisitField(symbol As FieldSymbol) As TResult
Symbols\SymbolVisitor`2.vb (1)
74Public Overridable Function VisitField(symbol As FieldSymbol, arg As TArgument) As TResult
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (2)
93Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol) 94Return SpecializedCollections.EmptyEnumerable(Of FieldSymbol)()
Symbols\SynthesizedSymbols\SynthesizedHotReloadExceptionSymbol.vb (3)
41Public ReadOnly Property CodeField As FieldSymbol 43Return DirectCast(_members(1), FieldSymbol) 73Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol)
Symbols\SynthesizedSymbols\SynthesizedOverridingWitheventsProperty.vb (1)
124Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\SynthesizedSymbols\SynthesizedPropertyAccessorBase.vb (1)
14Friend MustOverride ReadOnly Property BackingFieldSymbol As FieldSymbol
Symbols\SynthesizedSymbols\SynthesizedPropertyBase.vb (1)
20Friend Overrides ReadOnly Property AssociatedField As FieldSymbol
Symbols\Tuples\TupleErrorFieldSymbol.vb (2)
86Public Overrides ReadOnly Property TupleUnderlyingField As FieldSymbol 112Public Overrides ReadOnly Property CorrespondingTupleField As FieldSymbol
Symbols\Tuples\TupleEventSymbol.vb (2)
56Friend Overrides ReadOnly Property AssociatedField As FieldSymbol 58Return Me._containingType.GetTupleMemberSymbolForUnderlyingMember(Of FieldSymbol)(Me._underlyingEvent.AssociatedField)
Symbols\Tuples\TupleFieldSymbol.vb (5)
34Public Overrides ReadOnly Property TupleUnderlyingField As FieldSymbol 86Public Sub New(container As TupleTypeSymbol, underlyingField As FieldSymbol, tupleElementIndex As Integer) 143underlyingField As FieldSymbol, 206Public Overrides ReadOnly Property CorrespondingTupleField As FieldSymbol 224underlyingField As FieldSymbol,
Symbols\Tuples\TuplePropertySymbol.vb (2)
74Friend Overrides ReadOnly Property AssociatedField As FieldSymbol 76Return Me._containingType.GetTupleMemberSymbolForUnderlyingMember(Of FieldSymbol)(Me._underlyingProperty.AssociatedField)
Symbols\Tuples\TupleTypeSymbol.vb (14)
47Private _lazyFields As ImmutableArray(Of FieldSymbol) 118Public Overrides ReadOnly Property TupleElements As ImmutableArray(Of FieldSymbol) 122ImmutableInterlocked.InterlockedInitialize(Of FieldSymbol)(Me._lazyFields, Me.CollectTupleElementFields()) 662Private Function CollectTupleElementFields() As ImmutableArray(Of FieldSymbol) 663Dim builder = ArrayBuilder(Of FieldSymbol).GetInstance(_elementTypes.Length, fillWithValue:=Nothing) 670Dim candidate = DirectCast(member, FieldSymbol) 704Dim currentFieldsForElements = ArrayBuilder(Of FieldSymbol).GetInstance(currentUnderlying.Arity) 720Dim field = DirectCast(member, FieldSymbol) 879Private Shared Sub CollectTargetTupleFields(underlying As NamedTypeSymbol, fieldsForElements As ArrayBuilder(Of FieldSymbol)) 884fieldsForElements.Add(CType(TupleTypeSymbol.GetWellKnownMemberInType(underlying, tupleTypeMember), FieldSymbol)) 899Dim associatedField As FieldSymbol = tupleUnderlyingEvent.AssociatedField 910Dim tupleUnderlyingField As FieldSymbol = DirectCast(symbol, FieldSymbol).TupleUnderlyingField 1039Friend Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol)
Symbols\TypeSymbol.vb (1)
468Public Overridable ReadOnly Property TupleElements As ImmutableArray(Of FieldSymbol)
Symbols\UnboundGenericType.vb (1)
340Friend NotOverridable Overrides Function GetFieldsToEmit() As IEnumerable(Of FieldSymbol)
Symbols\WellKnownMembers.vb (4)
422ByVal comparer As SignatureComparer(Of MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol), 500If Not comparer.MatchFieldSignature(DirectCast(m, FieldSymbol), descriptor.Signature) Then 522Inherits SignatureComparer(Of MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol) 571Protected Overrides Function GetFieldType(field As FieldSymbol) As TypeSymbol
Symbols\Wrapped\WrappedFieldSymbol.vb (3)
20Protected _underlyingField As FieldSymbol 22Public ReadOnly Property UnderlyingField As FieldSymbol 130Public Sub New(underlyingField As FieldSymbol)