5 types derived from FieldSymbol
Microsoft.CodeAnalysis.CSharp (5)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
20private sealed class AnonymousTypeFieldSymbol : FieldSymbol
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
28internal sealed class PEFieldSymbol : FieldSymbol
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
20internal abstract class FieldSymbolWithAttributesAndModifiers : FieldSymbol, IAttributeTargetSymbol
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
18internal abstract class SynthesizedFieldSymbolBase : FieldSymbol
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
23internal abstract class WrappedFieldSymbol : FieldSymbol
2019 references to FieldSymbol
Microsoft.CodeAnalysis.CSharp (663)
Binder\Binder.CapturedParametersFinder.cs (4)
30public static IReadOnlyDictionary<ParameterSymbol, FieldSymbol> GetCapturedParameters(SynthesizedPrimaryConstructor primaryConstructor) 38return SpecializedCollections.EmptyReadOnlyDictionary<ParameterSymbol, FieldSymbol>(); 73return SpecializedCollections.EmptyReadOnlyDictionary<ParameterSymbol, FieldSymbol>(); 76var result = new Dictionary<ParameterSymbol, FieldSymbol>(ReferenceEqualityComparer.Instance);
Binder\Binder.cs (1)
470internal virtual ConsList<FieldSymbol> FieldsBeingBound
Binder\Binder.ValueChecks.cs (8)
1432primaryConstructor.GetCapturedParameters().TryGetValue(parameterSymbol, out FieldSymbol backingField)) 1615var fieldSymbol = fieldAccess.FieldSymbol; 1707private bool CanModifyReadonlyField(bool receiverIsThis, FieldSymbol fieldSymbol) 1778var fieldSymbol = fieldAccess.FieldSymbol; 1801var fieldSymbol = fieldAccess.FieldSymbol; 3615private static void ReportReadOnlyFieldError(FieldSymbol field, SyntaxNode node, BindValueKind kind, bool checkingReceiver, BindingDiagnosticBag diagnostics) 4452var fieldSymbol = fieldAccess.FieldSymbol; 5131var fieldSymbol = fieldAccess.FieldSymbol;
Binder\Binder_AnonymousTypes.cs (1)
197return !((FieldSymbol)member).IsConst;
Binder\Binder_Attributes.cs (4)
573var fieldSymbol = namedArgumentNameSymbol as FieldSymbol; 637var fieldSymbol = (FieldSymbol)namedArgumentNameSymbol;
Binder\Binder_Await.cs (1)
163if (((FieldSymbol)containingMemberOrLambda).IsStatic)
Binder\Binder_Conversions.cs (1)
516FieldSymbol? elementField = source.Type.TryGetInlineArrayElementField();
Binder\Binder_Expressions.cs (18)
474FieldSymbol field, 1480FieldSymbol? field = null; 1497IsPropertyWithBackingField(property, out FieldSymbol? backingField): 1536internal static bool IsPropertyWithBackingField(PEPropertySymbol property, [NotNullWhen(true)] out FieldSymbol? backingField) 1539property.ContainingType.GetMembers(GeneratedNames.MakeBackingFieldName(property.Name)) is [FieldSymbol candidateField] && 2115(this.ContainingMember() is FieldSymbol || (object)primaryCtor == this.ContainingMember()) || 2204return BindFieldAccess(node, receiver, (FieldSymbol)symbol, diagnostics, resultKind, indexed, hasErrors: isError); 2275FieldSymbol possibleField = null; 2289possibleField = lookupResult.SingleSymbolOrDefault as FieldSymbol; 6095var fieldSymbol = ((BoundFieldAccess)boundMember).FieldSymbol; 7736var fieldSymbol = (FieldSymbol)leftSymbol; 8571resultType = ((FieldSymbol)symbolOpt).GetFieldType(this.FieldsBeingBound).Type; 8745result = BindFieldAccess(node, left, (FieldSymbol)symbol, diagnostics, lookupResult.Kind, indexed, hasErrors: wasError); 9128FieldSymbol fieldSymbol, 9254private TypeSymbol GetAdjustedTypeForEnumMemberReference(FieldSymbol fieldSymbol, TypeSymbol fieldType) 9673expr.Type.HasInlineArrayAttribute(out int length) && expr.Type.TryGetPossiblyUnsupportedByLanguageInlineArrayElementField() is FieldSymbol elementField) 9742BoundExpression bindInlineArrayElementAccess(ExpressionSyntax node, BoundExpression expr, int length, AnalyzedArguments analyzedArguments, BoundExpression convertedIndex, WellKnownType indexOrRangeWellknownType, FieldSymbol elementField, BindingDiagnosticBag diagnostics)
Binder\Binder_Initializers.cs (4)
88FieldSymbol fieldSymbol = initializer.FieldOpt; 145internal Binder GetFieldInitializerBinder(FieldSymbol fieldSymbol, bool suppressBinderFlagsFieldInitializer = false) 185var fieldSymbol = initializer.FieldOpt; 286private static BoundFieldEqualsValue BindFieldInitializer(Binder binder, FieldSymbol fieldSymbol, EqualsValueClauseSyntax equalsValueClauseNode,
Binder\Binder_Invocation.cs (2)
1476if (GetWellKnownTypeMember(Compilation, WellKnownMember.System_Type__Missing, diagnostics, syntax: syntax) is FieldSymbol fieldSymbol) 1594FieldSymbol { AssociatedSymbol: { } symbol } => symbol,
Binder\Binder_Lookup.cs (2)
1773internal static bool IsInvocableMember(Symbol symbol, ConsList<FieldSymbol> fieldsBeingBound) 1787type = ((FieldSymbol)symbol).GetFieldType(fieldsBeingBound).Type;
Binder\Binder_Operators.cs (1)
4172FieldSymbol fieldSymbol;
Binder\Binder_Patterns.cs (5)
1542FieldSymbol? foundField = null; 1671private static FieldSymbol? CheckIsTupleElement(SyntaxNode node, NamedTypeSymbol tupleType, string name, int tupleIndex, BindingDiagnosticBag diagnostics) 1673FieldSymbol? foundElement = null; 1676if (symbol is FieldSymbol field && field.IsTupleElement()) 1956FieldSymbol field => field.Type,
Binder\Binder_Statements.cs (1)
1842(member as FieldSymbol)?.IsStatic == isStatic;
Binder\BuckStopsHereBinder.cs (2)
81internal override ConsList<FieldSymbol> FieldsBeingBound 85return ConsList<FieldSymbol>.Empty;
Binder\DecisionDagBuilder.cs (3)
962ImmutableArray<FieldSymbol> elements = inputType.TupleElements; 970FieldSymbol field = elements[i]; 1055case FieldSymbol field:
Binder\ExpressionVariableFinder.cs (2)
687private FieldSymbol _containingFieldOpt; 694FieldSymbol containingFieldOpt)
Binder\ForEachEnumeratorInfo.cs (1)
81(collectionType.HasInlineArrayAttribute(out _) && collectionType.TryGetInlineArrayElementField() is FieldSymbol elementField && elementType.Equals(elementField.TypeWithAnnotations, TypeCompareKind.ConsiderEverything)));
Binder\ForEachLoopBinder.cs (1)
839if (!isAsync && collectionExpr.Type?.HasInlineArrayAttribute(out _) == true && collectionExpr.Type.TryGetPossiblyUnsupportedByLanguageInlineArrayElementField() is FieldSymbol elementField)
Binder\ImplicitlyTypedFieldBinder.cs (3)
22private readonly ConsList<FieldSymbol> _fieldsBeingBound; 24public ImplicitlyTypedFieldBinder(Binder next, ConsList<FieldSymbol> fieldsBeingBound) 30internal override ConsList<FieldSymbol> FieldsBeingBound
Binder\InSubmissionClassBinder.cs (1)
38submission.ScriptClass?.GetAllExtensionMembers(members, name, alternativeName, arity, options, fieldsBeingBound: ConsList<FieldSymbol>.Empty);
Binder\PatternExplainer.cs (1)
784if (declaredMember is FieldSymbol { IsConst: true, IsStatic: true, DeclaredAccessibility: Accessibility.Public } field &&
BoundTree\BoundExpressionExtensions.cs (1)
70FieldSymbol f => f.RefKind,
BoundTree\BoundTreeRewriter.cs (3)
98public virtual FieldSymbol? VisitFieldSymbol(FieldSymbol? symbol) => symbol; 137return VisitFieldSymbol((FieldSymbol)symbol);
BoundTree\Constructors.cs (5)
17FieldSymbol fieldSymbol, 27FieldSymbol fieldSymbol, 39FieldSymbol fieldSymbol, 51FieldSymbol fieldSymbol, 59private static bool NeedsByValueFieldAccess(BoundExpression? receiver, FieldSymbol fieldSymbol)
CodeGen\CodeGenerator.cs (1)
376private void EmitSymbolToken(FieldSymbol symbol, SyntaxNode syntaxNode)
CodeGen\CodeGenerator_HasHome.cs (3)
180FieldSymbol field = fieldAccess.FieldSymbol; 252return containingSymbol is MethodSymbol { MethodKind: MethodKind.StaticConstructor } or FieldSymbol { IsStatic: true }; 256return (containingSymbol is MethodSymbol { MethodKind: MethodKind.Constructor } or FieldSymbol { IsStatic: false } or MethodSymbol { IsInitOnly: true }) &&
CodeGen\EmitAddress.cs (4)
438FieldSymbol field = fieldAccess.FieldSymbol; 456private void EmitStaticFieldAddress(FieldSymbol field, SyntaxNode syntaxNode) 545var field = fieldAccess.FieldSymbol; 569var fixedElementField = fixedImpl.FixedElementField;
CodeGen\EmitExpression.cs (6)
1131var field = fieldAccess.FieldSymbol; 1165var field = fieldAccess.FieldSymbol; 1256var field = fieldAccess.FieldSymbol; 1310var field = fieldAccess.FieldSymbol; 3319var field = fieldAccess.FieldSymbol; 3620private void EmitHoistedVariableId(FieldSymbol field, SyntaxNode syntax)
CodeGen\Optimizer.cs (1)
1350var field = node.FieldSymbol;
Compilation\InitializerSemanticModel.cs (3)
39internal static InitializerSemanticModel Create(SyntaxTreeSemanticModel containingSemanticModel, CSharpSyntaxNode syntax, FieldSymbol fieldSymbol, Binder rootBinder) 152var field = (FieldSymbol)this.MemberSymbol;
Compilation\SyntaxTreeSemanticModel.cs (8)
377var fieldSymbol = GetDeclaredFieldSymbol(variableDecl.Variables.First()); 1125FieldSymbol fieldSymbol = GetDeclaredFieldSymbol(variableDecl); 1166var enumSymbol = GetDeclaredSymbol(enumDecl).GetSymbol<FieldSymbol>(); 1257private FieldSymbol GetDeclaredFieldSymbol(VariableDeclaratorSyntax variableDecl) 1266return declaredSymbol.GetSymbol<FieldSymbol>(); 1276private Binder GetFieldOrPropertyInitializerBinder(FieldSymbol symbol, Binder outer, EqualsValueClauseSyntax initializer) 1521return ((FieldSymbol)GetDeclaredMemberSymbol(declarationSyntax)).GetPublicSymbol();
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
137var fields = ArrayBuilder<FieldSymbol>.GetInstance(anonymousType.Properties.Length);
Compiler\ClsComplianceChecker.cs (2)
400public override void VisitField(FieldSymbol symbol) 721type = ((FieldSymbol)symbol).Type;
Compiler\MethodBodySynthesizer.cs (3)
115var hostObjectField = synthesizedFields.GetHostObjectField(); 141foreach (var field in synthesizedFields.FieldSymbols) 241FieldSymbol field = eventSymbol.AssociatedField;
Compiler\MethodBodySynthesizer.Lowered.cs (2)
401ArrayBuilder<FieldSymbol> fields, 423foreach (var field in fields)
Compiler\MethodCompiler.cs (4)
578var fieldSymbol = (FieldSymbol)member; 918public override object VisitField(FieldSymbol symbol, TypeCompilationState argument) 1275IReadOnlyDictionary<ParameterSymbol, FieldSymbol> capturedParameters = primaryCtor.GetCapturedParameters();
DocumentationComments\DocumentationCommentIDVisitor.cs (1)
45public override object VisitField(FieldSymbol symbol, StringBuilder builder)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
65public override object VisitField(FieldSymbol symbol, StringBuilder builder)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (4)
80var field = (FieldSymbol)member; 98var field = (FieldSymbol)member;
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
184public override Symbol? VisitField(FieldSymbol symbol) 599private bool AreFieldsEqual(FieldSymbol field, FieldSymbol other)
Emitter\Model\AttributeDataAdapter.cs (2)
164var fieldSymbol = symbol as FieldSymbol;
Emitter\Model\FieldSymbolAdapter.cs (2)
346internal FieldSymbolAdapter(FieldSymbol underlyingFieldSymbol) 352internal FieldSymbol AdaptedFieldSymbol { get; }
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
432foreach (var f in AdaptedNamedTypeSymbol.GetFieldsToEmit()) 972internal abstract IEnumerable<FieldSymbol> GetFieldsToEmit();
Emitter\Model\PEModuleBuilder.cs (4)
50private Dictionary<FieldSymbol, NamedTypeSymbol> _fixedImplementationTypes; 428FieldSymbol field = ((EventSymbol)member).AssociatedField; 1320FieldSymbol fieldSymbol, 1619Interlocked.CompareExchange(ref _fixedImplementationTypes, new Dictionary<FieldSymbol, NamedTypeSymbol>(), null);
Emitter\Model\SpecializedFieldReference.cs (2)
22private readonly FieldSymbol _underlyingField; 24public SpecializedFieldReference(FieldSymbol underlyingField)
Emitter\NoPia\EmbeddedType.cs (1)
301TypeManager.EmbedField(this, ((FieldSymbol)s).GetCciAdapter(), syntaxNodeOpt, diagnostics);
Emitter\NoPia\EmbeddedTypesManager.cs (1)
461foreach (FieldSymbol f in namedType.GetFieldsToEmit())
FlowAnalysis\AbstractFlowPass.cs (1)
2287private void VisitFieldAccessInternal(BoundExpression receiverOpt, FieldSymbol fieldSymbol)
FlowAnalysis\AlwaysAssignedWalker.cs (1)
63if (v.Exists && !(v.Symbol is FieldSymbol))
FlowAnalysis\DataFlowsOutWalker.cs (1)
173FieldSymbol associatedField = eventAccess.EventSymbol.AssociatedField;
FlowAnalysis\DefiniteAssignment.cs (37)
87private PooledHashSet<FieldSymbol>? _implicitlyInitializedFieldsOpt; 89private void AddImplicitlyInitializedField(FieldSymbol field) 93(_implicitlyInitializedFieldsOpt ??= PooledHashSet<FieldSymbol>.GetInstance()).Add(field); 357case (FieldSymbol or PropertySymbol) and { IsStatic: false, ContainingSymbol: SourceMemberContainerTypeSymbol { PrimaryConstructor: { } primaryConstructor } }: 436foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(parameterType)) 470if (parameterType.HasInlineArrayAttribute(out int length) && length > 1 && parameterType.TryGetPossiblyUnsupportedByLanguageInlineArrayElementField() is FieldSymbol elementField) 506out ImmutableArray<FieldSymbol> implicitlyInitializedFieldsOpt, 584(DiagnosticBag, ImmutableArray<FieldSymbol> implicitlyInitializedFieldsOpt) analyze(bool strictAnalysis) 587ImmutableArray<FieldSymbol> implicitlyInitializedFieldsOpt = default; 603var builder = ArrayBuilder<FieldSymbol>.GetInstance(implicitlyInitializedFields.Count); 604foreach (var field in implicitlyInitializedFields) 726_sourceAssembly.NoteFieldAccess((FieldSymbol)variable.OriginalDefinition, 762FieldSymbol associatedField = eventAccess.EventSymbol.AssociatedField; 808var field = (FieldSymbol)variable.OriginalDefinition; 921var field = fieldAccess.FieldSymbol.OriginalDefinition; 946FieldSymbol associatedField = eventAccess.EventSymbol.AssociatedField; 951var field = associatedField.OriginalDefinition; 1028var fieldSymbol = fieldAccess.FieldSymbol; 1087protected bool MayRequireTracking(BoundExpression receiverOpt, FieldSymbol fieldSymbol) 1184addDiagnosticForStructField(slot, (FieldSymbol)symbol); 1216foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(containingType)) 1232if (!foundUnassignedField && containingType.HasInlineArrayAttribute(out int length) && length > 1 && containingType.TryGetPossiblyUnsupportedByLanguageInlineArrayElementField() is FieldSymbol elementField) 1259void addDiagnosticForStructField(int fieldSlot, FieldSymbol fieldSymbol) 1285AddImplicitlyInitializedField((FieldSymbol)fieldIdentifier.Symbol); 1321protected virtual void CheckAssigned(BoundExpression expr, FieldSymbol fieldSymbol, SyntaxNode node) 1443var fieldSymbol = fieldAccess.FieldSymbol; 1589if (_sourceAssembly is not null && member.MemberSymbol is FieldSymbol field) 1653foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(structType)) 1691foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(type)) 1726foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(type)) 2002if (member.Symbol is FieldSymbol field) 2561var symbol = field.FieldSymbol; 2569FieldSymbol associatedField = @event.EventSymbol.AssociatedField; 2620FieldSymbol field = (FieldSymbol)symbol; 2710FieldSymbol associatedField = node.EventSymbol.AssociatedField;
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
111foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(type))
FlowAnalysis\EmptyStructTypeCache.cs (8)
145var field = GetActualField(member, type); 163public IEnumerable<FieldSymbol> GetStructInstanceFields(TypeSymbol type) 168return SpecializedCollections.EmptyEnumerable<FieldSymbol>(); 174public IEnumerable<FieldSymbol> GetStructFields(NamedTypeSymbol type, bool includeStatic) 184var field = GetActualField(member, type); 192private FieldSymbol GetActualField(Symbol member, NamedTypeSymbol type) 197var field = (FieldSymbol)member;
FlowAnalysis\FlowAnalysisPass.cs (5)
48ImmutableArray<FieldSymbol> implicitlyInitializedFields = default; 113private static BoundBlock PrependImplicitInitializations(BoundBlock body, MethodSymbol method, ImmutableArray<FieldSymbol> implicitlyInitializedFields, TypeCompilationState compilationState, BindingDiagnosticBag diagnostics) 126if (containingType.HasInlineArrayAttribute(out int length) && length > 1 && containingType.TryGetPossiblyUnsupportedByLanguageInlineArrayElementField() is FieldSymbol elementField) 139foreach (var field in implicitlyInitializedFields) 216out ImmutableArray<FieldSymbol> implicitlyInitializedFieldsOpt)
FlowAnalysis\LocalDataFlowPass.cs (2)
174var restField = containingType.GetMembers(NamedTypeSymbol.ValueTupleRestFieldName).FirstOrDefault(s => s is not TupleVirtualElementFieldSymbol) as FieldSymbol;
FlowAnalysis\NullableWalker.cs (19)
759FieldSymbol? field; 763case FieldSymbol f: 854case FieldSymbol { OriginalDefinition: SynthesizedPrimaryConstructorParameterBackingFieldSymbol }: 857case FieldSymbol { IsConst: true }: 859case FieldSymbol { AssociatedSymbol: SourcePropertySymbolBase { UsesFieldKeyword: false } prop }: 964var prop = symbolToInitialize as PropertySymbol ?? (symbolToInitialize as FieldSymbol)?.AssociatedSymbol as PropertySymbol; 1020if (requiredMember is FieldSymbol) 2051case FieldSymbol: 2072var fieldSymbol = fieldAccess.FieldSymbol; 2249primaryConstructor.GetCapturedParameters().TryGetValue(parameter, out FieldSymbol? field)) 2725foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(targetType)) 3811(FieldSymbol { ContainingType: { IsTupleType: true }, TupleElementIndex: var oi } originalField, FieldSymbol { ContainingType: { IsTupleType: true }, TupleElementIndex: var ui } updatedField) => 9415tupleType.GetMembers(NamedTypeSymbol.ValueTupleRestFieldName).FirstOrDefault() is FieldSymbol restField) 9422void trackState(BoundExpression value, FieldSymbol field, TypeWithState valueType) 9481void trackConvertedValue(FieldSymbol targetField, Conversion conversion, FieldSymbol valueField) 11283private static FlowAnalysisAnnotations GetFieldAnnotations(FieldSymbol field) 11299var annotations = memberSymbol switch { PropertySymbol prop => prop.GetFlowAnalysisAnnotations(), FieldSymbol field => GetFieldAnnotations(field), _ => FlowAnalysisAnnotations.None };
FlowAnalysis\NullableWalker_Patterns.cs (4)
202FieldSymbol element = elements[i]; 730var field = (FieldSymbol)AsMemberOfType(inputType, e.Field); 733var originalTupleElement = e.Input.IsOriginalInput && !originalInputElementSlots.IsDefault
FlowAnalysis\ReadWriteWalker.cs (1)
144protected override void CheckAssigned(BoundExpression expr, FieldSymbol fieldSymbol, SyntaxNode node)
Generated\BoundNodes.xml.Generated.cs (39)
295public BoundFieldEqualsValue(SyntaxNode syntax, FieldSymbol field, ImmutableArray<LocalSymbol> locals, BoundExpression value, bool hasErrors = false) 306public FieldSymbol Field { get; } 311public BoundFieldEqualsValue Update(FieldSymbol field, ImmutableArray<LocalSymbol> locals, BoundExpression value) 2385public BoundLocalId(SyntaxNode syntax, LocalSymbol local, FieldSymbol? hoistedField, TypeSymbol type, bool hasErrors) 2396public BoundLocalId(SyntaxNode syntax, LocalSymbol local, FieldSymbol? hoistedField, TypeSymbol type) 2409public FieldSymbol? HoistedField { get; } 2414public BoundLocalId Update(LocalSymbol local, FieldSymbol? hoistedField, TypeSymbol type) 2428public BoundParameterId(SyntaxNode syntax, ParameterSymbol parameter, FieldSymbol? hoistedField, TypeSymbol type, bool hasErrors) 2439public BoundParameterId(SyntaxNode syntax, ParameterSymbol parameter, FieldSymbol? hoistedField, TypeSymbol type) 2452public FieldSymbol? HoistedField { get; } 2457public BoundParameterId Update(ParameterSymbol parameter, FieldSymbol? hoistedField, TypeSymbol type) 2802public BoundFieldInfo(SyntaxNode syntax, FieldSymbol field, MethodSymbol? getFieldFromHandle, TypeSymbol type, bool hasErrors) 2813public BoundFieldInfo(SyntaxNode syntax, FieldSymbol field, MethodSymbol? getFieldFromHandle, TypeSymbol type) 2825public FieldSymbol Field { get; } 2831public BoundFieldInfo Update(FieldSymbol field, MethodSymbol? getFieldFromHandle, TypeSymbol type) 5504public BoundDagFieldEvaluation(SyntaxNode syntax, FieldSymbol field, BoundDagTemp input, bool hasErrors = false) 5514public FieldSymbol Field { get; } 5519public BoundDagFieldEvaluation Update(FieldSymbol field, BoundDagTemp input) 7393public BoundFieldAccess(SyntaxNode syntax, BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type, bool hasErrors = false) 7410public FieldSymbol FieldSymbol { get; } 7419public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type) 7433public BoundHoistedFieldAccess(SyntaxNode syntax, FieldSymbol fieldSymbol, TypeSymbol type, bool hasErrors) 7443public BoundHoistedFieldAccess(SyntaxNode syntax, FieldSymbol fieldSymbol, TypeSymbol type) 7454public FieldSymbol FieldSymbol { get; } 7459public BoundHoistedFieldAccess Update(FieldSymbol fieldSymbol, TypeSymbol type) 11112FieldSymbol field = this.VisitFieldSymbol(node.Field); 11498FieldSymbol? hoistedField = this.VisitFieldSymbol(node.HoistedField); 11505FieldSymbol? hoistedField = this.VisitFieldSymbol(node.HoistedField); 11558FieldSymbol field = this.VisitFieldSymbol(node.Field); 12029FieldSymbol field = this.VisitFieldSymbol(node.Field); 12382FieldSymbol fieldSymbol = this.VisitFieldSymbol(node.FieldSymbol); 12389FieldSymbol fieldSymbol = this.VisitFieldSymbol(node.FieldSymbol); 12723FieldSymbol field = GetUpdatedSymbol(node, node.Field); 13513FieldSymbol? hoistedField = GetUpdatedSymbol(node, node.HoistedField); 13531FieldSymbol? hoistedField = GetUpdatedSymbol(node, node.HoistedField); 13662FieldSymbol field = GetUpdatedSymbol(node, node.Field); 14177FieldSymbol field = GetUpdatedSymbol(node, node.Field); 14909FieldSymbol fieldSymbol = GetUpdatedSymbol(node, node.FieldSymbol); 14927FieldSymbol fieldSymbol = GetUpdatedSymbol(node, node.FieldSymbol);
Lowering\AsyncRewriter\AsyncIteratorInfo.cs (8)
17internal FieldSymbol PromiseOfValueOrEndField { get; } 20internal FieldSymbol CombinedTokensField { get; } 23internal FieldSymbol CurrentField { get; } 26internal FieldSymbol DisposeModeField { get; } 34public AsyncIteratorInfo(FieldSymbol promiseOfValueOrEndField, FieldSymbol combinedTokensField, FieldSymbol currentField, FieldSymbol disposeModeField,
Lowering\AsyncRewriter\AsyncIteratorMethodToStateMachineRewriter.cs (6)
53FieldSymbol state, 54FieldSymbol builder, 55FieldSymbol? instanceIdField, 58ImmutableArray<FieldSymbol> nonReusableFieldsForCleanup, 149var currentField = _asyncIteratorInfo.CurrentField; 334var field = _asyncIteratorInfo.CurrentField;
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (10)
34protected readonly FieldSymbol _asyncMethodBuilderField; 61private readonly Dictionary<TypeSymbol, FieldSymbol> _awaiterFields; 76FieldSymbol state, 77FieldSymbol builder, 78FieldSymbol? instanceIdField, 81ImmutableArray<FieldSymbol> nonReusableFieldsForCleanup, 100_awaiterFields = new Dictionary<TypeSymbol, FieldSymbol>(Symbols.SymbolEqualityComparer.IgnoringDynamicTupleNamesAndNullability); 108private FieldSymbol GetAwaiterField(TypeSymbol awaiterType) 110FieldSymbol result; 476FieldSymbol awaiterField = GetAwaiterField(awaiterFieldType);
Lowering\AsyncRewriter\AsyncRewriter.AsyncIteratorRewriter.cs (4)
25private FieldSymbol _promiseOfValueOrEndField; // this struct implements the IValueTaskSource logic 26private FieldSymbol _currentField; // stores the current/yielded value 27private FieldSymbol _disposeModeField; // whether the state machine is in dispose mode (ie. skipping all logic except that in `catch` and `finally`, yielding no new elements) 28private FieldSymbol _combinedTokensField; // CancellationTokenSource for combining tokens
Lowering\AsyncRewriter\AsyncRewriter.cs (1)
21private FieldSymbol? _builderField;
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (3)
229public override FieldSymbol? VisitFieldSymbol(FieldSymbol? field) 237return ((FieldSymbol)field.OriginalDefinition)
Lowering\ClosureConversion\ClosureConversion.cs (2)
697FieldSymbol frameParent = capturedFrame.AsMember(frameType); 1061var field = containerAsFrame.SingletonCache.AsMember(constructedFrame);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
937BoundExpression fieldInfo = _bound.FieldInfo((FieldSymbol)symbol); 964BoundExpression fieldInfo = _bound.FieldInfo((FieldSymbol)symbol);
Lowering\ClosureConversion\LambdaCapturedVariable.cs (1)
143internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (3)
33internal readonly FieldSymbol SingletonCache; 132internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 135: SpecializedCollections.EmptyEnumerable<FieldSymbol>();
Lowering\DiagnosticsPass_Warnings.cs (2)
58FieldSymbol fieldSymbol = fieldAccess.FieldSymbol; 87FieldSymbol fieldSymbol = fieldAccess.FieldSymbol;
Lowering\InitializerRewriter.cs (1)
91var field = fieldInit.Field;
Lowering\IteratorRewriter\IteratorMethodToStateMachineRewriter.cs (5)
23private readonly FieldSymbol _current; 59FieldSymbol state, 60FieldSymbol current, 61FieldSymbol? instanceIdField, 64ImmutableArray<FieldSymbol> nonReusableFieldsForCleanup,
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
27private FieldSymbol _currentField;
Lowering\LocalRewriter\DelegateCacheContainer.cs (3)
19private readonly Dictionary<(TypeSymbol?, TypeSymbol, MethodSymbol), FieldSymbol> _delegateFields = new(CLRSignatureComparer.Instance); 60internal FieldSymbol GetOrAddCacheField(SyntheticBoundNodeFactory factory, BoundDelegateCreationExpression boundDelegateCreation) 70if (_delegateFields.TryGetValue((constrainedToTypeOpt, delegateType, targetMethod), out var field))
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
51var cacheField = cacheContainer.GetOrAddCacheField(_factory, boundDelegateCreation);
Lowering\LocalRewriter\LocalRewriter.cs (2)
319primaryCtor.GetCapturedParameters().TryGetValue(node.ParameterSymbol, out var field)) 933var lhsField = ((BoundFieldAccess)assignment.Left).FieldSymbol;
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
142FieldSymbol field = f.Field; 658var field = loweredInput.Type.TupleElements[i].CorrespondingTupleField;
Lowering\LocalRewriter\LocalRewriter_CollectionExpression.cs (2)
291_factory.WellKnownMember(WellKnownMember.System_Collections_Immutable_ImmutableArray_T__Empty, isOptional: true) is FieldSymbol immutableArrayOfTEmpty) 294var immutableArrayOfTargetCollectionTypeEmpty = immutableArrayOfTEmpty.AsMember(immutableArrayType);
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
229FieldSymbol? fieldSymbol = eventSymbol.AssociatedField;
Lowering\LocalRewriter\LocalRewriter_Field.cs (7)
20FieldSymbol fieldSymbol, 52FieldSymbol tupleField, 58FieldSymbol underlyingField = tupleField.TupleUnderlyingField; 75var tupleRestField = (FieldSymbol?)NamedTypeSymbol.GetWellKnownMemberInType(currentLinkType.OriginalDefinition, wellKnownTupleRest, _diagnostics, syntax); 86FieldSymbol nestedFieldSymbol = tupleRestField.AsMember(currentLinkType); 98private BoundExpression MakeTupleFieldAccessAndReportUseSiteDiagnostics(BoundExpression tuple, SyntaxNode syntax, FieldSymbol field)
Lowering\LocalRewriter\LocalRewriter_HostObjectMemberReference.cs (1)
18var hostObjectReference = _previousSubmissionFields.GetHostObjectField();
Lowering\LocalRewriter\LocalRewriter_Literal.cs (2)
93var fieldSymbol = (FieldSymbol)useField;
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (2)
711var fieldSymbol = (FieldSymbol)memberSymbol;
Lowering\LocalRewriter\LocalRewriter_PreviousSubmissionReference.cs (1)
22var targetScriptReference = _previousSubmissionFields.GetOrMakeField(targetType);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (5)
614FieldSymbol callSiteTargetFieldGeneric = (FieldSymbol)_factory.WellKnownMember(WellKnownMember.System_Runtime_CompilerServices_CallSite_T__Target); 645var callSiteTargetField = callSiteTargetFieldGeneric.AsMember(callSiteType); 646var callSiteField = DefineCallSiteStorageSymbol(containerDef, delegateTypeOverMethodTypeParameters, methodToContainerTypeParametersMap); 706internal FieldSymbol DefineCallSiteStorageSymbol(NamedTypeSymbol containerDefinition, NamedTypeSymbol delegateTypeOverMethodTypeParameters, TypeMap methodToContainerTypeParametersMap)
Lowering\MethodToClassRewriter.cs (9)
228=> TryGetHoistedField(node.Local, out var fieldSymbol) ? 233=> TryGetHoistedField(node.Parameter, out var fieldSymbol) ? 237private bool TryGetHoistedField(Symbol variable, [NotNullWhen(true)] out FieldSymbol? field) 243CapturedToStateMachineFieldReplacement stateMachineProxy => (FieldSymbol)stateMachineProxy.HoistedField, 322var rewrittenField = ((FieldSymbol)node.Field.OriginalDefinition) 331var fieldSymbol = ((FieldSymbol)node.FieldSymbol.OriginalDefinition) 365member = VisitFieldSymbol((FieldSymbol)member);
Lowering\SpillSequenceSpiller.cs (1)
406var fieldSymbol = field.FieldSymbol;
Lowering\StateMachineRewriter\CapturedSymbol.cs (2)
42var field = this.HoistedField.AsMember((NamedTypeSymbol)frame.Type); 60var field = this.HoistedField.AsMember((NamedTypeSymbol)frame.Type);
Lowering\StateMachineRewriter\IteratorAndAsyncCaptureWalker.cs (2)
180if (!((FieldSymbol)symbol).IsConst) 224case FieldSymbol { RefKind: RefKind.None }:
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (9)
28protected readonly FieldSymbol stateField; 52protected readonly FieldSymbol? instanceIdField; 75private readonly ArrayBuilder<FieldSymbol> _fieldsForCleanup; 105FieldSymbol state, 106FieldSymbol? instanceIdField, 109ImmutableArray<FieldSymbol> nonReusableFieldsForCleanup, 140_fieldsForCleanup = new ArrayBuilder<FieldSymbol>(nonReusableFieldsForCleanup.Length); 438private void AddVariableCleanup(ArrayBuilder<BoundExpression> cleanup, FieldSymbol field) 454foreach (FieldSymbol fieldSymbol in _fieldsForCleanup)
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (1)
68internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (6)
28protected FieldSymbol? stateField; 29protected FieldSymbol? instanceIdField; 31protected ImmutableArray<FieldSymbol> nonReusableFieldsForCleanup; 35protected FieldSymbol? initialThreadIdField; 139out ImmutableArray<FieldSymbol> nonReusableFieldsForCleanup, 143var nonReusableFieldsForCleanupBuilder = ArrayBuilder<FieldSymbol>.GetInstance();
Lowering\SynthesizedSubmissionFields.cs (11)
28private FieldSymbol _hostObjectField; 29private Dictionary<ImplicitNamedTypeSymbol, FieldSymbol> _previousSubmissionFieldMap; 48internal IEnumerable<FieldSymbol> FieldSymbols 52return _previousSubmissionFieldMap == null ? Array.Empty<FieldSymbol>() : (IEnumerable<FieldSymbol>)_previousSubmissionFieldMap.Values; 56internal FieldSymbol GetHostObjectField() 73internal FieldSymbol GetOrMakeField(ImplicitNamedTypeSymbol previousSubmissionType) 77_previousSubmissionFieldMap = new Dictionary<ImplicitNamedTypeSymbol, FieldSymbol>(); 80FieldSymbol previousSubmissionField; 96foreach (var field in FieldSymbols) 101FieldSymbol hostObjectField = GetHostObjectField();
Lowering\SyntheticBoundNodeFactory.cs (5)
165public BoundHoistedFieldAccess HoistedField(FieldSymbol field) 210public void AddField(NamedTypeSymbol containingType, FieldSymbol field) 249public BoundFieldAccess Field(BoundExpression? receiver, FieldSymbol f) 254public BoundFieldAccess InstanceField(FieldSymbol f) 1454public BoundExpression FieldInfo(FieldSymbol field)
Operations\CSharpOperationFactory.cs (3)
885var field = (FieldSymbol)memberSymbol; 2964case FieldSymbol field:
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
39internal sealed override IEnumerable<FieldSymbol> GetFieldsToEmit()
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (2)
237internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => SpecializedCollections.EmptyEnumerable<FieldSymbol>();
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
30internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (2)
27private readonly FieldSymbol _backingField; 201public FieldSymbol BackingField
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (2)
113internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 120yield return (FieldSymbol)m;
Symbols\BaseTypeAnalysis.cs (5)
116var field = member as FieldSymbol; 183FieldSymbol field; 187field = (FieldSymbol)member; 259internal static TypeSymbol NonPointerType(this FieldSymbol field) =>
Symbols\Compilation_WellKnownMembers.cs (13)
251internal static Symbol? GetRuntimeMember(NamedTypeSymbol declaringType, in MemberDescriptor descriptor, SignatureComparer<MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol> comparer, AssemblySymbol? accessWithinOpt) 257internal static Symbol? GetRuntimeMember(ImmutableArray<Symbol> members, in MemberDescriptor descriptor, SignatureComparer<MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol> comparer, AssemblySymbol? accessWithinOpt) 351if (!comparer.MatchFieldSignature((FieldSymbol)member, descriptor.Signature)) 750var ignoreSymbolStoreDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__IgnoreSymbolStoreSequencePoints); 766var defaultDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__Default); 772var disableOptimizationsDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__DisableOptimizations); 784var enableEncDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__EnableEditAndContinue); 1091internal class SpecialMembersSignatureComparer : SignatureComparer<MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol> 1115protected override TypeSymbol GetFieldType(FieldSymbol field)
Symbols\ConstantValueUtils.cs (1)
57FieldSymbol fieldSymbol,
Symbols\ErrorTypeSymbol.cs (1)
171internal sealed override IEnumerable<FieldSymbol> GetFieldsToEmit()
Symbols\EventSymbol.cs (1)
123internal virtual FieldSymbol? AssociatedField
Symbols\FieldOrPropertyInitializer.cs (2)
20internal readonly FieldSymbol FieldOpt; 29public FieldOrPropertyInitializer(FieldSymbol fieldOpt, SyntaxNode syntax)
Symbols\FieldSymbol.cs (6)
39public new virtual FieldSymbol OriginalDefinition 62return GetFieldType(ConsList<FieldSymbol>.Empty); 77internal abstract TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound); 327internal virtual FieldSymbol AsMember(NamedTypeSymbol newOwner) 435public virtual FieldSymbol TupleUnderlyingField 448public virtual FieldSymbol CorrespondingTupleField
Symbols\MemberSymbolExtensions.cs (3)
518return ((FieldSymbol)s).AsMember(newOwner); 924internal static bool IsFieldOrFieldLikeEvent(this Symbol member, out FieldSymbol field) 929field = (FieldSymbol)member;
Symbols\MergedNamespaceSymbol.cs (1)
294internal sealed override void GetAllExtensionMembers(ArrayBuilder<Symbol> members, string? name, string? alternativeName, int arity, LookupOptions options, ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (3)
174private static FieldSymbol FindFieldBySignature(TypeSymbol targetTypeSymbol, string targetMemberName, in FieldInfo<TypeSymbol> fieldInfo) 178var field = member as FieldSymbol;
Symbols\Metadata\PE\MetadataDecoder.cs (2)
21internal class MetadataDecoder : MetadataDecoder<PEModuleSymbol, TypeSymbol, MethodSymbol, FieldSymbol, Symbol> 515protected override FieldSymbol FindFieldSymbolInType(TypeSymbol typeSymbol, FieldDefinitionHandle fieldDef)
Symbols\Metadata\PE\PEEventSymbol.cs (1)
212internal override FieldSymbol? AssociatedField
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
396internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (13)
1188private IEnumerable<FieldSymbol> GetEnumFieldsToEmit() 1267internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 1276IEnumerable<FieldSymbol> nonEventFields = GetMembers<FieldSymbol>(this.GetMembers().WhereAsArray(m => !(m is TupleErrorFieldSymbol)), SymbolKind.Field, offset: 0); 1279ArrayBuilder<FieldSymbol> eventFields = null; 1283FieldSymbol associatedField = eventSymbol.AssociatedField; 1291eventFields = ArrayBuilder<FieldSymbol>.GetInstance(); 1305var handleToFieldMap = new SmallDictionary<FieldDefinitionHandle, FieldSymbol>(); 1322var result = ArrayBuilder<FieldSymbol>.GetInstance(count); 1328FieldSymbol field; 1811internal override FieldSymbol FixedElementField 1815FieldSymbol result = null; 1820result = candidates[0] as FieldSymbol;
Symbols\NamedTypeSymbol.cs (4)
407internal void GetAllExtensionMembers(ArrayBuilder<Symbol> members, string? name, string? alternativeName, int arity, LookupOptions options, ConsList<FieldSymbol> fieldsBeingBound) 438void doGetExtensionMembers(ArrayBuilder<Symbol> members, string? name, string? alternativeName, int arity, LookupOptions options, ref PooledHashSet<MethodSymbol>? implementationsToShadow, ConsList<FieldSymbol> fieldsBeingBound) 475static bool extensionMemberMatches(Symbol member, string? name, string? alternativeName, int arity, LookupOptions options, ConsList<FieldSymbol> fieldsBeingBound) 1779internal virtual FieldSymbol FixedElementField
Symbols\NamespaceSymbol.cs (1)
338internal virtual void GetAllExtensionMembers(ArrayBuilder<Symbol> members, string? name, string? alternativeName, int arity, LookupOptions options, ConsList<FieldSymbol> fieldsBeingBound)
Symbols\NativeIntegerTypeSymbol.cs (1)
158internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => throw ExceptionUtilities.Unreachable();
Symbols\ObsoleteAttributeHelpers.cs (1)
66var associatedSymbol = ((FieldSymbol)symbol).AssociatedSymbol;
Symbols\PublicModel\FieldSymbol.cs (2)
15private readonly Symbols.FieldSymbol _underlying; 18public FieldSymbol(Symbols.FieldSymbol underlying)
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
77internal override FieldSymbol? AssociatedField
Symbols\Retargeting\RetargetingFieldSymbol.cs (2)
35public RetargetingFieldSymbol(RetargetingModuleSymbol retargetingModule, FieldSymbol underlyingField) 60internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (2)
174internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 176foreach (FieldSymbol f in _underlyingType.GetFieldsToEmit())
Symbols\Retargeting\RetargetingSymbolTranslator.cs (8)
38private readonly Func<Symbol, FieldSymbol> _createRetargetingField; 60private FieldSymbol CreateRetargetingField(Symbol symbol) 65var correspondingTupleField = tupleErrorField.CorrespondingTupleField; 83return new RetargetingFieldSymbol(this, (FieldSymbol)symbol); 919public FieldSymbol Retarget(FieldSymbol field) 921return (FieldSymbol)this.SymbolMap.GetOrAdd(field, _retargetingModule._createRetargetingField); 1359public override Symbol VisitField(FieldSymbol symbol, RetargetOptions options)
Symbols\Source\GlobalExpressionVariable.cs (7)
49FieldSymbol containingFieldOpt, 71internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 158protected virtual void InferFieldType(ConsList<FieldSymbol> fieldsBeingBound, Binder binder) 165private readonly FieldSymbol _containingFieldOpt; 175FieldSymbol containingFieldOpt, 185protected override void InferFieldType(ConsList<FieldSymbol> fieldsBeingBound, Binder binder) 194fieldsBeingBound = new ConsList<FieldSymbol>(this, fieldsBeingBound);
Symbols\Source\ModifierUtils.cs (2)
539case FieldSymbol when !symbol.IsAsRestrictive(symbol.ContainingType, ref useSiteInfo): 546case FieldSymbol when (modifiers & DeclarationModifiers.ReadOnly) != 0:
Symbols\Source\SourceAssemblySymbol.cs (12)
97private readonly ConcurrentDictionary<FieldSymbol, bool> _unassignedFieldsMap = new ConcurrentDictionary<FieldSymbol, bool>(); 102private readonly ConcurrentSet<FieldSymbol> _unreadFields = new ConcurrentSet<FieldSymbol>(); 1825var fieldRequestMinimum = (FieldSymbol)_compilation.GetWellKnownTypeMember(WellKnownMember.System_Security_Permissions_SecurityAction__RequestMinimum); 2612internal void NoteFieldAccess(FieldSymbol field, bool read, bool write) 2651internal void NoteFieldDefinition(FieldSymbol field, bool isInternal, bool isUnread) 2690HashSet<FieldSymbol> handledUnreadFields = null; 2692foreach (FieldSymbol field in _unassignedFieldsMap.Keys) // Not mutating, so no snapshot required. 2724handledUnreadFields = new HashSet<FieldSymbol>(); 2756foreach (FieldSymbol field in _unreadFields) // Not mutating, so no snapshot required.
Symbols\Source\SourceEnumConstantSymbol.cs (1)
61internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Source\SourceFieldLikeEventSymbol.cs (1)
150internal override FieldSymbol? AssociatedField => AssociatedEventField;
Symbols\Source\SourceFixedFieldSymbol.cs (2)
154private readonly FieldSymbol _internalField; 202internal override FieldSymbol FixedElementField
Symbols\Source\SourceMemberContainerSymbol.cs (20)
750FieldSymbol field; 1575internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 1580var valueField = ((SourceNamedTypeSymbol)this).EnumValueField; 1595yield return (FieldSymbol)m; 1598FieldSymbol? associatedField = ((EventSymbol)m).AssociatedField; 1759else if (member is FieldSymbol field && field.AssociatedSymbol is EventSymbol e) 1765else if (member is FieldSymbol { AssociatedSymbol: SourcePropertySymbolBase { PartialDefinitionPart: PropertySymbol definition } implementation } && 1977foreach (var field in fields) 2677FieldSymbol? field; 2683field = (FieldSymbol)member; 3014FieldSymbol? f; 3020f = (FieldSymbol)m; 3058var f = m as FieldSymbol; 4593private static void AddInitializer(ref ArrayBuilder<FieldOrPropertyInitializer>? initializers, FieldSymbol? fieldOpt, CSharpSyntaxNode node) 4924case FieldSymbol { Name: var fieldName }: 5012Debug.Assert(positionalMembers.All(p => p is PropertySymbol or FieldSymbol)); 5279else if (existingMember is FieldSymbol { IsStatic: false } field 5755FieldSymbol? backingField = property.DeclaredBackingField; 5805FieldSymbol? associatedField = @event.AssociatedField;
Symbols\Source\SourceMemberFieldSymbol.cs (6)
299GetFieldType(ConsList<FieldSymbol>.Empty); 432public sealed override RefKind RefKind => GetTypeAndRefKind(ConsList<FieldSymbol>.Empty).RefKind; 442internal sealed override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 447private TypeAndRefKind GetTypeAndRefKind(ConsList<FieldSymbol> fieldsBeingBound) 545fieldsBeingBound = new ConsList<FieldSymbol>(this, fieldsBeingBound); 618internal bool FieldTypeInferred(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Source\SourceMemberMethodSymbol.cs (1)
920foreach (var field in primaryConstructor.GetBackingFields())
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1475static (m, systemType) => m is FieldSymbol { Type: ArrayTypeSymbol { ElementType: NamedTypeSymbol elementType } } && elementType.Equals(systemType, TypeCompareKind.ConsiderEverything),
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1536foreach (var field in fields) 1979if (TryGetPossiblyUnsupportedByLanguageInlineArrayElementField() is FieldSymbol elementField)
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (1)
85internal FieldSymbol EnumValueField
Symbols\SubstitutedEventSymbol.cs (2)
77internal override FieldSymbol? AssociatedField 81FieldSymbol? originalAssociatedField = OriginalDefinition.AssociatedField;
Symbols\SubstitutedFieldSymbol.cs (6)
21internal SubstitutedFieldSymbol(SubstitutedNamedTypeSymbol containingType, FieldSymbol substitutedFrom) 22: base((FieldSymbol)substitutedFrom.OriginalDefinition) 27internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 54public override FieldSymbol OriginalDefinition 118var other = obj as FieldSymbol;
Symbols\SubstitutedNamedTypeSymbol.cs (1)
387internal override IEnumerable<FieldSymbol> GetFieldsToEmit()
Symbols\Symbol.cs (2)
1670var field = (FieldSymbol)this;
Symbols\SymbolExtensions.cs (7)
470FieldSymbol field => field.FlowAnalysisAnnotations, 481FieldSymbol field = (FieldSymbol)symbol; 537SymbolKind.Field => ((FieldSymbol)symbol).RequiresInstanceReceiver, 611internal static IFieldSymbol? GetPublicSymbol(this FieldSymbol? symbol) 742internal static ImmutableArray<IFieldSymbol> GetPublicSymbols(this ImmutableArray<FieldSymbol> symbols) 813internal static bool IsRequired(this Symbol symbol) => symbol is FieldSymbol { IsRequired: true } or PropertySymbol { IsRequired: true };
Symbols\SymbolVisitor.cs (1)
55public virtual void VisitField(FieldSymbol symbol)
Symbols\SymbolVisitor`1.cs (1)
55public virtual TResult VisitField(FieldSymbol symbol)
Symbols\SymbolVisitor`2.cs (2)
197/// Called when visiting a <see cref="FieldSymbol" />; Override this with specific 203public virtual TResult VisitField(FieldSymbol symbol, TArgument argument)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListConstructor.cs (1)
30var field = ContainingType.GetFieldsToEmit().Single();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorConstructor.cs (1)
30var field = ContainingType.GetFieldsToEmit().First();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (8)
22private readonly FieldSymbol _itemField; 23private readonly FieldSymbol _moveNextCalledField; 56var itemField = containingType._itemField; 76var itemField = containingType._itemField; 88var moveNextCalledField = containingType._moveNextCalledField; 107var moveNextCalledField = containingType._moveNextCalledField; 245internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _members.OfType<FieldSymbol>();
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (9)
260private readonly FieldSymbol _field; 475var field = containingType._field; 514var field = containingType._field; 574var field = containingType._field; 617var field = containingType._field; 686var field = containingType._field; 720var field = containingType._field; 963internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _members.OfType<FieldSymbol>();
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (6)
18private IReadOnlyDictionary<ParameterSymbol, FieldSymbol>? _capturedParameters = null; 112public IEnumerable<FieldSymbol> GetBackingFields() 114IReadOnlyDictionary<ParameterSymbol, FieldSymbol> capturedParameters = GetCapturedParameters(); 118return SpecializedCollections.EmptyEnumerable<FieldSymbol>(); 124public IReadOnlyDictionary<ParameterSymbol, FieldSymbol> GetCapturedParameters() 133_capturedParameters = SpecializedCollections.EmptyReadOnlyDictionary<ParameterSymbol, FieldSymbol>();
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
52internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
50foreach (var field in ContainingType.GetFieldsToEmit())
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (3)
26Debug.Assert(positionalMembers.All(p => p is PropertySymbol { GetMethod: not null } or FieldSymbol)); 69FieldSymbol field => field.Type, 87case FieldSymbol field:
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (2)
134var fields = ArrayBuilder<FieldSymbol>.GetInstance(); 136foreach (var f in ContainingType.GetFieldsToEmit())
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
94foreach (var f in ContainingType.GetFieldsToEmit())
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
201SymbolKind.Field => F.Field(F.This(), (FieldSymbol)member),
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
129internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 158/// The <see cref="FieldSymbol.TypeWithAnnotations"/> for this symbol does not expose this inferred nullable annotation.
Symbols\Synthesized\SynthesizedContainer.cs (2)
129internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 136yield return (FieldSymbol)m;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (2)
174internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => SpecializedCollections.EmptyEnumerable<FieldSymbol>();
Symbols\Synthesized\SynthesizedEmbeddedExtensionMarkerNameAttributeSymbol.cs (1)
63internal override IEnumerable<FieldSymbol> GetFieldsToEmit()
Symbols\Synthesized\SynthesizedEmbeddedMemorySafetyRulesAttributeSymbol.cs (2)
30private readonly ImmutableArray<FieldSymbol> _fields; 73internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEmbeddedNativeIntegerAttributeSymbol.cs (3)
16private readonly ImmutableArray<FieldSymbol> _fields; 37_fields = ImmutableArray.Create<FieldSymbol>( 60internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEmbeddedNullableAttributeSymbol.cs (3)
18private readonly ImmutableArray<FieldSymbol> _fields; 41_fields = ImmutableArray.Create<FieldSymbol>( 64internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEmbeddedNullableContextAttributeSymbol.cs (3)
18private readonly ImmutableArray<FieldSymbol> _fields; 29_fields = ImmutableArray.Create<FieldSymbol>( 48internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEmbeddedNullablePublicOnlyAttributeSymbol.cs (3)
18private readonly ImmutableArray<FieldSymbol> _fields; 29_fields = ImmutableArray.Create<FieldSymbol>( 48internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEmbeddedRefSafetyRulesAttributeSymbol.cs (3)
16private readonly ImmutableArray<FieldSymbol> _fields; 27_fields = ImmutableArray.Create<FieldSymbol>( 43internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedEnumValueFieldSymbol.cs (1)
33internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Synthesized\SynthesizedFieldSymbol.cs (1)
45internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
89internal abstract override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound);
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (5)
58public FieldSymbol CodeField 59=> (FieldSymbol)_members[1]; 61public FieldSymbol CreatedActionField 62=> (FieldSymbol)_members[2]; 79internal override IEnumerable<FieldSymbol> GetFieldsToEmit()
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (3)
29private readonly ImmutableArray<FieldSymbol> _fields; 41_fields = ImmutableArray.Create<FieldSymbol>(field); 168internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => _fields;
Symbols\Synthesized\SynthesizedLambdaCacheFieldSymbol.cs (1)
40internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
160internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => throw ExceptionUtilities.Unreachable();
Symbols\Tuples\TupleErrorFieldSymbol.cs (5)
98public override FieldSymbol TupleUnderlyingField 107public override FieldSymbol OriginalDefinition 141public override FieldSymbol CorrespondingTupleField 161internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 193internal override FieldSymbol AsMember(NamedTypeSymbol newOwner)
Symbols\Tuples\TupleFieldSymbol.cs (14)
31protected readonly FieldSymbol _correspondingDefaultField; 39FieldSymbol underlyingField, 43FieldSymbol? correspondingDefaultFieldOpt = null) 88public sealed override FieldSymbol TupleUnderlyingField 104public override FieldSymbol OriginalDefinition 129internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 201public sealed override FieldSymbol CorrespondingTupleField 209internal override FieldSymbol AsMember(NamedTypeSymbol newOwner) 256FieldSymbol underlyingField, 262FieldSymbol? correspondingDefaultFieldOpt) 306public override FieldSymbol OriginalDefinition 322internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 330internal override FieldSymbol AsMember(NamedTypeSymbol newOwner) 337FieldSymbol? newCorrespondingDefaultFieldOpt = null;
Symbols\Tuples\TupleTypeSymbol.cs (19)
561public sealed override ImmutableArray<FieldSymbol> TupleElements 581var currentFieldsForElements = ArrayBuilder<FieldSymbol?>.GetInstance(currentValueTuple.Arity); 595var field = (FieldSymbol)member; 604var underlyingField = field is TupleElementFieldSymbol tupleElement ? tupleElement.UnderlyingField.OriginalDefinition : field.OriginalDefinition; 633FieldSymbol defaultTupleField; 634var fieldSymbol = underlyingField.AsMember(currentValueTuple); 798static void collectTargetTupleFields(int arity, ImmutableArray<Symbol> members, ArrayBuilder<FieldSymbol?> fieldsForElements) 805fieldsForElements.Add((FieldSymbol?)getWellKnownMemberInType(members, wellKnownTupleField)); 831else if (member is FieldSymbol field) 910private ImmutableArray<FieldSymbol> _lazyDefaultElementFields; 999public ImmutableArray<FieldSymbol> TupleElements(NamedTypeSymbol tuple) 1009ImmutableArray<FieldSymbol> collectTupleElementFields(NamedTypeSymbol tuple) 1011var builder = ArrayBuilder<FieldSymbol>.GetInstance(TupleElementTypesWithAnnotations(tuple).Length, fillWithValue: null!); 1020var candidate = (FieldSymbol)member; 1069var tupleUnderlyingField = ((FieldSymbol)member).TupleUnderlyingField; 1078var underlyingAssociatedField = underlyingEvent.AssociatedField;
Symbols\TypeSymbol.cs (7)
589public virtual ImmutableArray<FieldSymbol> TupleElements => default(ImmutableArray<FieldSymbol>); 2548internal FieldSymbol? TryGetPossiblyUnsupportedByLanguageInlineArrayElementField() 2552FieldSymbol? elementField = null; 2556foreach (FieldSymbol field in ((NamedTypeSymbol)this).OriginalDefinition.GetFieldsToEmit()) 2580internal FieldSymbol? TryGetInlineArrayElementField() 2585internal static bool IsInlineArrayElementFieldSupported(FieldSymbol elementField)
Symbols\Wrapped\WrappedFieldSymbol.cs (3)
28protected readonly FieldSymbol _underlyingField; 30public WrappedFieldSymbol(FieldSymbol underlyingField) 36public FieldSymbol UnderlyingField
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
SymbolKey\SymbolKeyTestBase.cs (2)
241localDumper?.GetLocalSymbols(memberSymbol.GetSymbol<FieldSymbol>(), list); 277public void GetLocalSymbols(FieldSymbol symbol, List<ISymbol> list)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (257)
CodeGen\CodeGenAsyncLocalsTests.cs (2)
976IEnumerable<IGrouping<TypeSymbol, FieldSymbol>> spillFieldsByType = stateMachineClass.GetMembers().Where(m => m.Kind == SymbolKind.Field && m.Name.StartsWith("<>7__wrap", StringComparison.Ordinal)).Cast<FieldSymbol>().GroupBy(x => x.Type);
CodeGen\CodeGenAsyncTests.cs (4)
2070var hoistedField = stateMachine.GetMember<FieldSymbol>("<x>5__1"); 2129var hoistedField = stateMachine.GetMember<FieldSymbol>("<x>5__1");
CodeGen\CodeGenDeconstructTests.cs (1)
5607var xType = xSymbol.GetSymbol<FieldSymbol>().TypeWithAnnotations;
CodeGen\CodeGenDynamicTests.cs (4)
599var field = (FieldSymbol)members[0]; 652var d = displayClass.GetMember<FieldSymbol>("d");
CodeGen\CodeGenFunctionPointersTests.cs (6)
299var field = c.GetField($"Field{i}"); 375var field = c.GetField($"Field{i}"); 563var field = c.GetField("Field1"); 992var field = c.GetField("Field"); 5467var field = c.GetField("F"); 5553var f = c.GetField(field);
CodeGen\CodeGenTests.cs (2)
13081var field = @enum.GetMembers().OfType<FieldSymbol>().Single();
CodeGen\CodeGenTupleTest.cs (209)
837var validField = c.GetMember<FieldSymbol>("ValidField"); 842var validFieldWithAttribute = c.GetMember<FieldSymbol>("ValidFieldWithAttribute"); 847var tooFewNames = c.GetMember<FieldSymbol>("TooFewNames"); 852var tooManyNames = c.GetMember<FieldSymbol>("TooManyNames"); 930var validField = c.GetMember<FieldSymbol>("ValidField"); 935var validFieldWithAttribute = c.GetMember<FieldSymbol>("ValidFieldWithAttribute"); 940var partialNames = c.GetMember<FieldSymbol>("PartialNames"); 945var allNullNames = c.GetMember<FieldSymbol>("AllNullNames"); 996var field1 = c.GetMember<FieldSymbol>("Field1"); 1001NamedTypeSymbol field2Type = (NamedTypeSymbol)c.GetMember<FieldSymbol>("Field2").Type; 3360var mFirst = (FieldSymbol)mTuple.GetMembers("first").Single(); 3378var mItem1 = (FieldSymbol)mTuple.GetMembers("Item1").Single(); 4494Assert.Equal(-1, ((FieldSymbol)stringItem1).TupleElementIndex); 4498Assert.Equal(-1, ((FieldSymbol)intItem2).TupleElementIndex); 4523bool verifyTupleErrorField(FieldSymbol field) 4596var mItem1 = (FieldSymbol)mTuple.GetMembers("Item1").Single(); 6795var tuple1 = (INamedTypeSymbol)((FieldSymbol)comp.GetMember("Program.F")).GetPublicSymbol().Type; 11234var m1Item1 = (FieldSymbol)m1Tuple.GetMembers()[0]; 11235var m2Item1 = (FieldSymbol)m2Tuple.GetMembers()[0]; 11236var m2a2 = (FieldSymbol)m2Tuple.GetMembers()[1]; 11528var m1Item7 = (FieldSymbol)m1Tuple.GetMembers().Where(m => m.Name == "Item7").Single(); 11529var m1Item9 = (FieldSymbol)m1Tuple.GetMembers().Where(m => m.Name == "Item9").Single(); 11533var m2g2 = (FieldSymbol)m2Tuple.GetMembers().Where(m => m.Name == "g2").Single(); 11534var m2Item9 = (FieldSymbol)m2Tuple.GetMembers().Where(m => m.Name == "Item9").Single(); 11535var m2i2 = (FieldSymbol)m2Tuple.GetMembers().Where(m => m.Name == "i2").Single(); 11770var m3Item8 = (FieldSymbol)m3Tuple.GetMembers("Item8").Single(); 11790var m3TupleRestTuple = (NamedTypeSymbol)((FieldSymbol)m3Tuple.GetMembers("Rest").Single()).Type; 11815foreach (var m in m3TupleRestTuple.GetMembers().OfType<FieldSymbol>()) 11963var m4Item8 = (FieldSymbol)m4Tuple.GetMembers("Item8").Single(); 11982var m4h4 = (FieldSymbol)m4Tuple.GetMembers("h4").Single(); 12002var m4TupleRestTuple = ((FieldSymbol)m4Tuple.GetMembers("Rest").Single()).Type; 12024foreach (var m in m4TupleRestTuple.GetMembers().OfType<FieldSymbol>()) 12210var m5Item8 = (FieldSymbol)m5Tuple.GetMembers("Item8").Single(); 12231var m5TupleRestTuple = ((FieldSymbol)m5Tuple.GetMembers("Rest").Single()).Type; 12261foreach (var m in m5TupleRestTuple.GetMembers().OfType<FieldSymbol>()) 12273var m5TupleRestTupleRestTuple = ((FieldSymbol)m5TupleRestTuple.GetMembers("Rest").Single()).Type; 12295foreach (var m in m5TupleRestTupleRestTuple.GetMembers().OfType<FieldSymbol>()) 12578var m8Item8 = (FieldSymbol)m8Tuple.GetMembers("Item8").Single(); 12598var m8Item1 = (FieldSymbol)m8Tuple.GetMembers("Item1").Last(); 12620var m8TupleRestTuple = ((FieldSymbol)m8Tuple.GetMembers("Rest").Single()).Type; 12785var m1Item1 = (FieldSymbol)m1Tuple.GetMembers()[0]; 12786var m2Item1 = (FieldSymbol)m2Tuple.GetMembers()[0]; 12787var m2a2 = (FieldSymbol)m2Tuple.GetMembers()[1]; 13209var m10Item1 = (FieldSymbol)m10Tuple.GetMembers("Item1").Single(); 13210var m102Item20 = (FieldSymbol)m102Tuple.GetMembers("Item20").Single(); 13211var m102a = (FieldSymbol)m102Tuple.GetMembers("a").Single(); 13221var m10Item2 = (FieldSymbol)m10Tuple.GetMembers("Item2").Single(); 13222var m102Item21 = (FieldSymbol)m102Tuple.GetMembers("Item21").Single(); 13223var m102Item2 = (FieldSymbol)m102Tuple.GetMembers("Item2").Single(); 13224var m102b = (FieldSymbol)m102Tuple.GetMembers("b").Single(); 13240var m103Item2 = (FieldSymbol)m103Tuple.GetMembers("Item2").Last(); 13241var m103Item9 = (FieldSymbol)m103Tuple.GetMembers("Item9").Single(); 13448private void AssertTupleNonElementField(FieldSymbol sym) 13457private void AssertVirtualTupleElementField(FieldSymbol sym) 13466private void AssertNonvirtualTupleElementField(FieldSymbol sym) 15844var m1P1BackingField = m1Tuple.GetMember<FieldSymbol>("<P1>k__BackingField"); 16073var m1E1BackingField = m1E1.AssociatedField; 22289foreach (var item in methodM.ReturnType.TupleElements) 22329foreach (var item in methodM.ReturnType.TupleElements) 27063var field = comp.GetMember<FieldSymbol>("System.ValueTuple.F1"); 27066var toEmit = field.ContainingType.GetFieldsToEmit().Where(f => f.Name == "F1").Single(); 27147var field = comp.GetMember<FieldSymbol>("System.ValueTuple.F1"); 27150var toEmit = field.ContainingType.GetFieldsToEmit().Where(f => f.Name == "F1").Single(); 27221var field = comp.GetMember<FieldSymbol>("System.ValueTuple.F1"); 27224var toEmit = field.ContainingType.GetFieldsToEmit().Single(); 27299var field = comp.GetMember<FieldSymbol>("System.ValueTuple.F1"); 27302var toEmit = field.ContainingType.GetFieldsToEmit().Single(); 27397VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F0").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "System.ValueTuple", "()"); 27398VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F1").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "(System.Int32, System.Int32)", "(System.Int32, System.Int32)"); 27399VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F2").Single()).Type, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "(System.Int32 A, System.Int32 B)", "(A As System.Int32, B As System.Int32)"); 27400VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F3").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Null, "(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)"); 27401VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F4").Single()).Type, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Distinct, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Null, "(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)"); 27924var underlyingField = field.TupleUnderlyingField; 27981verify(retargetingValueTupleType.GetMember<FieldSymbol>("Item1"), retargeting: true, index: 0); 27982verify(retargetingValueTupleType.GetMember<FieldSymbol>("Item2"), retargeting: true, index: 1); 27994var item1 = type.GetMember<FieldSymbol>("Item1"); 27997var item2 = type.GetMember<FieldSymbol>("Item2"); 28001static void verify(FieldSymbol field, bool retargeting, int index) 28070var fields = type.GetMembers().OfType<FieldSymbol>(); 28254var item = namedType.GetMember<FieldSymbol>(name); 28333var item = namedType.GetMember<FieldSymbol>(name); 28408var fields = namedType.GetMembers().OfType<FieldSymbol>(); 28421var item = namedType.GetMember<FieldSymbol>(name); 28493var fields = namedType.GetMembers().OfType<FieldSymbol>(); 28495var backingField = namedType.GetField("<Property>k__BackingField"); 28568var item2 = type.GetMember<FieldSymbol>("Item2"); 28571var item13 = type.GetMember<FieldSymbol>("Item13"); 28574var rest = type.GetMember<FieldSymbol>("Rest"); 28578static void verify(FieldSymbol field) 28606var item1Underlying = item1.TupleUnderlyingField; 28614var item2Underlying = item2.TupleUnderlyingField; 28641var item1Underlying = item1.TupleUnderlyingField; 28654var item8Underlying = item8.TupleUnderlyingField; 28665var item9Underlying = item9.TupleUnderlyingField; 28728var tuple1Item1 = tuple1.GetMember<FieldSymbol>("Item1"); 28740var tuple2Item1 = tuple2.GetMember<FieldSymbol>("Item1"); 28754var tuple3Item1 = tuple3.GetMember<FieldSymbol>("Item1"); 28759Assert.True(tuple3.GetMember<FieldSymbol>("a").IsDefinition); 28770var fields = type.GetMembers().OfType<FieldSymbol>(); 28771foreach (var field in fields) 28773var underlying = field.TupleUnderlyingField; 28781var fields = type.GetMembers().OfType<FieldSymbol>(); 28782foreach (var field in fields) 28784var underlying = field.TupleUnderlyingField; 28792var fields = type.GetMembers().OfType<FieldSymbol>(); 28832Assert.True(tuple1.GetMember<FieldSymbol>("Item1").IsDefinition); 28833Assert.True(tuple1.GetMember<FieldSymbol>("Item2").IsDefinition); 28834Assert.True(tuple1.GetMember<FieldSymbol>("Item3").IsDefinition); 28835Assert.True(tuple1.GetMember<FieldSymbol>("Item4").IsDefinition); 28836Assert.True(tuple1.GetMember<FieldSymbol>("Item5").IsDefinition); 28837Assert.True(tuple1.GetMember<FieldSymbol>("Item6").IsDefinition); 28838Assert.True(tuple1.GetMember<FieldSymbol>("Item7").IsDefinition); 28839Assert.True(tuple1.GetMember<FieldSymbol>("Item8").IsDefinition); 28855Assert.True(tuple2.GetMember<FieldSymbol>("Item1").IsDefinition); 28856Assert.True(tuple2.GetMember<FieldSymbol>("Item2").IsDefinition); 28857Assert.True(tuple2.GetMember<FieldSymbol>("Item3").IsDefinition); 28858Assert.True(tuple2.GetMember<FieldSymbol>("Item4").IsDefinition); 28859Assert.True(tuple2.GetMember<FieldSymbol>("Item5").IsDefinition); 28860Assert.True(tuple2.GetMember<FieldSymbol>("Item6").IsDefinition); 28861Assert.True(tuple2.GetMember<FieldSymbol>("Item7").IsDefinition); 28862Assert.True(tuple2.GetMember<FieldSymbol>("Item8").IsDefinition); 28886Assert.True(tuple3.GetMember<FieldSymbol>("Item1").IsDefinition); 28887Assert.True(tuple3.GetMember<FieldSymbol>("Item2").IsDefinition); 28888Assert.True(tuple3.GetMember<FieldSymbol>("Item3").IsDefinition); 28889Assert.True(tuple3.GetMember<FieldSymbol>("Item4").IsDefinition); 28890Assert.True(tuple3.GetMember<FieldSymbol>("Item5").IsDefinition); 28891Assert.True(tuple3.GetMember<FieldSymbol>("Item6").IsDefinition); 28892Assert.True(tuple3.GetMember<FieldSymbol>("Item7").IsDefinition); 28893Assert.True(tuple3.GetMember<FieldSymbol>("Item8").IsDefinition); 28894Assert.True(tuple3.GetMember<FieldSymbol>("a").IsDefinition); 28895Assert.True(tuple3.GetMember<FieldSymbol>("b").IsDefinition); 28896Assert.True(tuple3.GetMember<FieldSymbol>("c").IsDefinition); 28897Assert.True(tuple3.GetMember<FieldSymbol>("d").IsDefinition); 28898Assert.True(tuple3.GetMember<FieldSymbol>("e").IsDefinition); 28899Assert.True(tuple3.GetMember<FieldSymbol>("f").IsDefinition); 28900Assert.True(tuple3.GetMember<FieldSymbol>("g").IsDefinition); 28901Assert.True(tuple3.GetMember<FieldSymbol>("h").IsDefinition); 28929Assert.True(tuple4.GetMember<FieldSymbol>("Item1").IsDefinition); 28930Assert.True(tuple4.GetMember<FieldSymbol>("Item2").IsDefinition); 28931Assert.True(tuple4.GetMember<FieldSymbol>("Item3").IsDefinition); 28932Assert.True(tuple4.GetMember<FieldSymbol>("Item4").IsDefinition); 28933Assert.True(tuple4.GetMember<FieldSymbol>("Item5").IsDefinition); 28934Assert.True(tuple4.GetMember<FieldSymbol>("Item6").IsDefinition); 28935Assert.True(tuple4.GetMember<FieldSymbol>("Item7").IsDefinition); 28936Assert.True(tuple4.GetMember<FieldSymbol>("Item8").IsDefinition); 28941var fields = type.GetMembers().OfType<FieldSymbol>(); 28942foreach (var field in fields) 28944var underlying = field.TupleUnderlyingField; 28952var fields = type.GetMembers().OfType<FieldSymbol>(); 28980var field = c.GetField("F"); 29072static void verifyDefaultFieldType(FieldSymbol tupleField, int i, string nullabilityString)
CodeGen\EventTests.cs (1)
231var associatedField = @event.AssociatedField;
CodeGen\FixedSizeBufferTests.cs (2)
588var f = (FieldSymbol)comp2.GlobalNamespace.GetTypeMembers("S")[0].GetMembers("x")[0];
CodeGen\WinMdDelegateTests.cs (3)
223Func<FieldSymbol, bool> isWinRt = (field) => 259var fieldSymbol = field as FieldSymbol;
Emit\EmitMetadataTests.cs (23)
550var f1 = classA.GetMembers("F1").OfType<FieldSymbol>().Single(); 551var f2 = classA.GetMembers("F2").OfType<FieldSymbol>().Single(); 552var f3 = classA.GetMembers("F3").OfType<FieldSymbol>().Single(); 553var f4 = classA.GetMembers("F4").OfType<FieldSymbol>().Single(); 570var f5 = classA.GetMembers("F5").OfType<FieldSymbol>().Single(); 571var f6 = classA.GetMembers("F6").OfType<FieldSymbol>().Single(); 679var field = type.GetMembers(name).SingleOrDefault() as FieldSymbol; 1303var backingField = property.ContainingType.GetField(GeneratedNames.MakeBackingFieldName(property.Name)); 1372var field = type.GetMembers(name).SingleOrDefault() as FieldSymbol; 1399var field = type.GetMembers(WellKnownMemberNames.EnumBackingFieldName).SingleOrDefault() as FieldSymbol; 3438privateImplDetails.GetMembers().OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).Order().Join("\n")); 3478privateImplDetails.GetMembers().OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).Order().Join("\n")); 3523.OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).Order().Join("\n")); 3559.OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).Order().Join("\n"));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (43)
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (3)
6306var field = Assert.Single(container.GetMembers()) as FieldSymbol; 6862var fields = container.GetMembers().OfType<FieldSymbol>().Select(field => $"{field.Type.ToTestDisplayString()} {field.Name}").ToArray();
Emit\EditAndContinue\EditAndContinueClosureTests.cs (4)
3092var b1 = compilation1.GetMember<FieldSymbol>("C.B"); 3188var b1 = compilation1.GetMember<FieldSymbol>("C.B");
Emit\EditAndContinue\EditAndContinueTests.cs (6)
4070SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<FieldSymbol>("C.G")), 8112var x1 = compilation1.GetMember<FieldSymbol>("I.X"); 8131var x2 = compilation2.GetMember<FieldSymbol>("I.X"); 8318SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<FieldSymbol>("C.F2")),
Emit\EditAndContinue\SymbolMatcherTests.cs (24)
444var member = compilation1.GetMember<FieldSymbol>("C.y"); 606var member = compilation1.GetMember<FieldSymbol>("C.x"); 630var member = compilation1.GetMember<FieldSymbol>("C.x"); 750var member = compilation1.GetMember<FieldSymbol>("Vector.Coordinates"); 774var member = compilation1.GetMember<FieldSymbol>("Vector.Coordinates"); 1062var member = compilation1.GetMember<FieldSymbol>("C.S"); 1168var x0 = compilation0.GetMember<FieldSymbol>("I.X"); 1177var x1 = compilation1.GetMember<FieldSymbol>("I.X"); 1219var f_0 = compilation0.GetMember<FieldSymbol>($"C.f{i}"); 1220var f_1 = compilation1.GetMember<FieldSymbol>($"C.f{i}"); 1251var f_1 = compilation1.GetMember<FieldSymbol>($"C.f1"); 1302var f_1 = compilation1.GetMember<FieldSymbol>($"C.f1");
Emit\NumericIntPtrTests.cs (6)
2886verify((FieldSymbol)comp.GetMember("Program.A"), int.MinValue, signed: true, negative: true); 2887verify((FieldSymbol)comp.GetMember("Program.B"), 0, signed: true, negative: false); 2888verify((FieldSymbol)comp.GetMember("Program.C"), int.MaxValue, signed: true, negative: false); 2889verify((FieldSymbol)comp.GetMember("Program.D"), 0U, signed: false, negative: false); 2890verify((FieldSymbol)comp.GetMember("Program.E"), uint.MaxValue, signed: false, negative: false); 2892static void verify(FieldSymbol field, object expectedValue, bool signed, bool negative)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (362)
Attributes\AttributeTests.cs (66)
1808var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 1816var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 1824var field3 = @class.GetMember<FieldSymbol>("<P3>k__BackingField"); 1832var field4 = @class.GetMember<FieldSymbol>("<P4>k__BackingField"); 1855var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 1900var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 1915var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 1919var field3 = @class.GetMember<FieldSymbol>("f"); 1962var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 1977var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 1981var field3 = @class.GetMember<FieldSymbol>("f"); 2201var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 2208var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 2250var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 2264var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 2267var field3 = @class.GetMember<FieldSymbol>("field"); 2332var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 2342var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 2468var field1 = parent.GetMember<FieldSymbol>("<P>k__BackingField"); 2478var field2 = child.GetMember<FieldSymbol>("<P>k__BackingField"); 3112var field = type.GetMember<FieldSymbol>("Field"); 3953var field = (FieldSymbol)type.GetMember("testField"); 4094var fieldSymbol = (FieldSymbol)type.GetMember("field"); 4100fieldSymbol = (FieldSymbol)type.GetMember("field2"); 5614Action<FieldSymbol, string> VerifyAttributes = (field, value) => 5624var x1 = type.GetMember<FieldSymbol>("x1"); 5625var x2 = type.GetMember<FieldSymbol>("x2"); 5626var x3 = type.GetMember<FieldSymbol>("x3"); 5627var x4 = type.GetMember<FieldSymbol>("x4"); 5628var x5 = type.GetMember<FieldSymbol>("x5"); 5629var x6 = type.GetMember<FieldSymbol>("x6"); 5630var x7 = type.GetMember<FieldSymbol>("x7"); 5631var x8 = type.GetMember<FieldSymbol>("x8"); 5632var x9 = type.GetMember<FieldSymbol>("x9");
Attributes\AttributeTests_Conditional.cs (4)
151var fieldF = classZ.GetMember<FieldSymbol>("f"); 190var fieldA = enumE.GetMember<FieldSymbol>("A");
Attributes\AttributeTests_Dynamic.cs (45)
219var field1 = _derivedClass.GetMember<FieldSymbol>("field1"); 224var field2 = _derivedClass.GetMember<FieldSymbol>("field2"); 230var field3 = _derivedClass.GetMember<FieldSymbol>("field3"); 237var field4 = _derivedClass.GetMember<FieldSymbol>("field4"); 241var field5 = _derivedClass.GetMember<FieldSymbol>("field5"); 247var field6 = _derivedClass.GetMember<FieldSymbol>("field6"); 253var field7 = _derivedClass.GetMember<FieldSymbol>("field7"); 259var field8 = _derivedClass.GetMember<FieldSymbol>("field8"); 265var field9 = _derivedClass.GetMember<FieldSymbol>("field9"); 271var field10 = _derivedClass.GetMember<FieldSymbol>("field10"); 277var field11 = _derivedClass.GetMember<FieldSymbol>("field11"); 283var field12 = _derivedClass.GetMember<FieldSymbol>("field12"); 289var field13 = _derivedClass.GetMember<FieldSymbol>("field13"); 295var field14 = _derivedClass.GetMember<FieldSymbol>("field14"); 301var field15 = _derivedClass.GetMember<FieldSymbol>("field15"); 307var field16 = _derivedClass.GetMember<FieldSymbol>("field16"); 313var field17 = _derivedClass.GetMember<FieldSymbol>("field17"); 319field1 = _inner3Class.GetMember<FieldSymbol>("field1"); 448var nullableField = _structType.GetMember<FieldSymbol>("nullableField"); 827var implicitField = module.GlobalNamespace.GetTypeMember("Script").GetMember<FieldSymbol>("x"); 859var implicitField = module.GlobalNamespace.GetTypeMember("Script").GetMember<FieldSymbol>("x"); 894var implicitField = module.GlobalNamespace.GetTypeMember("Script").GetMember<FieldSymbol>("x"); 916var implicitField = module.GlobalNamespace.GetTypeMember("Script").GetMember<FieldSymbol>("x");
Attributes\AttributeTests_MarshalAs.cs (1)
37foreach (FieldSymbol field in fields)
Attributes\AttributeTests_NativeInteger.cs (2)
1498var field = attribute.AttributeClass.GetField("TransformFlags"); 1592var field = c.GetField(fieldName);
Attributes\AttributeTests_Nullable.cs (136)
802var field = (FieldSymbol)type.GetMembers("F").Single(); 816var field = (FieldSymbol)type.GetMembers("F").Single(); 975var field = (FieldSymbol)type.GetMembers("F").Single(); 3763VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F11").TypeWithAnnotations, new byte[] { 0 }, new byte[] { }, "int"); 3764VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F12").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { }, "int?"); 3765VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F21").TypeWithAnnotations, new byte[] { 0 }, new byte[] { 0 }, "object"); 3766VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F22").TypeWithAnnotations, new byte[] { 1 }, new byte[] { 1 }, "object!"); 3767VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F31").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0 }, "S1<int>"); 3768VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F32").TypeWithAnnotations, new byte[] { 0, 0, 0, 0 }, new byte[] { 0 }, "S1<int?>?"); 3769VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F33").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0, 0 }, "S1<object>"); 3770VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F34").TypeWithAnnotations, new byte[] { 0, 2 }, new byte[] { 0, 2 }, "S1<object?>"); 3771VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F41").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0 }, "S2<int, int>"); 3772VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F42").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0, 0 }, "S2<int, object>"); 3773VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F43").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0, 0 }, "S2<object, int>"); 3774VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F44").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0, 0, 0 }, "S2<object, object>"); 3775VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F45").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 0, 1 }, "S2<int, object!>"); 3776VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F46").TypeWithAnnotations, new byte[] { 0, 2, 0 }, new byte[] { 0, 2 }, "S2<object?, int>"); 3777VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F47").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 0, 0, 1 }, "S2<object, object!>"); 3778VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F48").TypeWithAnnotations, new byte[] { 0, 2, 0 }, new byte[] { 0, 2, 0 }, "S2<object?, object>"); 3779VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F49").TypeWithAnnotations, new byte[] { 0, 1, 2 }, new byte[] { 0, 1, 2 }, "S2<object!, object?>"); 3780VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F51").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0 }, "C1<int>"); 3781VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F52").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0 }, "C1<int?>"); 3782VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F53").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1 }, "C1<int>!"); 3783VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F54").TypeWithAnnotations, new byte[] { 1, 0, 0 }, new byte[] { 1 }, "C1<int?>!"); 3784VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F55").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0, 0 }, "C1<object>"); 3785VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F56").TypeWithAnnotations, new byte[] { 0, 1 }, new byte[] { 0, 1 }, "C1<object!>"); 3786VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F57").TypeWithAnnotations, new byte[] { 2, 0 }, new byte[] { 2, 0 }, "C1<object>?"); 3787VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F58").TypeWithAnnotations, new byte[] { 2, 1 }, new byte[] { 2, 1 }, "C1<object!>?"); 3788VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F60").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0, 0 }, "C2<int, object>"); 3789VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F61").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 0, 1 }, "C2<int, object!>"); 3790VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F62").TypeWithAnnotations, new byte[] { 0, 2, 0 }, new byte[] { 0, 2 }, "C2<object?, int>"); 3791VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F63").TypeWithAnnotations, new byte[] { 1, 0, 1 }, new byte[] { 1, 1 }, "C2<int, object!>!"); 3792VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F64").TypeWithAnnotations, new byte[] { 2, 2, 0 }, new byte[] { 2, 2 }, "C2<object?, int>?"); 3832VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F1").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0 }, "int[]"); 3833VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F2").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1 }, "int[]!"); 3834VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F3").TypeWithAnnotations, new byte[] { 2, 0, 0 }, new byte[] { 2 }, "int?[]?"); 3835VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F4").TypeWithAnnotations, new byte[] { 0, 1, 0 }, new byte[] { 0, 1 }, "int[]![]"); 3836VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F5").TypeWithAnnotations, new byte[] { 1, 0, 0, 0 }, new byte[] { 1, 0 }, "int?[][]!"); 3837VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F6").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0, 0 }, "S<int[]>"); 3838VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F7").TypeWithAnnotations, new byte[] { 0, 0, 2, 0, 0 }, new byte[] { 0, 2 }, "S<int?[]?>?"); 3873VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F0").TypeWithAnnotations, new byte[] { 0 }, new byte[] { }, "System.ValueTuple"); 3874VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F1").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0 }, "(int, int)"); 3875VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F2").TypeWithAnnotations, new byte[] { 0, 0, 0, 0, 0, 0 }, new byte[] { 0 }, "(int?, int?)?"); 3876VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F3").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0, 0 }, "(int, object)"); 3877VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F4").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0, 0 }, "(object, int)"); 3878VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F5").TypeWithAnnotations, new byte[] { 0, 0, 2 }, new byte[] { 0, 2 }, "(int, object?)"); 3879VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F6").TypeWithAnnotations, new byte[] { 0, 1, 0 }, new byte[] { 0, 1 }, "(object!, int)"); 3880VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F7").TypeWithAnnotations, new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0 }, new byte[] { 0, 0, 0, 0 }, "((int, int), ((int, int), int))"); 3881VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F8").TypeWithAnnotations, new byte[] { 0, 0, 0, 0, 0, 0, 0, 1, 0 }, new byte[] { 0, 0, 0, 0, 1 }, "((int, int), ((int, object!), int))"); 3882VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F9").TypeWithAnnotations, new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, new byte[] { 0, 0, 0 }, "(int _1, int _2, int _3, int _4, int _5, int _6, int _7, object _8)"); 3883VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F10").TypeWithAnnotations, new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, new byte[] { 0, 0 }, "(int _1, int _2, int _3, int _4, int _5, int _6, int _7, int _8, int _9)"); 3884VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F11").TypeWithAnnotations, new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }, new byte[] { 0, 0, 1 }, "(int _1, int _2, int _3, int _4, int _5, int _6, int _7, int _8, object! _9)"); 3885VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F12").TypeWithAnnotations, new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 }, new byte[] { 0, 0, 1 }, "(int _1, int _2, int _3, int _4, int _5, int _6, int _7, object! _8, int _9)"); 3973VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F11").TypeWithAnnotations, new byte[] { 0 }, new byte[] { }, "S0.S"); 3974VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F12").TypeWithAnnotations, new byte[] { 0 }, new byte[] { 0 }, "S0.C"); 3975VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F13").TypeWithAnnotations, new byte[] { 1 }, new byte[] { 1 }, "S0.C!"); 3976VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F21").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0 }, "S1<int>.S"); 3977VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F22").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0 }, "S1<int>.C"); 3978VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F23").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1 }, "S1<int>.C!"); 3979VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F24").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0, 0 }, "S1<object>.S"); 3980VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F25").TypeWithAnnotations, new byte[] { 0, 1 }, new byte[] { 0, 1 }, "S1<object!>.S"); 3981VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F26").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1, 0 }, "S1<object>.C!"); 3982VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F27").TypeWithAnnotations, new byte[] { 0, 1 }, new byte[] { 0, 1 }, "S1<object!>.C"); 3983VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F28").TypeWithAnnotations, new byte[] { 1, 0, 0 }, new byte[] { 1, 0 }, "S1<int>.S[]!"); 3984VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F29").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 0, 0, 1 }, "S1<C1<object!>.S>"); 3985VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F31").TypeWithAnnotations, new byte[] { 0 }, new byte[] { }, "C0.S"); 3986VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F32").TypeWithAnnotations, new byte[] { 0 }, new byte[] { 0 }, "C0.C"); 3987VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F33").TypeWithAnnotations, new byte[] { 1 }, new byte[] { 1 }, "C0.C!"); 3988VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F41").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0 }, "C1<int>.S"); 3989VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F42").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0 }, "C1<int>.C"); 3990VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F43").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1 }, "C1<int>.C!"); 3991VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F44").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0, 0 }, "C1<object>.S"); 3992VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F45").TypeWithAnnotations, new byte[] { 0, 1 }, new byte[] { 0, 1 }, "C1<object!>.S"); 3993VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F46").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1, 0 }, "C1<object>.C!"); 3994VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F47").TypeWithAnnotations, new byte[] { 0, 1 }, new byte[] { 0, 1 }, "C1<object!>.C"); 3995VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F48").TypeWithAnnotations, new byte[] { 1, 0, 0 }, new byte[] { 1, 0 }, "C1<int>.S[]!"); 3996VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F49").TypeWithAnnotations, new byte[] { 1, 0, 1 }, new byte[] { 1, 0, 1 }, "C1<S1<object!>.S>!"); 4042VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F1").TypeWithAnnotations, new byte[] { 1 }, new byte[] { 1 }, "I0.D!"); 4043VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F2").TypeWithAnnotations, new byte[] { 0 }, new byte[] { }, "I0.E"); 4044VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F3").TypeWithAnnotations, new byte[] { 1 }, new byte[] { 1 }, "I0.I!"); 4045VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F4").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1 }, "I1<int>.D!"); 4046VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F5").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0 }, "I1<int>.E"); 4047VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F6").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1 }, "I1<int>.I!"); 4048VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F7").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0, 0 }, "I1<object>.D"); 4049VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F8").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0, 0 }, "I1<object>.E"); 4050VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F9").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0, 0 }, "I1<object>.I"); 4051VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F10").TypeWithAnnotations, new byte[] { 0, 1 }, new byte[] { 0, 1 }, "I1<object!>.E"); 4052VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F11").TypeWithAnnotations, new byte[] { 1, 0, 0 }, new byte[] { 1, 0 }, "I1<int>.E[]!"); 4053VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F12").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1 }, "I1<I0.E>!"); 4054VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F13").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 0, 0, 1 }, "I1<I1<object!>.E>.E"); 4055VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F14").TypeWithAnnotations, new byte[] { 1, 1, 0 }, new byte[] { 1, 1 }, "I1<I1<int>.D!>.I!"); 4079VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F1").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0 }, "int*"); 4080VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F2").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0 }, "int?*"); 4081VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F3").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0, 0 }, "S<int*>"); 4082VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F4").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0, 0 }, "S<int>*"); 4083VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F5").TypeWithAnnotations, new byte[] { 0, 0, 0 }, new byte[] { 0, 0 }, "C<int*>"); 4084VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F6").TypeWithAnnotations, new byte[] { 1, 0, 0 }, new byte[] { 1, 0 }, "C<int*>!"); 4121VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F11").TypeWithAnnotations, new byte[] { 1 }, new byte[] { 1 }, "T"); 4122VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F12").TypeWithAnnotations, new byte[] { 1, 1 }, new byte[] { 1, 1 }, "T[]!"); 4123VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F13").TypeWithAnnotations, new byte[] { 1, 1 }, new byte[] { 1, 1 }, "C<T>!"); 4124VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F14").TypeWithAnnotations, new byte[] { 0, 1 }, new byte[] { 0, 1 }, "S<T>"); 4125VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F21").TypeWithAnnotations, new byte[] { 0 }, new byte[] { 0 }, "U"); 4126VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F22").TypeWithAnnotations, new byte[] { 2 }, new byte[] { 2 }, "U?"); 4127VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F23").TypeWithAnnotations, new byte[] { 1, 1 }, new byte[] { 1, 1 }, "U![]!"); 4128VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F24").TypeWithAnnotations, new byte[] { 1, 1 }, new byte[] { 1, 1 }, "C<U!>!"); 4129VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F25").TypeWithAnnotations, new byte[] { 0, 1 }, new byte[] { 0, 1 }, "S<U!>"); 4130VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F31").TypeWithAnnotations, new byte[] { 0 }, new byte[] { 0 }, "V"); 4131VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F32").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0 }, "V?"); 4132VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F33").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1, 0 }, "V[]!"); 4133VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F34").TypeWithAnnotations, new byte[] { 1, 0 }, new byte[] { 1, 0 }, "C<V>!"); 4134VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F35").TypeWithAnnotations, new byte[] { 0, 0 }, new byte[] { 0, 0 }, "S<V>"); 4165VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F1").TypeWithAnnotations, new byte[] { 1, 0, 2 }, new byte[] { 1, 2 }, "C2<S0, object?>!"); 4166VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F2").TypeWithAnnotations, new byte[] { 2, 1, 0 }, new byte[] { 2, 1 }, "C2<object!, S0>?"); 4167VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F3").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 0, 1 }, "S2<S0, object!>"); 4168VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F4").TypeWithAnnotations, new byte[] { 0, 2, 0 }, new byte[] { 0, 2 }, "S2<object?, S0>"); 4169VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F5").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 0, 1 }, "(S0, object!)"); 4170VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F6").TypeWithAnnotations, new byte[] { 0, 2, 0 }, new byte[] { 0, 2 }, "(object?, S0)"); 4175VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F1").TypeWithAnnotations, new byte[] { 1, 0, 2 }, new byte[] { 1, 1, 2 }, "C2<S0!, object?>!"); 4176VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F2").TypeWithAnnotations, new byte[] { 2, 1, 0 }, new byte[] { 2, 1, 1 }, "C2<object!, S0!>?"); 4177VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F3").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 1, 1, 1 }, "S2<S0!, object!>!"); 4178VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F4").TypeWithAnnotations, new byte[] { 0, 2, 0 }, new byte[] { 1, 2, 1 }, "S2<object?, S0!>!"); 4179VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F5").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 0, 1, 1 }, "(S0!, object!)"); 4180VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F6").TypeWithAnnotations, new byte[] { 0, 2, 0 }, new byte[] { 0, 2, 1 }, "(object?, S0!)"); 4188VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F1").TypeWithAnnotations, new byte[] { 1, 0, 2 }, new byte[] { 0, 0, 0 }, "C2<S0, object>"); 4189VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F2").TypeWithAnnotations, new byte[] { 2, 1, 0 }, new byte[] { 0, 0, 0 }, "C2<object, S0>"); 4190VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F3").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 0, 0, 0 }, "S2<S0, object>"); 4191VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F4").TypeWithAnnotations, new byte[] { 0, 2, 0 }, new byte[] { 0, 0, 0 }, "S2<object, S0>"); 4192VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F5").TypeWithAnnotations, new byte[] { 0, 0, 1 }, new byte[] { 0, 0, 0 }, "(S0, object)"); 4193VerifyBytes(globalNamespace.GetMember<FieldSymbol>("Program.F6").TypeWithAnnotations, new byte[] { 0, 2, 0 }, new byte[] { 0, 0, 0 }, "(object, S0)"); 4827type.GetMember<FieldSymbol>("Nested").TypeWithAnnotations.ToTestDisplayString()); 4830type.GetMember<FieldSymbol>("Long").TypeWithAnnotations.ToTestDisplayString()); 4948type.GetMember<FieldSymbol>("Field").TypeWithAnnotations.ToTestDisplayString()); 5001var field = nullable.AttributeClass.GetField("NullableFlags");
Attributes\AttributeTests_Tuples.cs (19)
290typeSymbols.Add(((FieldSymbol)symbol).Type); 437var field1 = _derivedClass.GetMember<FieldSymbol>("Field1"); 442var field2 = _derivedClass.GetMember<FieldSymbol>("Field2"); 447var field3 = _derivedClass.GetMember<FieldSymbol>("Field3"); 452var field4 = _derivedClass.GetMember<FieldSymbol>("Field4"); 467var field5 = _derivedClass.GetMember<FieldSymbol>("Field5"); 483var field6 = _derivedClass.GetMember<FieldSymbol>("Field6"); 498var field7 = _derivedClass.GetMember<FieldSymbol>("Field7"); 504var field8 = _derivedClass.GetMember<FieldSymbol>("Field8"); 514var field9 = _derivedClass.GetMember<FieldSymbol>("Field9");
Attributes\AttributeTests_WellKnownAttributes.cs (6)
312var field = (FieldSymbol)type3.GetMembers("One").First(); 315field = (FieldSymbol)type3.GetMembers("Two").First(); 320field = (FieldSymbol)type3.GetMembers("Three").First(); 476var field = (FieldSymbol)type2.GetMembers("field").First();
FieldKeywordTests.cs (47)
623var fieldSymbol = comp.GetMember<FieldSymbol>("DemoCscBreaks.<WillBreak>k__BackingField"); 671var fieldSymbol = comp.GetMember<FieldSymbol>("Program.<Prop>k__BackingField"); 712var fieldSymbol = comp.GetMember<FieldSymbol>("Program.<Prop>k__BackingField"); 1034var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 1139var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 1642var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 1800var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 1967var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 2073var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 2157var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 2278var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 2362var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 4780var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 4935var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5003var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5087var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5210var actualMembers = comp.GetMember<NamedTypeSymbol>("S").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5273var actualMembers = comp.GetMember<NamedTypeSymbol>("C1").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 5282actualMembers = comp.GetMember<NamedTypeSymbol>("C2").GetMembers().OfType<FieldSymbol>().Select(f => $"{f.ToTestDisplayString()}: {f.IsReadOnly}"); 8200var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8500var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8571var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8742var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8805var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8859var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 8935var actualFields = containingType.GetMembers().OfType<FieldSymbol>().OrderBy(f => f.Name).ToImmutableArray(); 9010var actualFields = containingType.GetMembers().OfType<FieldSymbol>().OrderBy(f => f.Name).ToImmutableArray(); 9030private static void VerifyMergedProperties(ImmutableArray<PropertySymbol> properties, ImmutableArray<FieldSymbol> fields) 9112var actualFields = containingType.GetMembers().OfType<FieldSymbol>().OrderBy(f => f.Name).ToImmutableArray(); 9187var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9261var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9376var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9472var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9539var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9664var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 9960var actualFields = containingType.GetMembers().OfType<FieldSymbol>().OrderBy(f => f.Name).ToImmutableArray(); 10037var actualFields = containingType.GetMembers().OfType<FieldSymbol>().OrderBy(f => f.Name).ToImmutableArray(); 10111var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 10196var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 10263var actualFields = containingType.GetMembers().OfType<FieldSymbol>().ToImmutableArray(); 10458var actualFields = containingType.GetMembers().OfType<FieldSymbol>().Where(f => f.IsImplicitlyDeclared).ToImmutableArray(); 10567var actualFields = containingType.GetMembers().OfType<FieldSymbol>().Where(f => f.IsImplicitlyDeclared).ToImmutableArray(); 11666var metadataField = comp1.GetMember<FieldSymbol>("C.<Prop>k__BackingField");
RefReadonlyParameterTests.cs (5)
999var ptr = (FunctionPointerTypeSymbol)comp.GlobalNamespace.GetMember<FieldSymbol>("C.D").Type; 1096var ptr = (FunctionPointerTypeSymbol)comp.GlobalNamespace.GetMember<FieldSymbol>("C.D").Type; 1148var ptr = (FunctionPointerTypeSymbol)comp.GlobalNamespace.GetMember<FieldSymbol>("C.D").Type; 1201var ptr = (FunctionPointerTypeSymbol)comp.GlobalNamespace.GetMember<FieldSymbol>("C.D").Type; 1250var ptr = (FunctionPointerTypeSymbol)comp.GlobalNamespace.GetMember<FieldSymbol>("C.D").Type;
Semantics\ExtensionTests2.cs (1)
27821var field = comp.GetMember<NamedTypeSymbol>("C").GetField("field");
Semantics\InlineArrayTests.cs (5)
1577var buffer = m.GlobalNamespace.GetMember<FieldSymbol>("C.F").Type; 1612var buffer = m.GlobalNamespace.GetMember<FieldSymbol>("C.F").Type; 1647var buffer = m.GlobalNamespace.GetMember<FieldSymbol>("C.F").Type; 1682var buffer = m.GlobalNamespace.GetMember<FieldSymbol>("C.F").Type; 1717var buffer = m.GlobalNamespace.GetMember<FieldSymbol>("C.F").Type;
Semantics\PrimaryConstructorTests.cs (15)
3283var field = test1.GetMembers().OfType<FieldSymbol>().Single(); 15856var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 15878var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 15899var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 15920var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 20502var fields = m.GlobalNamespace.GetTypeMember("S").GetMembers().OfType<FieldSymbol>().ToArray(); 20510var fields = m.GlobalNamespace.GetTypeMember("S").GetMembers().OfType<FieldSymbol>().ToArray(); 20545Assert.Equal(1, m.GlobalNamespace.GetTypeMember("S").GetMembers().OfType<FieldSymbol>().Count()); 20578var fields = m.GlobalNamespace.GetTypeMember("S").GetMembers().OfType<FieldSymbol>().ToArray(); 22215AssertEx.Equal(new[] { "<x>P", "<y>P" }, c1.GetMembers().OfType<FieldSymbol>().Select(f => f.Name)); 22236AssertEx.Equal(new[] { "<x>P", "<y>P", "a" }, c1.GetMembers().OfType<FieldSymbol>().Select(f => f.Name)); 22262AssertEx.Equal(new[] { "b", "<x>P", "<y>P", "a" }, c1.GetMembers().OfType<FieldSymbol>().Select(f => f.Name)); 22288AssertEx.Equal(new[] { "<x>P", "<y>P", "a", "b" }, c1.GetMembers().OfType<FieldSymbol>().Select(f => f.Name)); 22319AssertEx.Equal(new[] { "b", "<x>P", "<y>P", "a", "c" }, c1.GetMembers().OfType<FieldSymbol>().Select(f => f.Name));
Semantics\RecordTests.cs (10)
25158var field1 = @class.GetMember<FieldSymbol>("<P1>k__BackingField"); 25218var field1 = @class.GetMember<FieldSymbol>("<P1>k__BackingField"); 25295var field1 = @class.GetMember<FieldSymbol>("<P1>k__BackingField"); 25352var field1 = @class.GetMember<FieldSymbol>("<P1>k__BackingField"); 25428Assert.Null(@class.GetMember<FieldSymbol>("<P1>k__BackingField")); 25512Assert.Null(@class.GetMember<FieldSymbol>("<P1>k__BackingField"));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (237)
Semantics\AccessCheckTests.cs (2)
1520var ptr1 = comp.GetMember<FieldSymbol>("A.ptr1").Type.GetPublicSymbol(); 1521var ptr2 = comp.GetMember<FieldSymbol>("A.ptr2").Type.GetPublicSymbol();
Semantics\BindingTests.cs (6)
2600var t = (FieldSymbol)c.GetMembers("T").Single(); 2631var t = (FieldSymbol)c.GetMembers("T").Single(); 2660var t = (FieldSymbol)c.GetMembers("T").Single();
Semantics\ConstantTests.cs (2)
2952Assert.False(((FieldSymbol)symbol).HasConstantValue); 2955Assert.False(((FieldSymbol)symbol).HasConstantValue);
Semantics\DynamicTests.cs (6)
2156var f = c.GetMember<FieldSymbol>("F"); 4258Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("MissingTrue").Type); 4259Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("MissingFalse").Type); 4260Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("ExtraTrue").Type); 4261Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("ExtraFalse").Type);
Semantics\ImplicitlyTypedLocalsTests.cs (4)
27var fieldA = compilation.GlobalNamespace.GetMember<TypeSymbol>("C").GetMember<FieldSymbol>("a"); 44var fieldA = compilation.GlobalNamespace.GetMember<TypeSymbol>("C").GetMember<FieldSymbol>("a");
Semantics\InitOnlyMemberTests.cs (2)
1492var backingField = (FieldSymbol)c.GetMembers("<Property>k__BackingField").Single();
Semantics\NativeIntegerTests.cs (47)
784var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 802var f1 = comp.GetMember<FieldSymbol>("A.F1"); 804var f2 = comp.GetMember<FieldSymbol>("A.F2"); 806var f3 = comp.GetMember<FieldSymbol>("A.F3"); 808var f4 = comp.GetMember<FieldSymbol>("A.F4"); 814static void verifyField(FieldSymbol field, string expectedSymbol, AssemblySymbol expectedAssembly) 865var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 912var f1 = comp.GetMember<FieldSymbol>("A.F1"); 914var f2 = comp.GetMember<FieldSymbol>("A.F2"); 916var f3 = comp.GetMember<FieldSymbol>("A.F3"); 918var f4 = comp.GetMember<FieldSymbol>("A.F4"); 927static void verifyField(FieldSymbol field, string expectedSymbol, AssemblySymbol expectedAssembly) 980var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 1029var f1 = comp.GetMember<FieldSymbol>("A.F1"); 1031var f2 = comp.GetMember<FieldSymbol>("A.F2"); 1034static void verifyField(FieldSymbol field, string expectedSymbol, AssemblySymbol expectedAssembly) 1071var f0B = comp.GetMember<FieldSymbol>("B.F0"); 1072var t1B = comp.GetMember<FieldSymbol>("B.F1").Type; 1073var t2B = comp.GetMember<FieldSymbol>("B.F2").Type; 1088var f0 = comp.GetMember<FieldSymbol>("B.F0"); 1092var f1 = comp.GetMember<FieldSymbol>("B.F1"); 1094var f2 = comp.GetMember<FieldSymbol>("B.F2"); 1096var f3 = comp.GetMember<FieldSymbol>("B.F3"); 1098var f4 = comp.GetMember<FieldSymbol>("B.F4"); 1106static void verifyField(FieldSymbol field, string expectedSymbol) 7049verify((FieldSymbol)comp.GetMember("Program.A"), int.MinValue, signed: true, negative: true); 7050verify((FieldSymbol)comp.GetMember("Program.B"), 0, signed: true, negative: false); 7051verify((FieldSymbol)comp.GetMember("Program.C"), int.MaxValue, signed: true, negative: false); 7052verify((FieldSymbol)comp.GetMember("Program.D"), 0U, signed: false, negative: false); 7053verify((FieldSymbol)comp.GetMember("Program.E"), uint.MaxValue, signed: false, negative: false); 7055static void verify(FieldSymbol field, object expectedValue, bool signed, bool negative)
Semantics\NullableReferenceTypesTests.cs (76)
8938Assert.Equal(NullableAnnotation.Oblivious, c.GetMember<FieldSymbol>("C.F").TypeWithAnnotations.NullableAnnotation); 8992verifyTuple(c.GetMember<FieldSymbol>("C.F").TypeWithAnnotations); 30826var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 40813var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 44917var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 48117var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 113298var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113301var f2 = comp.GetMember<FieldSymbol>("A.F2"); 113347var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113376var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113413var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113444var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113485var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113507var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113537var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113562var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113592var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113617var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113647var f1 = comp.GetMember<FieldSymbol>("A.F1"); 113672var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114363var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114388var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114421var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114449var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114482var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114510var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114540var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114576var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114613var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114649var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114679var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114711var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114742var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114773var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114803var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114834var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114864var f1 = comp.GetMember<FieldSymbol>("A.F1"); 114893var f1 = comp.GetMember<FieldSymbol>("A.F1"); 124028var f = b.GetMember<FieldSymbol>(name);
Semantics\OverloadResolutionTests.cs (22)
611var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 616type = compilation.GetMember<FieldSymbol>("C.F1").Type; 621type = compilation.GetMember<FieldSymbol>("C.F2").Type; 626type = compilation.GetMember<FieldSymbol>("C.F3").Type; 631type = compilation.GetMember<FieldSymbol>("C.F4").Type; 691var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 696type = compilation.GetMember<FieldSymbol>("C.F1").Type; 702type = compilation.GetMember<FieldSymbol>("C.F2").Type; 708type = compilation.GetMember<FieldSymbol>("C.F3").Type; 774var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 807var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 845var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 885var type = compilation.GetMember<FieldSymbol>($"C.{fieldName}").Type; 932var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 975var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 981type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1023var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 1028type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1033type = compilation.GetMember<FieldSymbol>("C.F2").Type; 1076var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 1081type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1120var type = compilation.GetMember<FieldSymbol>("C.F").Type;
Semantics\RecordStructTests.cs (2)
10572var field1 = @class.GetMember<FieldSymbol>("<P1>k__BackingField");
Semantics\RefFieldTests.cs (25)
147VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F1"), "ref T S<T>.F1", RefKind.Ref, new string[0]); 148VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F2"), "ref readonly T S<T>.F2", RefKind.RefReadOnly, new string[0]); 153VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F1"), "ref T S<T>.F1", RefKind.Ref, new string[0]); 154VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F2"), "ref readonly T S<T>.F2", RefKind.RefReadOnly, new string[0]); 173VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref T S<T>.F", RefKind.Ref, new string[0]); 178VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref T S<T>.F", RefKind.Ref, new string[0]); 209VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref T S<T>.F", RefKind.Ref, new string[0]); 219VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref T S<T>.F", RefKind.Ref, new string[0]); 242VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref readonly T S<T>.F", RefKind.RefReadOnly, new string[0]); 247VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref readonly T S<T>.F", RefKind.RefReadOnly, new string[0]); 283VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref readonly T S<T>.F", RefKind.RefReadOnly, new string[0]); 293VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref readonly T S<T>.F", RefKind.RefReadOnly, new string[0]); 316var field = (SubstitutedFieldSymbol)comp.GetMember<FieldSymbol>("B.A").Type.GetMember("F"); 342var field = (RetargetingFieldSymbol)comp.GetMember<FieldSymbol>("B.A").Type.GetMember("F"); 2167private static void VerifyFieldSymbol(FieldSymbol field, string expectedDisplayString, RefKind expectedRefKind, string[] expectedRefCustomModifiers) 2331var actualFields = type.GetMembers().OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).ToList(); 12166var f = model.GetDeclaredSymbol(decl).GetSymbol<FieldSymbol>(); 12605var f = model.GetDeclaredSymbol(decl).GetSymbol<FieldSymbol>(); 13012var f = model.GetDeclaredSymbol(decl).GetSymbol<FieldSymbol>(); 25315((FunctionPointerTypeSymbol)comp.GetMember<FieldSymbol>(qualifiedName).Type).Signature; 27082var runtimeFeature = (FieldSymbol)comp.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.RuntimeFeature").GetMembers("ByRefFields").SingleOrDefault();
Semantics\RefLocalsAndReturnsTests.cs (4)
5254var f = model.GetDeclaredSymbol(decl).GetSymbol<FieldSymbol>(); 5293var f = model.GetDeclaredSymbol(decl).GetSymbol<FieldSymbol>();
Semantics\SemanticErrorTests.cs (1)
25292FieldSymbol => false,
Semantics\StructConstructorTests.cs (3)
3221var typeA = comp.GetMember<FieldSymbol>("S2.X").Type; 3243var field = comp.GetMember<FieldSymbol>("S2.X");
Semantics\TopLevelStatementsTests.cs (1)
9642var field = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").GetField("<Property>k__BackingField");
Semantics\UnsafeTests.cs (34)
2672var fieldTypes = Enumerable.Range(0, 8).Select(i => type.GetMember<FieldSymbol>("f" + i).TypeWithAnnotations).ToArray(); 5299Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5316Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5331Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5348Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5364Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5404Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5424Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5441foreach (var field in type.GetMembers().OfType<FieldSymbol>()) 5474Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.IsManagedTypeNoUseSiteDiagnostics)); 5591Assert.False(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 5592Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f1").Type.ManagedKindNoUseSiteDiagnostics); 5593Assert.False(type.GetMember<FieldSymbol>("f2").Type.IsManagedTypeNoUseSiteDiagnostics); 5594Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f2").Type.ManagedKindNoUseSiteDiagnostics); 5597Assert.True(type.GetMember<FieldSymbol>("f3").Type.IsManagedTypeNoUseSiteDiagnostics); 5598Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f3").Type.ManagedKindNoUseSiteDiagnostics); 5599Assert.True(type.GetMember<FieldSymbol>("f4").Type.IsManagedTypeNoUseSiteDiagnostics); 5600Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f4").Type.ManagedKindNoUseSiteDiagnostics); 5602Assert.False(type.GetMember<FieldSymbol>("f5").Type.IsManagedTypeNoUseSiteDiagnostics); 5603Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f5").Type.ManagedKindNoUseSiteDiagnostics); 5604Assert.False(type.GetMember<FieldSymbol>("f6").Type.IsManagedTypeNoUseSiteDiagnostics); 5605Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f6").Type.ManagedKindNoUseSiteDiagnostics); 5625Assert.True(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 5626Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f1").Type.ManagedKindNoUseSiteDiagnostics); 5627Assert.False(type.GetMember<FieldSymbol>("f2").Type.IsManagedTypeNoUseSiteDiagnostics); 5628Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f2").Type.ManagedKindNoUseSiteDiagnostics); 5647Assert.True(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 10248var arraySymbol = compilation.GlobalNamespace.GetMember<TypeSymbol>("C").GetMember<FieldSymbol>("a"); 10317var arraySymbol = compilation.GlobalNamespace.GetMember<TypeSymbol>("C").GetMember<FieldSymbol>("a"); 12349var field = member as FieldSymbol;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (446)
Compilation\SemanticModelAPITests.cs (2)
469var v = a.GetMembers("v").Single() as FieldSymbol;
DocumentationComments\CrefTests.cs (4)
1940var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base").GetMember<FieldSymbol>("F"); 1975var expectedSymbol = compilation.GlobalNamespace.GetMember<NamedTypeSymbol>("Base").GetMember<FieldSymbol>("F");
DocumentationComments\DocumentationCommentIDTests.cs (8)
47var field = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("f"); 77var field = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("f"); 123var symbol = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("f"); 271var field = comp.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("f");
DocumentationComments\MethodDocumentationCommentTests.cs (1)
206type = (NamedTypeSymbol)type.GetMember<FieldSymbol>("F").Type;
SymbolDisplay\SymbolDisplayTests.cs (21)
2299var prop = comp2.GetMember<FieldSymbol>("C.<P>k__BackingField").GetPublicSymbol(); 2372var prop = comp2.GetMember<FieldSymbol>("C.<P>k__BackingField").GetPublicSymbol(); 3387((FieldSymbol)global.GetTypeMembers("C1").Single().GetMembers("goo").Single()).Type; 3615Verify(@class.GetMember<FieldSymbol>("field11").ToDisplayParts(format), 3628Verify(@class.GetMember<FieldSymbol>("field10").ToDisplayParts(format), 3639Verify(@class.GetMember<FieldSymbol>("field01").ToDisplayParts(format), 3649Verify(@class.GetMember<FieldSymbol>("field00").ToDisplayParts(format), 3809var field = global.GetTypeMembers("Test", 0).Single().GetMembers("field").Single() as FieldSymbol; 3863var field = global.GetTypeMembers("Test", 0).Single().GetMembers("field").Single() as FieldSymbol; 3915var field = global.GetTypeMembers("Test", 0).Single().GetMembers("field2").Single() as FieldSymbol; 4877global.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 8415((FieldSymbol)global.GetTypeMembers("A", 0).Single() 8436((FieldSymbol)global.GetTypeMembers("A", 0).Single() 8457((FieldSymbol)global.GetTypeMembers("A", 0).Single() 8478((FieldSymbol)global.GetTypeMembers("A", 0).Single() 8770Verify(comp.GetMember<FieldSymbol>("S.F1").ToDisplayParts(SymbolDisplayFormat.TestFormat), 8783Verify(comp.GetMember<FieldSymbol>("S.F2").ToDisplayParts(SymbolDisplayFormat.TestFormat), 8934var type = comp.GetMember<FieldSymbol>("Program.D").Type;
Symbols\ArrayTypeSymbolTests.cs (2)
33var field = c.GlobalNamespace.GetMember<NamedTypeSymbol>("X").GetMember<FieldSymbol>("A");
Symbols\CompilationCreationTests.cs (2)
1456GetMembers("Bar").OfType<FieldSymbol>().Single().Type); 1515GetMembers("Bar").OfType<FieldSymbol>().Single().Type);
Symbols\ConversionTests.cs (13)
233var f1Type = ((FieldSymbol)(classX.ChildSymbol("f1"))).Type; 234var f2Type = ((FieldSymbol)(classX.ChildSymbol("f2"))).Type; 235var f3Type = ((FieldSymbol)(classX.ChildSymbol("f3"))).Type; 236var f4Type = ((FieldSymbol)(classX.ChildSymbol("f4"))).Type; 237var f5Type = ((FieldSymbol)(classX.ChildSymbol("f5"))).Type; 238var f6Type = ((FieldSymbol)(classX.ChildSymbol("f6"))).Type; 239var f7Type = ((FieldSymbol)(classX.ChildSymbol("f7"))).Type; 240var f8Type = ((FieldSymbol)(classX.ChildSymbol("f8"))).Type; 241var f9Type = ((FieldSymbol)(classX.ChildSymbol("f9"))).Type; 242var f10Type = ((FieldSymbol)(classX.ChildSymbol("f10"))).Type; 243var g1Type = ((FieldSymbol)(classI.ChildSymbol("g1"))).Type; 244var g2Type = ((FieldSymbol)(classI.ChildSymbol("g2"))).Type; 309var typeIntArray = classC.GetMember<FieldSymbol>("a").Type;
Symbols\CSharpCompilerFeatureRequiredTests.cs (2)
164Assert.True(onField.GetMember<FieldSymbol>("Field").HasUnsupportedMetadata); 207Assert.True(onEnumMember.GetMember<FieldSymbol>("A").HasUnsupportedMetadata);
Symbols\DefaultInterfaceImplementationTests.cs (38)
43749var f1 = i1.GetMember<FieldSymbol>("F1"); 43750var f2 = i1.GetMember<FieldSymbol>("F2"); 43751var f3 = i1.GetMember<FieldSymbol>("F3"); 43752var f4 = i1.GetMember<FieldSymbol>("F4"); 43808var f1 = i1.GetMember<FieldSymbol>("F1"); 43809var f2 = i1.GetMember<FieldSymbol>("F2"); 43810var f3 = i1.GetMember<FieldSymbol>("F3"); 43811var f4 = i1.GetMember<FieldSymbol>("F4"); 43938var f1 = i1.GetMember<FieldSymbol>("F1"); 43939var f2 = i1.GetMember<FieldSymbol>("F2"); 43940var f3 = i1.GetMember<FieldSymbol>("F3"); 43941var f4 = i1.GetMember<FieldSymbol>("F4"); 44073var f1 = i1.GetMember<FieldSymbol>("F1"); 44074var f2 = i1.GetMember<FieldSymbol>("F2"); 44075var f3 = i1.GetMember<FieldSymbol>("F3"); 44076var f4 = i1.GetMember<FieldSymbol>("F4"); 44320var f1 = i1.GetMember<FieldSymbol>("F1"); 44321var f2 = i1.GetMember<FieldSymbol>("F2"); 44322var f3 = i1.GetMember<FieldSymbol>("F3");
Symbols\ExtensionMethodTests.cs (4)
118var type = (NamedTypeSymbol)refType.GetMember<FieldSymbol>("F").Type; 132type = (NamedTypeSymbol)refType.GetMember<FieldSymbol>("G").Type; 2454var mscorlib = type.GetMember<FieldSymbol>("F").Type.ContainingAssembly; 2463var systemCore = type.GetMember<FieldSymbol>("G").Type.ContainingAssembly;
Symbols\FunctionPointerTypeSymbolTests.cs (5)
977var ptr1Ref = comp.GetMember<FieldSymbol>("C.ptr1Ref").Type; 978var ptr1RefReadonly = comp.GetMember<FieldSymbol>("C.ptr1RefReadonly").Type; 979var ptr2Ref = comp.GetMember<FieldSymbol>("C.ptr2Ref").Type; 980var ptr2In = comp.GetMember<FieldSymbol>("C.ptr2In").Type; 981var ptr2Out = comp.GetMember<FieldSymbol>("C.ptr2Out").Type;
Symbols\IndexerTests.cs (2)
1572var get_XA = classA.GetMember<FieldSymbol>("get_X");
Symbols\Metadata\MetadataTypeTests.cs (1)
294var type2 = (type1.GetMembers("m_eventData").Single() as FieldSymbol).Type as ArrayTypeSymbol;
Symbols\Metadata\PE\DynamicTransformsTests.cs (43)
130var field1 = _derivedClass.GetMember<FieldSymbol>("field1"); 134var field2 = _derivedClass.GetMember<FieldSymbol>("field2"); 139var field3 = _derivedClass.GetMember<FieldSymbol>("field3"); 144var field4 = _derivedClass.GetMember<FieldSymbol>("field4"); 148var field5 = _derivedClass.GetMember<FieldSymbol>("field5"); 152var field6 = _derivedClass.GetMember<FieldSymbol>("field6"); 156var field7 = _derivedClass.GetMember<FieldSymbol>("field7"); 160var field8 = _derivedClass.GetMember<FieldSymbol>("field8"); 170var field9 = _derivedClass.GetMember<FieldSymbol>("field9"); 176var field10 = _derivedClass.GetMember<FieldSymbol>("field10"); 187var field11 = _derivedClass.GetMember<FieldSymbol>("field11"); 194var field12 = _derivedClass.GetMember<FieldSymbol>("field12"); 203var field13 = _derivedClass.GetMember<FieldSymbol>("field13"); 210var field14 = _derivedClass.GetMember<FieldSymbol>("field14"); 217var field15 = _derivedClass.GetMember<FieldSymbol>("field15"); 226var field16 = _derivedClass.GetMember<FieldSymbol>("field16"); 238var field17 = _derivedClass.GetMember<FieldSymbol>("field17"); 257field1 = _inner3Class.GetMember<FieldSymbol>("field1"); 370var field = structType.GetMember<FieldSymbol>("nullableField"); 406var f0 = classB.GetMember<FieldSymbol>("F0"); 558var field1 = classDerived.BaseType().GetMember<FieldSymbol>("field1"); 562field1 = classDerived.BaseType().GetMember<FieldSymbol>("field1"); 567field1 = classB.GetMember<FieldSymbol>("field1");
Symbols\Metadata\PE\LoadCustomModifiers.cs (7)
34FieldSymbol f0 = modifiers.GetMembers("F0").OfType<FieldSymbol>().Single(); 257Assert.Equal(2, CustomModifierCount(@class.GetMember<FieldSymbol>("field11"))); 258Assert.Equal(1, CustomModifierCount(@class.GetMember<FieldSymbol>("field10"))); 259Assert.Equal(1, CustomModifierCount(@class.GetMember<FieldSymbol>("field01"))); 260Assert.Equal(0, CustomModifierCount(@class.GetMember<FieldSymbol>("field00"))); 267internal static int CustomModifierCount(FieldSymbol field)
Symbols\Metadata\PE\LoadingAttributes.cs (26)
217var field1 = (FieldSymbol)c1.GetMember("field1"); 431var l = (FieldSymbol)c2.GetMember("L1"); 434l = (FieldSymbol)c2.GetMember("L2"); 437l = (FieldSymbol)c2.GetMember("L3"); 440l = (FieldSymbol)c2.GetMember("L4"); 443l = (FieldSymbol)c2.GetMember("L5"); 475var field = c2.GetMember<FieldSymbol>("A1"); 479field = c2.GetMember<FieldSymbol>("A2"); 483field = c2.GetMember<FieldSymbol>("A3"); 487field = c2.GetMember<FieldSymbol>("A4"); 491field = c2.GetMember<FieldSymbol>("A5"); 495field = c2.GetMember<FieldSymbol>("A6"); 501field = c2.GetMember<FieldSymbol>("A7"); 507field = c2.GetMember<FieldSymbol>("A8"); 789var field = (FieldSymbol)myEnum.GetMember("zero"); 793field = (FieldSymbol)myEnum.GetMember("three"); 1112var fld = (FieldSymbol)foo.GetMember("ClassField"); 1431var field1 = class1.GetField("d1"); 1436var field2 = class1.GetField("d2"); 1458var field1 = class1.GetField("d1"); 1463var field2 = class1.GetField("d2");
Symbols\Metadata\PE\LoadingEvents.cs (3)
474var field = @event.AssociatedField; 528var field = @event.AssociatedField; 589var field = events.First().AssociatedField;
Symbols\Metadata\PE\LoadingFields.cs (13)
38var f1 = (FieldSymbol)vbFields.GetMembers("F1").Single(); 39var f2 = (FieldSymbol)vbFields.GetMembers("F2").Single(); 40var f3 = (FieldSymbol)vbFields.GetMembers("F3").Single(); 41var f4 = (FieldSymbol)vbFields.GetMembers("F4").Single(); 42var f5 = (FieldSymbol)vbFields.GetMembers("F5").Single(); 43var f6 = (FieldSymbol)csFields.GetMembers("F6").Single(); 155var fields = readOnlySpanType.GetMembers().OfType<FieldSymbol>();
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (48)
34var localField = classLocalType1.GetMembers("field").OfType<FieldSymbol>().Single(); 53var localField = classLocalType.GetMembers("nested").OfType<FieldSymbol>().Single(); 54var importedField = localField.Type.GetMembers("field2").OfType<FieldSymbol>().Single(); 73var localField = classLocalType.GetMembers("nested").OfType<FieldSymbol>().Single(); 74var importedField = localField.Type.GetMembers("field3").OfType<FieldSymbol>().Single(); 92var localField = classLocalType.GetMembers("nested").OfType<FieldSymbol>().Single(); 93var importedField = localField.Type.GetMembers("field5").OfType<FieldSymbol>().Single(); 116var var1 = classLocalType1.GetMembers("i1").OfType<FieldSymbol>().Single(); 134var localField = classLocalType.GetMembers("inheritsMethods").OfType<FieldSymbol>().Single(); 163var var1 = classLocalType.GetMembers("i1").OfType<FieldSymbol>().Single(); 181var local = classLocalType1.GetMembers("typeRef").OfType<FieldSymbol>().Single(); 200var local = classLocalType1.GetMembers("typeRef").OfType<FieldSymbol>().Single(); 219var local = classLocalType1.GetMembers("typeRef").OfType<FieldSymbol>().Single(); 238var local = classLocalType1.GetMembers("typeRef").OfType<FieldSymbol>().Single(); 257var local = classLocalType.GetMembers("i2").OfType<FieldSymbol>().Single(); 276var local = classLocalType.GetMembers("typeRef").OfType<FieldSymbol>().Single(); 295var local = classLocalType.GetMembers("tr2a").OfType<FieldSymbol>().Single(); 314var local = classLocalType.GetMembers("tr2a").OfType<FieldSymbol>().Single(); 333var local = classLocalType.GetMembers("tr2b").OfType<FieldSymbol>().Single(); 369var var1 = classLocalType.GetMembers("Event3").OfType<FieldSymbol>().Single(); 389var localField = classLocalType.GetMembers("myclass").OfType<FieldSymbol>().Single(); 410var localField = classLocalType.GetMembers("mygeneric").OfType<FieldSymbol>().Single(); 487var localField = nestedType.GetMembers("field1").OfType<FieldSymbol>().Single(); 503var localField = nestedType.GetMembers("field1").OfType<FieldSymbol>().Single();
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (10)
136FieldSymbol localFieldSymbol = classLocalType.GetMembers("myOwnVar").OfType<FieldSymbol>().Single(); 196FieldSymbol localFieldSymbol = classLocalType.GetMembers("myOwnRef").OfType<FieldSymbol>().Single(); 232FieldSymbol localFieldSymbol = classLocalType.GetMembers("myLocalType").OfType<FieldSymbol>().Single(); 267FieldSymbol localFieldSymbol = classLocalType.GetMembers("myLocalType").OfType<FieldSymbol>().Single(); 300FieldSymbol localFieldSymbol = classLocalType.GetMembers("myLocalType").OfType<FieldSymbol>().Single();
Symbols\MockNamedTypeSymbol.cs (1)
103internal override IEnumerable<FieldSymbol> GetFieldsToEmit()
Symbols\OverriddenOrHiddenMembersTests.cs (4)
755var hidingClassMethod1 = (FieldSymbol)hidingClass.GetMembers("Method1").Single(); 757var hidingClassProperty1 = (FieldSymbol)hidingClass.GetMembers("Property1").Single();
Symbols\PartialPropertiesTests.cs (9)
4174Assert.Empty(comp.GetMember<FieldSymbol>("C.<P1>k__BackingField").GetAttributes()); 4175Assert.Empty(comp.GetMember<FieldSymbol>("C.<P2>k__BackingField").GetAttributes()); 4176Assert.Empty(comp.GetMember<FieldSymbol>("C.<P3>k__BackingField").GetAttributes()); 4242Assert.Empty(comp.GetMember<FieldSymbol>("C.<P1>k__BackingField").GetAttributes()); 4243Assert.Empty(comp.GetMember<FieldSymbol>("C.<P2>k__BackingField").GetAttributes()); 4244Assert.Empty(comp.GetMember<FieldSymbol>("C.<P3>k__BackingField").GetAttributes()); 4326Assert.Empty(comp.GetMember<FieldSymbol>("C.<P1>k__BackingField").GetAttributes()); 4327Assert.Empty(comp.GetMember<FieldSymbol>("C.<P2>k__BackingField").GetAttributes()); 4328Assert.Empty(comp.GetMember<FieldSymbol>("C.<P3>k__BackingField").GetAttributes());
Symbols\RequiredMembersTests.cs (7)
41Assert.True(member is PropertySymbol or FieldSymbol, $"Unexpected member symbol type {member.Kind}"); 4036var f = attrAttribute.GetMember<FieldSymbol>("F"); 7156FieldSymbol field1 = c.GetMember<FieldSymbol>("Field1"); 7160FieldSymbol field2 = d.GetMember<FieldSymbol>("Field2");
Symbols\Retargeting\RetargetCustomAttributes.cs (2)
209FieldSymbol testField = testClass.GetMembers("testField").OfType<FieldSymbol>().Single();
Symbols\Retargeting\RetargetCustomModifiers.cs (4)
47FieldSymbol f0 = modifiers.GetMembers("F0").OfType<FieldSymbol>().Single(); 165FieldSymbol volatileFld = modifiers.GetMembers("volatileFld").OfType<FieldSymbol>().Single();
Symbols\Retargeting\RetargetingTests.cs (4)
1177CheckFields((FieldSymbol)a, (FieldSymbol)b); 1224public void CheckFields(FieldSymbol a, FieldSymbol b)
Symbols\Source\CompletionTests.cs (4)
39var x = a.GetMember<FieldSymbol>("x"); 48var y = a.GetMember<FieldSymbol>("y");
Symbols\Source\DelegateTests.cs (2)
108var field = a.GetMembers("Field")[0] as FieldSymbol;
Symbols\Source\EnumTests.cs (5)
758var member = classEnum.GetMembers("M").Single() as FieldSymbol; 1013var fields = symEnum.GetMembers().OfType<FieldSymbol>().Cast<Symbol>().ToList(); 1019var field = item as FieldSymbol;
Symbols\Source\EventTests.cs (2)
100var associatedField = @event.AssociatedField; 138var associatedField = @event.AssociatedField;
Symbols\Source\FieldTests.cs (26)
63var sym = a.GetMembers("F").Single() as FieldSymbol; 91var f = a.GetMembers("F").Single() as FieldSymbol; 99Assert.Equal(a, (g as FieldSymbol).Type); // duplicate, but all the same. 124Assert.Equal(a, (f as FieldSymbol).Type); 144var n1 = a.GetMembers("N1").Single() as FieldSymbol; 150var n2 = a.GetMembers("N2").Single() as FieldSymbol; 159var n3 = a.GetMembers("N3").Single() as FieldSymbol; 178var sym = a.GetMembers("F").Single() as FieldSymbol; 207var sym = type2.GetMembers("field1").Single() as FieldSymbol; 212sym = type2.GetMembers("field2").Single() as FieldSymbol; 217sym = type2.GetMembers("field3").Single() as FieldSymbol; 236FieldSymbol ein = (FieldSymbol)c1.GetMembers("in").Single(); 256FieldSymbol mem = (FieldSymbol)type1.GetMembers("x").Single(); 533var field = compilation.GetMember<FieldSymbol>("C.F"); 546var field = compilation.GetMember<FieldSymbol>("C.F");
Symbols\Source\FileModifierTests.cs (1)
2457verifyConstructedFileType(comp.GetMember<FieldSymbol>("C1.F").Type);
Symbols\Source\LocationTests.cs (2)
36var f = c.GetMembers("F").Single() as FieldSymbol;
Symbols\Source\MethodTests.cs (4)
660var mm = sorted[2] as FieldSymbol; 852var mm = sorted[2] as FieldSymbol;
Symbols\Source\PropertyTests.cs (5)
397FieldSymbol backField = null; 404backField = m as FieldSymbol; 423backField = m as FieldSymbol; 1876var field = program.GetMember<FieldSymbol>("testClass");
Symbols\Source\TypeMapTests.cs (4)
115var field = c.GetMembers("field").Single() as FieldSymbol; 155var v1 = c1OfByteChar_c2OfIntInt_c3OfIntByte.GetMembers().OfType<FieldSymbol>().First();
Symbols\SymbolDistinguisherTests.cs (8)
59var sourceField = sourceType.GetMember<FieldSymbol>("F"); 60var referencedField = referencedType.GetMember<FieldSymbol>("F"); 214var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 215var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 239var sourceType = sourceAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("S").GetMember<FieldSymbol>("F").Type; 240var referencedType = referencedAssembly.GlobalNamespace.GetMember<NamedTypeSymbol>("S").GetMember<FieldSymbol>("F").Type;
Symbols\SymbolEqualityTests.cs (4)
202var field1 = (FieldSymbol)member1; 203var field2 = (FieldSymbol)member2;
Symbols\SymbolErrorTests.cs (13)
1578Assert.Equal(TypeKind.Struct, (n as FieldSymbol).Type.TypeKind); 1692var structSField = structS.GetMember<FieldSymbol>("a"); 2342var mem1 = type2.GetMembers("foundNamespaceInsteadOfType").Single() as FieldSymbol; 3386var mem2 = type4.GetMembers("field").First() as FieldSymbol; 16955var fieldSym = (FieldSymbol)classA.GetMembers("n").Single(); 16982var fieldSym = (FieldSymbol)classA.GetMembers("n").Single(); 17019var fieldSym = (FieldSymbol)classA.GetMembers("n").Single();
Symbols\TypeTests.cs (27)
41var x = c.GetMembers("x").Single() as FieldSymbol; 68var xtype1 = (b1.GetMembers("X")[0] as FieldSymbol).Type; // Types using them are the same too 69var xtype2 = (b2.GetMembers("X")[0] as FieldSymbol).Type; 473var elemType1 = (field1 as FieldSymbol).TypeWithAnnotations; 487var elemType2 = (field1 as FieldSymbol).Type; 543var sym1 = (classTest.GetMembers("AryField").First() as FieldSymbol).Type; 572var sym2 = (classTest.GetMembers("AryField2").First() as FieldSymbol).Type; 591var sym1 = (classTest.GetMembers().First() as FieldSymbol).Type; 597var sym2 = (classTest.GetMembers("AryField2").First() as FieldSymbol).Type; 603var sym3 = (classTest.GetMembers("AryField3").First() as FieldSymbol).Type; 626var f1 = (m as FieldSymbol).Type; 643var objType = (obj as FieldSymbol).Type; 651var dynType = (obj as FieldSymbol).Type; 673var fields = v.GetMembers().OfType<FieldSymbol>().ToList(); 906var varA = classTest.GetMembers("a").First() as FieldSymbol; 1182var x = d.GetMembers("x").Single() as FieldSymbol; 1479var varX = classA.GetMembers("x").First() as FieldSymbol; 1507var memType = (mem as FieldSymbol).Type; 1516memType = (mem as FieldSymbol).Type; 1805var Dynamic = (Goo.GetMembers("X")[0] as FieldSymbol).Type; 1806var Object = (Goo.GetMembers("Y")[0] as FieldSymbol).Type; 1807var Func_Dynamic = (Goo.GetMembers("Z")[0] as FieldSymbol).Type; 1808var Func_Object = (Goo.GetMembers("W")[0] as FieldSymbol).Type;
Symbols\TypeUnificationTests.cs (53)
51var structType = @class.GetMember<FieldSymbol>("i").Type; 52var classType = @class.GetMember<FieldSymbol>("s").Type; 53var interfaceType = @class.GetMember<FieldSymbol>("f").Type; 54var enumType = @class.GetMember<FieldSymbol>("e").Type; 55var errorType = @class.GetMember<FieldSymbol>("err").Type; 58var arrayType1 = @class.GetMember<FieldSymbol>("a1").Type; 59var arrayType2 = @class.GetMember<FieldSymbol>("a2").Type; 60var arrayType3 = @class.GetMember<FieldSymbol>("a3").Type; 61var pointerType1 = @class.GetMember<FieldSymbol>("p1").Type; 62var pointerType2 = @class.GetMember<FieldSymbol>("p2").Type; 63var genericType1 = @class.GetMember<FieldSymbol>("g1").Type; 64var genericType2 = @class.GetMember<FieldSymbol>("g2").Type; 135var structType = @class.GetMember<FieldSymbol>("i").Type; 136var classType = @class.GetMember<FieldSymbol>("s").Type; 137var interfaceType = @class.GetMember<FieldSymbol>("f").Type; 138var errorType = @class.GetMember<FieldSymbol>("e").Type; 141var arrayType1 = @class.GetMember<FieldSymbol>("a1").Type; 142var arrayType2 = @class.GetMember<FieldSymbol>("a2").Type; 143var arrayType3 = @class.GetMember<FieldSymbol>("a3").Type; 144var pointerType1 = @class.GetMember<FieldSymbol>("p1").Type; 145var pointerType2 = @class.GetMember<FieldSymbol>("p2").Type; 146var functionPointerType = @class.GetMember<FieldSymbol>("fp1").Type; 147var genericType1 = @class.GetMember<FieldSymbol>("g1").Type; 148var genericType2 = @class.GetMember<FieldSymbol>("g2").Type; 150var typeParam1 = @class.GetMember<FieldSymbol>("tp1").Type; 151var typeParam2 = @class.GetMember<FieldSymbol>("tp2").Type; 208var arrayType1 = @class.GetMember<FieldSymbol>("a1").Type; 209var arrayType2 = @class.GetMember<FieldSymbol>("a2").Type; 210var arrayType3 = @class.GetMember<FieldSymbol>("a3").Type; 212var genericType1 = @class.GetMember<FieldSymbol>("g1").Type; 213var genericType2 = @class.GetMember<FieldSymbol>("g2").Type; 214var genericType3 = @class.GetMember<FieldSymbol>("g3").Type; 250var type1 = @class.GetMember<FieldSymbol>("g1").Type; 251var type2 = @class.GetMember<FieldSymbol>("g2").Type; 252var type3 = @class.GetMember<FieldSymbol>("g3").Type; 253var type4 = @class.GetMember<FieldSymbol>("g4").Type; 254var type5 = @class.GetMember<FieldSymbol>("g5").Type; 255var type6 = @class.GetMember<FieldSymbol>("g6").Type; 256var type7 = @class.GetMember<FieldSymbol>("g7").Type; 301var type1 = @class.GetMember<FieldSymbol>("g1").Type; 302var type2 = @class.GetMember<FieldSymbol>("g2").Type; 303var type3 = @class.GetMember<FieldSymbol>("g3").Type; 304var type4 = @class.GetMember<FieldSymbol>("g4").Type; 305var type5 = @class.GetMember<FieldSymbol>("g5").Type; 306var type6 = @class.GetMember<FieldSymbol>("g6").Type; 338var containedType = @class.GetMember<FieldSymbol>("contained").Type; 339var containingType = @class.GetMember<FieldSymbol>("containing").Type; 371var type1 = @class.GetMember<FieldSymbol>("t1").Type; 372var type2 = @class.GetMember<FieldSymbol>("t2").Type; 373var type3 = @class.GetMember<FieldSymbol>("t3").Type; 374var type4 = @class.GetMember<FieldSymbol>("t4").Type; 375var type5 = @class.GetMember<FieldSymbol>("t5").Type; 376var type6 = @class.GetMember<FieldSymbol>("t6").Type;
Microsoft.CodeAnalysis.CSharp.Test.Utilities (7)
EmitMetadataTestBase.cs (2)
74var fields = t.GetMembers().Where(m => m.Kind == SymbolKind.Field).OrderBy(f => f.Name).Cast<FieldSymbol>(); 85private static XElement LoadField(FieldSymbol f)
Extensions.cs (4)
341public static FieldSymbol GetField(this NamedTypeSymbol symbol, string name) 343return (FieldSymbol)symbol.GetMembers(name).Single(); 359return type.GetMembers().OfType<FieldSymbol>().Select(f => f.Name).ToArray(); 365return type.GetMembers().OfType<FieldSymbol>().Select(f => f.Name + ": " + f.TypeWithAnnotations).ToArray();
UsesIsNullableVisitor.cs (1)
70public override bool VisitField(FieldSymbol symbol)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Metadata\WinMdEventTests.cs (2)
3345var field = @event.AssociatedField; 3563var field = @event.AssociatedField;