6 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)
27internal sealed class PEFieldSymbol : FieldSymbol
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
19internal abstract class FieldSymbolWithAttributesAndModifiers : FieldSymbol, IAttributeTargetSymbol
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
18internal abstract class SynthesizedFieldSymbolBase : FieldSymbol
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
21internal abstract class WrappedFieldSymbol : FieldSymbol
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\DisplayClassVariable.cs (1)
109private sealed class EEDisplayClassFieldSymbol : FieldSymbol
1885 references to FieldSymbol
Microsoft.CodeAnalysis.CSharp (578)
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)
469internal virtual ConsList<FieldSymbol> FieldsBeingBound
Binder\Binder.ValueChecks.cs (11)
940primaryConstructor.GetCapturedParameters().TryGetValue(parameterSymbol, out FieldSymbol backingField)) 1124var fieldSymbol = fieldAccess.FieldSymbol; 1193private bool CanModifyReadonlyField(bool receiverIsThis, FieldSymbol fieldSymbol) 1264var fieldSymbol = fieldAccess.FieldSymbol; 1287var fieldSymbol = fieldAccess.FieldSymbol; 2818private static void ReportReadOnlyFieldError(FieldSymbol field, SyntaxNode node, BindValueKind kind, bool checkingReceiver, BindingDiagnosticBag diagnostics) 3568var fieldSymbol = fieldAccess.FieldSymbol; 3993var fieldSymbol = fieldAccess.FieldSymbol; 4722FieldSymbol field = fieldAccess.FieldSymbol; 4794return containingSymbol is MethodSymbol { MethodKind: MethodKind.StaticConstructor } or FieldSymbol { IsStatic: true }; 4798return (containingSymbol is MethodSymbol { MethodKind: MethodKind.Constructor } or FieldSymbol { IsStatic: false } or MethodSymbol { IsInitOnly: true }) &&
Binder\Binder_AnonymousTypes.cs (1)
197return !((FieldSymbol)member).IsConst;
Binder\Binder_Attributes.cs (4)
545var fieldSymbol = namedArgumentNameSymbol as FieldSymbol; 611var fieldSymbol = (FieldSymbol)namedArgumentNameSymbol;
Binder\Binder_Await.cs (1)
159if (((FieldSymbol)containingMemberOrLambda).IsStatic)
Binder\Binder_Expressions.cs (9)
425FieldSymbol field, 1850FieldSymbol possibleField = null; 1864possibleField = lookupResult.SingleSymbolOrDefault as FieldSymbol; 1928(this.ContainingMember() is FieldSymbol || (object)primaryCtor == this.ContainingMember()) || 1991return BindFieldAccess(node, receiver, (FieldSymbol)symbol, diagnostics, resultKind, indexed, hasErrors: isError); 5014var fieldSymbol = ((BoundFieldAccess)boundMember).FieldSymbol; 7105resultType = ((FieldSymbol)symbolOpt).GetFieldType(this.FieldsBeingBound).Type; 7257result = BindFieldAccess(node, left, (FieldSymbol)symbol, diagnostics, lookupResult.Kind, indexed, hasErrors: wasError); 7431FieldSymbol fieldSymbol,
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)
1212if (GetWellKnownTypeMember(Compilation, WellKnownMember.System_Type__Missing, diagnostics, syntax: syntax) is FieldSymbol fieldSymbol) 1299FieldSymbol { AssociatedSymbol: { } symbol } => symbol,
Binder\Binder_Lookup.cs (1)
1737type = ((FieldSymbol)symbol).GetFieldType(this.FieldsBeingBound).Type;
Binder\Binder_Operators.cs (1)
2543FieldSymbol fieldSymbol;
Binder\Binder_Patterns.cs (5)
1164FieldSymbol? foundField = null; 1287private static FieldSymbol? CheckIsTupleElement(SyntaxNode node, NamedTypeSymbol tupleType, string name, int tupleIndex, BindingDiagnosticBag diagnostics) 1289FieldSymbol? foundElement = null; 1292if (symbol is FieldSymbol field && field.IsTupleElement()) 1522FieldSymbol field => field.Type,
Binder\Binder_Statements.cs (1)
1789(member as FieldSymbol)?.IsStatic == isStatic;
Binder\BuckStopsHereBinder.cs (2)
81internal override ConsList<FieldSymbol> FieldsBeingBound 85return ConsList<FieldSymbol>.Empty;
Binder\DecisionDagBuilder.cs (3)
552ImmutableArray<FieldSymbol> elements = inputType.TupleElements; 559FieldSymbol field = elements[i]; 620case FieldSymbol field:
Binder\ExpressionVariableFinder.cs (2)
621private FieldSymbol _containingFieldOpt; 628FieldSymbol containingFieldOpt)
Binder\ImplicitlyTypedFieldBinder.cs (3)
22private readonly ConsList<FieldSymbol> _fieldsBeingBound; 24public ImplicitlyTypedFieldBinder(Binder next, ConsList<FieldSymbol> fieldsBeingBound) 30internal override ConsList<FieldSymbol> FieldsBeingBound
Binder\PatternExplainer.cs (1)
653if (declaredMember is FieldSymbol { IsConst: true, IsStatic: true, DeclaredAccessibility: Accessibility.Public } field &&
Binder\RefSafetyAnalysis.cs (1)
251var field = fieldEqualsValue.Field;
BoundTree\BoundExpressionExtensions.cs (1)
52FieldSymbol f => f.RefKind,
BoundTree\Constructors.cs (5)
16FieldSymbol fieldSymbol, 26FieldSymbol fieldSymbol, 38FieldSymbol fieldSymbol, 50FieldSymbol fieldSymbol, 58private static bool NeedsByValueFieldAccess(BoundExpression? receiver, FieldSymbol fieldSymbol)
CodeGen\CodeGenerator.cs (1)
355private void EmitSymbolToken(FieldSymbol symbol, SyntaxNode syntaxNode)
CodeGen\EmitAddress.cs (4)
435FieldSymbol field = fieldAccess.FieldSymbol; 453private void EmitStaticFieldAddress(FieldSymbol field, SyntaxNode syntaxNode) 542var field = fieldAccess.FieldSymbol; 566var fixedElementField = fixedImpl.FixedElementField;
CodeGen\EmitExpression.cs (6)
1080var field = fieldAccess.FieldSymbol; 1114var field = fieldAccess.FieldSymbol; 1205var field = fieldAccess.FieldSymbol; 1259var field = fieldAccess.FieldSymbol; 3057var field = fieldAccess.FieldSymbol; 3351private void EmitHoistedVariableId(FieldSymbol field, SyntaxNode syntax)
CodeGen\Optimizer.cs (1)
1274var 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)
373var fieldSymbol = GetDeclaredFieldSymbol(variableDecl.Variables.First()); 1121FieldSymbol fieldSymbol = GetDeclaredFieldSymbol(variableDecl); 1162var enumSymbol = GetDeclaredSymbol(enumDecl).GetSymbol<FieldSymbol>(); 1263private FieldSymbol GetDeclaredFieldSymbol(VariableDeclaratorSyntax variableDecl) 1272return declaredSymbol.GetSymbol<FieldSymbol>(); 1282private Binder GetFieldOrPropertyInitializerBinder(FieldSymbol symbol, Binder outer, EqualsValueClauseSyntax initializer) 1500return ((FieldSymbol)GetDeclaredMemberSymbol(declarationSyntax)).GetPublicSymbol();
Compiler\AnonymousTypeMethodBodySynthesizer.cs (1)
133var fields = ArrayBuilder<FieldSymbol>.GetInstance(anonymousType.Properties.Length);
Compiler\ClsComplianceChecker.cs (2)
393public override void VisitField(FieldSymbol symbol) 714type = ((FieldSymbol)symbol).Type;
Compiler\MethodBodySynthesizer.cs (3)
114var hostObjectField = synthesizedFields.GetHostObjectField(); 139foreach (var field in synthesizedFields.FieldSymbols) 238FieldSymbol field = eventSymbol.AssociatedField;
Compiler\MethodBodySynthesizer.Lowered.cs (2)
401ArrayBuilder<FieldSymbol> fields, 423foreach (var field in fields)
Compiler\MethodCompiler.cs (4)
552var fieldSymbol = (FieldSymbol)member; 931public override object VisitField(FieldSymbol symbol, TypeCompilationState argument) 1270IReadOnlyDictionary<ParameterSymbol, FieldSymbol> capturedParameters = primaryCtor.GetCapturedParameters();
DocumentationComments\DocumentationCommentIDVisitor.cs (1)
45public override object VisitField(FieldSymbol symbol, StringBuilder builder)
DocumentationComments\DocumentationCommentIDVisitor.PartVisitor.cs (1)
66public override object VisitField(FieldSymbol symbol, StringBuilder builder)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (4)
145var field = (FieldSymbol)member; 163var field = (FieldSymbol)member;
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
382public override Symbol? VisitField(FieldSymbol symbol) 791private bool AreFieldsEqual(FieldSymbol field, FieldSymbol other)
Emitter\Model\AttributeDataAdapter.cs (2)
164var fieldSymbol = symbol as FieldSymbol;
Emitter\Model\FieldSymbolAdapter.cs (2)
343internal FieldSymbolAdapter(FieldSymbol underlyingFieldSymbol) 349internal FieldSymbol AdaptedFieldSymbol { get; }
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
417foreach (var f in AdaptedNamedTypeSymbol.GetFieldsToEmit()) 939internal abstract IEnumerable<FieldSymbol> GetFieldsToEmit();
Emitter\Model\PEModuleBuilder.cs (4)
48private Dictionary<FieldSymbol, NamedTypeSymbol> _fixedImplementationTypes; 411FieldSymbol field = ((EventSymbol)member).AssociatedField; 1149FieldSymbol fieldSymbol, 1524Interlocked.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)
302TypeManager.EmbedField(this, ((FieldSymbol)s).GetCciAdapter(), syntaxNodeOpt, diagnostics);
Emitter\NoPia\EmbeddedTypesManager.cs (1)
395foreach (FieldSymbol f in namedType.GetFieldsToEmit())
FlowAnalysis\AbstractFlowPass.cs (1)
2058private void VisitFieldAccessInternal(BoundExpression receiverOpt, FieldSymbol fieldSymbol)
FlowAnalysis\AlwaysAssignedWalker.cs (1)
62if (v.Exists && !(v.Symbol is FieldSymbol))
FlowAnalysis\DataFlowsOutWalker.cs (1)
173FieldSymbol associatedField = eventAccess.EventSymbol.AssociatedField;
FlowAnalysis\DefiniteAssignment.cs (35)
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 } }: 475foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(parameter.Type)) 525out ImmutableArray<FieldSymbol> implicitlyInitializedFieldsOpt, 603(DiagnosticBag, ImmutableArray<FieldSymbol> implicitlyInitializedFieldsOpt) analyze(bool strictAnalysis) 606ImmutableArray<FieldSymbol> implicitlyInitializedFieldsOpt = default; 622var builder = ArrayBuilder<FieldSymbol>.GetInstance(implicitlyInitializedFields.Count); 623foreach (var field in implicitlyInitializedFields) 753_sourceAssembly.NoteFieldAccess((FieldSymbol)variable.OriginalDefinition, 789FieldSymbol associatedField = eventAccess.EventSymbol.AssociatedField; 828var field = (FieldSymbol)variable.OriginalDefinition; 935var field = fieldAccess.FieldSymbol.OriginalDefinition; 957FieldSymbol associatedField = eventAccess.EventSymbol.AssociatedField; 962var field = associatedField.OriginalDefinition; 1031var fieldSymbol = fieldAccess.FieldSymbol; 1090protected bool MayRequireTracking(BoundExpression receiverOpt, FieldSymbol fieldSymbol) 1187addDiagnosticForStructField(slot, (FieldSymbol)symbol); 1220foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(thisParameter.ContainingType)) 1256void addDiagnosticForStructField(int fieldSlot, FieldSymbol fieldSymbol) 1282AddImplicitlyInitializedField((FieldSymbol)fieldIdentifier.Symbol); 1307protected virtual void CheckAssigned(BoundExpression expr, FieldSymbol fieldSymbol, SyntaxNode node) 1423var fieldSymbol = fieldAccess.FieldSymbol; 1580foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(structType)) 1618foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(type)) 1653foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(type)) 1911if (member.Symbol is FieldSymbol field) 2440var symbol = field.FieldSymbol; 2448FieldSymbol associatedField = @event.EventSymbol.AssociatedField; 2493FieldSymbol field = (FieldSymbol)symbol; 2581FieldSymbol associatedField = node.EventSymbol.AssociatedField; 2613_sourceAssembly.NoteFieldAccess((FieldSymbol)node.MemberSymbol.OriginalDefinition, read: false, write: true);
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
111foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(type))
FlowAnalysis\EmptyStructTypeCache.cs (8)
150var field = GetActualField(member, type); 168public IEnumerable<FieldSymbol> GetStructInstanceFields(TypeSymbol type) 173return SpecializedCollections.EmptyEnumerable<FieldSymbol>(); 179public IEnumerable<FieldSymbol> GetStructFields(NamedTypeSymbol type, bool includeStatic) 189var field = GetActualField(member, type); 197private FieldSymbol GetActualField(Symbol member, NamedTypeSymbol type) 202var field = (FieldSymbol)member;
FlowAnalysis\FlowAnalysisPass.cs (4)
48ImmutableArray<FieldSymbol> implicitlyInitializedFields = default; 110private static BoundBlock PrependImplicitInitializations(BoundBlock body, MethodSymbol method, ImmutableArray<FieldSymbol> implicitlyInitializedFields, TypeCompilationState compilationState, BindingDiagnosticBag diagnostics) 118foreach (var field in implicitlyInitializedFields) 193out ImmutableArray<FieldSymbol> implicitlyInitializedFieldsOpt)
FlowAnalysis\LocalDataFlowPass.cs (2)
174var restField = containingType.GetMembers(NamedTypeSymbol.ValueTupleRestFieldName).FirstOrDefault(s => s is not TupleVirtualElementFieldSymbol) as FieldSymbol;
FlowAnalysis\NullableWalker.cs (18)
689FieldSymbol? field; 693case FieldSymbol f: 886case FieldSymbol { IsConst: true }: 888case FieldSymbol { AssociatedSymbol: PropertySymbol prop }: 1021if (requiredMember is FieldSymbol) 1901var fieldSymbol = fieldAccess.FieldSymbol; 2078primaryConstructor.GetCapturedParameters().TryGetValue(parameter, out FieldSymbol? field)) 2535foreach (var field in _emptyStructTypeCache.GetStructInstanceFields(targetType)) 3391(FieldSymbol { ContainingType: { IsTupleType: true }, TupleElementIndex: var oi } originalField, FieldSymbol { ContainingType: { IsTupleType: true }, TupleElementIndex: var ui } updatedField) => 7632tupleType.GetMembers(NamedTypeSymbol.ValueTupleRestFieldName).FirstOrDefault() is FieldSymbol restField) 7639void trackState(BoundExpression value, FieldSymbol field, TypeWithState valueType) 7697void trackConvertedValue(FieldSymbol targetField, Conversion conversion, FieldSymbol valueField) 9043case BoundFieldAccess { ExpressionSymbol: FieldSymbol { AssociatedSymbol: PropertySymbol autoProperty } } fieldAccess: 9046case BoundFieldAccess { ExpressionSymbol: FieldSymbol { AssociatedSymbol: EventSymbol @event } } fieldAccess: 9161private static FlowAnalysisAnnotations GetFieldAnnotations(FieldSymbol field) 9177var annotations = memberSymbol switch { PropertySymbol prop => prop.GetFlowAnalysisAnnotations(), FieldSymbol field => GetFieldAnnotations(field), _ => FlowAnalysisAnnotations.None };
FlowAnalysis\NullableWalker_Patterns.cs (4)
180FieldSymbol element = elements[i]; 450var field = (FieldSymbol)AsMemberOfType(inputType, e.Field); 454var originalTupleElement = e.Input.IsOriginalInput && !originalInputElementSlots.IsDefault
FlowAnalysis\ReadWriteWalker.cs (1)
139protected override void CheckAssigned(BoundExpression expr, FieldSymbol fieldSymbol, SyntaxNode node)
Generated\BoundNodes.xml.Generated.cs (32)
296public BoundFieldEqualsValue(SyntaxNode syntax, FieldSymbol field, ImmutableArray<LocalSymbol> locals, BoundExpression value, bool hasErrors = false) 307public FieldSymbol Field { get; } 312public BoundFieldEqualsValue Update(FieldSymbol field, ImmutableArray<LocalSymbol> locals, BoundExpression value) 2292public BoundLocalId(SyntaxNode syntax, LocalSymbol local, FieldSymbol? hoistedField, TypeSymbol type, bool hasErrors) 2303public BoundLocalId(SyntaxNode syntax, LocalSymbol local, FieldSymbol? hoistedField, TypeSymbol type) 2316public FieldSymbol? HoistedField { get; } 2321public BoundLocalId Update(LocalSymbol local, FieldSymbol? hoistedField, TypeSymbol type) 2335public BoundParameterId(SyntaxNode syntax, ParameterSymbol parameter, FieldSymbol? hoistedField, TypeSymbol type, bool hasErrors) 2346public BoundParameterId(SyntaxNode syntax, ParameterSymbol parameter, FieldSymbol? hoistedField, TypeSymbol type) 2359public FieldSymbol? HoistedField { get; } 2364public BoundParameterId Update(ParameterSymbol parameter, FieldSymbol? hoistedField, TypeSymbol type) 2639public BoundFieldInfo(SyntaxNode syntax, FieldSymbol field, MethodSymbol? getFieldFromHandle, TypeSymbol type, bool hasErrors) 2650public BoundFieldInfo(SyntaxNode syntax, FieldSymbol field, MethodSymbol? getFieldFromHandle, TypeSymbol type) 2662public FieldSymbol Field { get; } 2668public BoundFieldInfo Update(FieldSymbol field, MethodSymbol? getFieldFromHandle, TypeSymbol type) 5331public BoundDagFieldEvaluation(SyntaxNode syntax, FieldSymbol field, BoundDagTemp input, bool hasErrors = false) 5341public FieldSymbol Field { get; } 5346public BoundDagFieldEvaluation Update(FieldSymbol field, BoundDagTemp input) 6988public BoundFieldAccess(SyntaxNode syntax, BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type, bool hasErrors = false) 7005public FieldSymbol FieldSymbol { get; } 7014public BoundFieldAccess Update(BoundExpression? receiverOpt, FieldSymbol fieldSymbol, ConstantValue? constantValueOpt, LookupResultKind resultKind, bool isByValue, bool isDeclaration, TypeSymbol type) 7028public BoundHoistedFieldAccess(SyntaxNode syntax, FieldSymbol fieldSymbol, TypeSymbol type, bool hasErrors) 7038public BoundHoistedFieldAccess(SyntaxNode syntax, FieldSymbol fieldSymbol, TypeSymbol type) 7049public FieldSymbol FieldSymbol { get; } 7054public BoundHoistedFieldAccess Update(FieldSymbol fieldSymbol, TypeSymbol type) 11796FieldSymbol field = GetUpdatedSymbol(node, node.Field); 12573FieldSymbol? hoistedField = GetUpdatedSymbol(node, node.HoistedField); 12591FieldSymbol? hoistedField = GetUpdatedSymbol(node, node.HoistedField); 12698FieldSymbol field = GetUpdatedSymbol(node, node.Field); 13215FieldSymbol field = GetUpdatedSymbol(node, node.Field); 13895FieldSymbol fieldSymbol = GetUpdatedSymbol(node, node.FieldSymbol); 13913FieldSymbol 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 (4)
52FieldSymbol state, 53FieldSymbol builder, 54FieldSymbol? instanceIdField, 137var currentField = _asyncIteratorInfo.CurrentField;
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (9)
33protected readonly FieldSymbol _asyncMethodBuilderField; 60private readonly Dictionary<TypeSymbol, FieldSymbol> _awaiterFields; 70FieldSymbol state, 71FieldSymbol builder, 72FieldSymbol? instanceIdField, 93_awaiterFields = new Dictionary<TypeSymbol, FieldSymbol>(Symbols.SymbolEqualityComparer.IgnoringDynamicTupleNamesAndNullability); 101private FieldSymbol GetAwaiterField(TypeSymbol awaiterType) 103FieldSymbol result; 461FieldSymbol 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\ClosureConversion\ClosureConversion.cs (2)
681FieldSymbol frameParent = capturedFrame.AsMember(frameType); 1041var field = containerAsFrame.SingletonCache.AsMember(constructedFrame);
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (2)
835return _bound.Convert(MemberInfoType, _bound.FieldInfo((FieldSymbol)symbol)); 850return _bound.Convert(MemberInfoType, _bound.FieldInfo((FieldSymbol)symbol));
Lowering\ClosureConversion\LambdaCapturedVariable.cs (1)
123internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (3)
32internal readonly FieldSymbol SingletonCache; 124internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 127: 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 (4)
22private readonly FieldSymbol _current; 58FieldSymbol state, 59FieldSymbol current, 60FieldSymbol? instanceIdField,
Lowering\IteratorRewriter\IteratorRewriter.cs (1)
27private FieldSymbol _currentField;
Lowering\LocalRewriter\DelegateCacheContainer.cs (3)
18private readonly Dictionary<(TypeSymbol?, TypeSymbol, MethodSymbol), FieldSymbol> _delegateFields = new(CLRSignatureComparer.Instance); 54internal FieldSymbol GetOrAddCacheField(SyntheticBoundNodeFactory factory, BoundDelegateCreationExpression boundDelegateCreation) 64if (_delegateFields.TryGetValue((constrainedToTypeOpt, delegateType, targetMethod), out var field))
Lowering\LocalRewriter\DelegateCacheRewriter.cs (1)
52var cacheField = cacheContainer.GetOrAddCacheField(_factory, boundDelegateCreation);
Lowering\LocalRewriter\LocalRewriter.cs (2)
277primaryCtor.GetCapturedParameters().TryGetValue(node.ParameterSymbol, out var field)) 801var lhsField = ((BoundFieldAccess)assignment.Left).FieldSymbol;
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (2)
142FieldSymbol field = f.Field; 623var field = loweredInput.Type.TupleElements[i].CorrespondingTupleField;
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
220FieldSymbol? 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)
512var fieldSymbol = (FieldSymbol)memberSymbol;
Lowering\LocalRewriter\LocalRewriter_PreviousSubmissionReference.cs (1)
22var targetScriptReference = _previousSubmissionFields.GetOrMakeField(targetType);
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (5)
628FieldSymbol callSiteTargetFieldGeneric = (FieldSymbol)_factory.WellKnownMember(WellKnownMember.System_Runtime_CompilerServices_CallSite_T__Target); 659var callSiteTargetField = callSiteTargetFieldGeneric.AsMember(callSiteType); 660var callSiteField = DefineCallSiteStorageSymbol(containerDef, delegateTypeOverMethodTypeParameters, methodToContainerTypeParametersMap); 720internal FieldSymbol DefineCallSiteStorageSymbol(NamedTypeSymbol containerDefinition, NamedTypeSymbol delegateTypeOverMethodTypeParameters, TypeMap methodToContainerTypeParametersMap)
Lowering\MethodToClassRewriter.cs (12)
409=> TryGetHoistedField(node.Local, out var fieldSymbol) ? 414=> TryGetHoistedField(node.Parameter, out var fieldSymbol) ? 418private bool TryGetHoistedField(Symbol variable, [NotNullWhen(true)] out FieldSymbol? field) 424CapturedToStateMachineFieldReplacement stateMachineProxy => (FieldSymbol)stateMachineProxy.HoistedField, 538var rewrittenField = ((FieldSymbol)node.Field.OriginalDefinition) 547var fieldSymbol = ((FieldSymbol)node.FieldSymbol.OriginalDefinition) 684private FieldSymbol VisitFieldSymbol(FieldSymbol field) 687return ((FieldSymbol)field.OriginalDefinition) 703member = VisitFieldSymbol((FieldSymbol)member);
Lowering\SpillSequenceSpiller.cs (1)
407var 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 (1)
156if (!((FieldSymbol)symbol).IsConst)
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (6)
28protected readonly FieldSymbol stateField; 52protected readonly FieldSymbol? instanceIdField; 103FieldSymbol state, 104FieldSymbol? instanceIdField, 424private void AddVariableCleanup(ArrayBuilder<BoundExpression> cleanup, FieldSymbol field) 444foreach (var f in _emptyStructTypeCache.GetStructInstanceFields(type))
Lowering\StateMachineRewriter\StateMachineFieldSymbol.cs (1)
66internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Lowering\StateMachineRewriter\StateMachineRewriter.cs (3)
29protected FieldSymbol? stateField; 30protected FieldSymbol? instanceIdField; 35protected FieldSymbol? initialThreadIdField;
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)
212public BoundHoistedFieldAccess HoistedField(FieldSymbol field) 249public void AddField(NamedTypeSymbol containingType, FieldSymbol field) 288public BoundFieldAccess Field(BoundExpression? receiver, FieldSymbol f) 293public BoundFieldAccess InstanceField(FieldSymbol f) 1321public BoundExpression FieldInfo(FieldSymbol field)
Operations\CSharpOperationFactory.cs (3)
866var field = (FieldSymbol)memberSymbol; 2753case FieldSymbol field:
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
37internal sealed override IEnumerable<FieldSymbol> GetFieldsToEmit()
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (2)
223internal 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; 199public FieldSymbol BackingField
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TemplateSymbol.cs (2)
113internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 120yield return (FieldSymbol)m;
Symbols\BaseTypeAnalysis.cs (5)
95var field = member as FieldSymbol; 160FieldSymbol field; 164field = (FieldSymbol)member; 236internal static TypeSymbol NonPointerType(this FieldSymbol field) =>
Symbols\Compilation_WellKnownMembers.cs (13)
242internal static Symbol? GetRuntimeMember(NamedTypeSymbol declaringType, in MemberDescriptor descriptor, SignatureComparer<MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol> comparer, AssemblySymbol? accessWithinOpt) 248internal static Symbol? GetRuntimeMember(ImmutableArray<Symbol> members, in MemberDescriptor descriptor, SignatureComparer<MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol> comparer, AssemblySymbol? accessWithinOpt) 342if (!comparer.MatchFieldSignature((FieldSymbol)member, descriptor.Signature)) 692var ignoreSymbolStoreDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__IgnoreSymbolStoreSequencePoints); 708var defaultDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__Default); 714var disableOptimizationsDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__DisableOptimizations); 726var enableEncDebuggingMode = (FieldSymbol?)GetWellKnownTypeMember(WellKnownMember.System_Diagnostics_DebuggableAttribute_DebuggingModes__EnableEditAndContinue); 1033internal class SpecialMembersSignatureComparer : SignatureComparer<MethodSymbol, FieldSymbol, PropertySymbol, TypeSymbol, ParameterSymbol> 1057protected override TypeSymbol GetFieldType(FieldSymbol field)
Symbols\ConstantValueUtils.cs (1)
58FieldSymbol fieldSymbol,
Symbols\ErrorTypeSymbol.cs (1)
162internal sealed override IEnumerable<FieldSymbol> GetFieldsToEmit()
Symbols\EventSymbol.cs (1)
122internal 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) 433public virtual FieldSymbol TupleUnderlyingField 446public virtual FieldSymbol CorrespondingTupleField
Symbols\MemberSymbolExtensions.cs (3)
272return ((FieldSymbol)s).AsMember(newOwner); 634internal static bool IsFieldOrFieldLikeEvent(this Symbol member, out FieldSymbol field) 639field = (FieldSymbol)member;
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)
209internal override FieldSymbol? AssociatedField
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
393internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (13)
892private IEnumerable<FieldSymbol> GetEnumFieldsToEmit() 971internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 980IEnumerable<FieldSymbol> nonEventFields = GetMembers<FieldSymbol>(this.GetMembers().WhereAsArray(m => !(m is TupleErrorFieldSymbol)), SymbolKind.Field, offset: 0); 983ArrayBuilder<FieldSymbol> eventFields = null; 987FieldSymbol associatedField = eventSymbol.AssociatedField; 995eventFields = ArrayBuilder<FieldSymbol>.GetInstance(); 1009var handleToFieldMap = new SmallDictionary<FieldDefinitionHandle, FieldSymbol>(); 1026var result = ArrayBuilder<FieldSymbol>.GetInstance(count); 1032FieldSymbol field; 1515internal override FieldSymbol FixedElementField 1519FieldSymbol result = null; 1524result = candidates[0] as FieldSymbol;
Symbols\NamedTypeSymbol.cs (1)
1613internal virtual FieldSymbol FixedElementField
Symbols\NativeIntegerTypeSymbol.cs (1)
156internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => throw ExceptionUtilities.Unreachable();
Symbols\ObsoleteAttributeHelpers.cs (1)
64var 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)
140internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 142foreach (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); 938public FieldSymbol Retarget(FieldSymbol field) 940return (FieldSymbol)this.SymbolMap.GetOrAdd(field, _retargetingModule._createRetargetingField); 1396public override Symbol VisitField(FieldSymbol symbol, RetargetOptions options)
Symbols\Source\GlobalExpressionVariable.cs (7)
47FieldSymbol containingFieldOpt, 69internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 156protected virtual void InferFieldType(ConsList<FieldSymbol> fieldsBeingBound, Binder binder) 163private readonly FieldSymbol _containingFieldOpt; 173FieldSymbol containingFieldOpt, 183protected override void InferFieldType(ConsList<FieldSymbol> fieldsBeingBound, Binder binder) 192fieldsBeingBound = new ConsList<FieldSymbol>(this, fieldsBeingBound);
Symbols\Source\ModifierUtils.cs (2)
496case FieldSymbol when !symbol.IsAsRestrictive(symbol.ContainingType, ref useSiteInfo): 503case FieldSymbol when (modifiers & DeclarationModifiers.ReadOnly) != 0:
Symbols\Source\SourceAssemblySymbol.cs (12)
98private readonly ConcurrentDictionary<FieldSymbol, bool> _unassignedFieldsMap = new ConcurrentDictionary<FieldSymbol, bool>(); 103private readonly ConcurrentSet<FieldSymbol> _unreadFields = new ConcurrentSet<FieldSymbol>(); 1815var fieldRequestMinimum = (FieldSymbol)_compilation.GetWellKnownTypeMember(WellKnownMember.System_Security_Permissions_SecurityAction__RequestMinimum); 2566internal void NoteFieldAccess(FieldSymbol field, bool read, bool write) 2605internal void NoteFieldDefinition(FieldSymbol field, bool isInternal, bool isUnread) 2644HashSet<FieldSymbol> handledUnreadFields = null; 2646foreach (FieldSymbol field in _unassignedFieldsMap.Keys) // Not mutating, so no snapshot required. 2678handledUnreadFields = new HashSet<FieldSymbol>(); 2706foreach (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)
133internal override FieldSymbol? AssociatedField => AssociatedEventField;
Symbols\Source\SourceFixedFieldSymbol.cs (2)
153private readonly FieldSymbol _internalField; 201internal override FieldSymbol FixedElementField
Symbols\Source\SourceMemberContainerSymbol.cs (18)
700FieldSymbol field; 1450internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 1455var valueField = ((SourceNamedTypeSymbol)this).EnumValueField; 1470yield return (FieldSymbol)m; 1473FieldSymbol? associatedField = ((EventSymbol)m).AssociatedField; 1595else if (member is FieldSymbol field && field.AssociatedSymbol is EventSymbol e) 2287var field = (FieldSymbol)member; 2572var f = m as FieldSymbol; 2601var f = m as FieldSymbol; 3748private static void AddInitializer(ref ArrayBuilder<FieldOrPropertyInitializer>? initializers, FieldSymbol? fieldOpt, CSharpSyntaxNode node) 3935case FieldSymbol { Name: var fieldName }: 4019Debug.Assert(positionalMembers.All(p => p is PropertySymbol or FieldSymbol)); 4281else if (existingMember is FieldSymbol { IsStatic: false } field 4758FieldSymbol backingField = property.BackingField; 4810FieldSymbol? associatedField = @event.AssociatedField;
Symbols\Source\SourceMemberFieldSymbol.cs (6)
282GetFieldType(ConsList<FieldSymbol>.Empty); 417public sealed override RefKind RefKind => GetTypeAndRefKind(ConsList<FieldSymbol>.Empty).RefKind; 427internal sealed override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 432private TypeAndRefKind GetTypeAndRefKind(ConsList<FieldSymbol> fieldsBeingBound) 530fieldsBeingBound = new ConsList<FieldSymbol>(this, fieldsBeingBound); 606internal bool FieldTypeInferred(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Source\SourceMemberMethodSymbol.cs (1)
769foreach (var field in primaryConstructor.GetBackingFields())
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1002static (m, systemType) => m is FieldSymbol { Type: ArrayTypeSymbol { ElementType: NamedTypeSymbol elementType } } && elementType.Equals(systemType, TypeCompareKind.ConsiderEverything),
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1370foreach (var field in fields)
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)
354internal override IEnumerable<FieldSymbol> GetFieldsToEmit()
Symbols\Symbol.cs (2)
1497var field = (FieldSymbol)this;
Symbols\SymbolExtensions.cs (7)
476FieldSymbol field => field.FlowAnalysisAnnotations, 487FieldSymbol field = (FieldSymbol)symbol; 543SymbolKind.Field => ((FieldSymbol)symbol).RequiresInstanceReceiver, 617internal static IFieldSymbol? GetPublicSymbol(this FieldSymbol? symbol) 748internal static ImmutableArray<IFieldSymbol> GetPublicSymbols(this ImmutableArray<FieldSymbol> symbols) 843internal 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\Records\SynthesizedPrimaryConstructor.cs (6)
16private IReadOnlyDictionary<ParameterSymbol, FieldSymbol>? _capturedParameters = null; 74public IEnumerable<FieldSymbol> GetBackingFields() 76IReadOnlyDictionary<ParameterSymbol, FieldSymbol> capturedParameters = GetCapturedParameters(); 80return SpecializedCollections.EmptyEnumerable<FieldSymbol>(); 86public IReadOnlyDictionary<ParameterSymbol, FieldSymbol> GetCapturedParameters() 95_capturedParameters = SpecializedCollections.EmptyReadOnlyDictionary<ParameterSymbol, FieldSymbol>();
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
49internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Synthesized\Records\SynthesizedRecordCopyCtor.cs (1)
51foreach (var field in ContainingType.GetFieldsToEmit())
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (3)
26Debug.Assert(positionalMembers.All(p => p is PropertySymbol { GetMethod: not null } or FieldSymbol)); 79FieldSymbol field => field.Type, 97case FieldSymbol field:
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (2)
136var fields = ArrayBuilder<FieldSymbol>.GetInstance(); 138foreach (var f in ContainingType.GetFieldsToEmit())
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
96foreach (var f in ContainingType.GetFieldsToEmit())
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
202SymbolKind.Field => F.Field(F.This(), (FieldSymbol)member),
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
116internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\Synthesized\SynthesizedContainer.cs (2)
121internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 128yield return (FieldSymbol)m;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (2)
156internal override IEnumerable<FieldSymbol> GetFieldsToEmit() => SpecializedCollections.EmptyEnumerable<FieldSymbol>();
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)
87internal abstract override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound);
Symbols\Synthesized\SynthesizedLambdaCacheFieldSymbol.cs (1)
40internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
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)
30protected readonly FieldSymbol _correspondingDefaultField; 38FieldSymbol underlyingField, 42FieldSymbol? correspondingDefaultFieldOpt = null) 87public sealed override FieldSymbol TupleUnderlyingField 103public override FieldSymbol OriginalDefinition 128internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 200public sealed override FieldSymbol CorrespondingTupleField 208internal override FieldSymbol AsMember(NamedTypeSymbol newOwner) 255FieldSymbol underlyingField, 261FieldSymbol? correspondingDefaultFieldOpt) 305public override FieldSymbol OriginalDefinition 321internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound) 329internal override FieldSymbol AsMember(NamedTypeSymbol newOwner) 336FieldSymbol? newCorrespondingDefaultFieldOpt = null;
Symbols\Tuples\TupleTypeSymbol.cs (19)
568public sealed override ImmutableArray<FieldSymbol> TupleElements 588var currentFieldsForElements = ArrayBuilder<FieldSymbol?>.GetInstance(currentValueTuple.Arity); 602var field = (FieldSymbol)member; 611var underlyingField = field is TupleElementFieldSymbol tupleElement ? tupleElement.UnderlyingField.OriginalDefinition : field.OriginalDefinition; 640FieldSymbol defaultTupleField; 641var fieldSymbol = underlyingField.AsMember(currentValueTuple); 805static void collectTargetTupleFields(int arity, ImmutableArray<Symbol> members, ArrayBuilder<FieldSymbol?> fieldsForElements) 812fieldsForElements.Add((FieldSymbol?)getWellKnownMemberInType(members, wellKnownTupleField)); 838else if (member is FieldSymbol field) 917private ImmutableArray<FieldSymbol> _lazyDefaultElementFields; 1006public ImmutableArray<FieldSymbol> TupleElements(NamedTypeSymbol tuple) 1016ImmutableArray<FieldSymbol> collectTupleElementFields(NamedTypeSymbol tuple) 1018var builder = ArrayBuilder<FieldSymbol>.GetInstance(TupleElementTypesWithAnnotations(tuple).Length, fillWithValue: null!); 1027var candidate = (FieldSymbol)member; 1076var tupleUnderlyingField = ((FieldSymbol)member).TupleUnderlyingField; 1085var underlyingAssociatedField = underlyingEvent.AssociatedField;
Symbols\TypeSymbol.cs (2)
587public virtual ImmutableArray<FieldSymbol> TupleElements => default(ImmutableArray<FieldSymbol>);
Symbols\Wrapped\WrappedFieldSymbol.cs (3)
26protected readonly FieldSymbol _underlyingField; 28public WrappedFieldSymbol(FieldSymbol underlyingField) 34public 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 (293)
CodeGen\CodeGenAsyncLocalsTests.cs (2)
968IEnumerable<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)
921var hoistedField = stateMachine.GetMember<FieldSymbol>("<x>5__1"); 980var 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"); 5459var field = c.GetField("F"); 5545var f = c.GetField(field);
CodeGen\CodeGenTests.cs (2)
13064var 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; 3354var mFirst = (FieldSymbol)mTuple.GetMembers("first").Single(); 3372var mItem1 = (FieldSymbol)mTuple.GetMembers("Item1").Single(); 4489Assert.Equal(-1, ((FieldSymbol)stringItem1).TupleElementIndex); 4493Assert.Equal(-1, ((FieldSymbol)intItem2).TupleElementIndex); 4518bool verifyTupleErrorField(FieldSymbol field) 4591var mItem1 = (FieldSymbol)mTuple.GetMembers("Item1").Single(); 6790var tuple1 = (INamedTypeSymbol)((FieldSymbol)comp.GetMember("Program.F")).GetPublicSymbol().Type; 11240var m1Item1 = (FieldSymbol)m1Tuple.GetMembers()[0]; 11241var m2Item1 = (FieldSymbol)m2Tuple.GetMembers()[0]; 11242var m2a2 = (FieldSymbol)m2Tuple.GetMembers()[1]; 11534var m1Item7 = (FieldSymbol)m1Tuple.GetMembers().Where(m => m.Name == "Item7").Single(); 11535var m1Item9 = (FieldSymbol)m1Tuple.GetMembers().Where(m => m.Name == "Item9").Single(); 11539var m2g2 = (FieldSymbol)m2Tuple.GetMembers().Where(m => m.Name == "g2").Single(); 11540var m2Item9 = (FieldSymbol)m2Tuple.GetMembers().Where(m => m.Name == "Item9").Single(); 11541var m2i2 = (FieldSymbol)m2Tuple.GetMembers().Where(m => m.Name == "i2").Single(); 11776var m3Item8 = (FieldSymbol)m3Tuple.GetMembers("Item8").Single(); 11796var m3TupleRestTuple = (NamedTypeSymbol)((FieldSymbol)m3Tuple.GetMembers("Rest").Single()).Type; 11821foreach (var m in m3TupleRestTuple.GetMembers().OfType<FieldSymbol>()) 11969var m4Item8 = (FieldSymbol)m4Tuple.GetMembers("Item8").Single(); 11988var m4h4 = (FieldSymbol)m4Tuple.GetMembers("h4").Single(); 12008var m4TupleRestTuple = ((FieldSymbol)m4Tuple.GetMembers("Rest").Single()).Type; 12030foreach (var m in m4TupleRestTuple.GetMembers().OfType<FieldSymbol>()) 12216var m5Item8 = (FieldSymbol)m5Tuple.GetMembers("Item8").Single(); 12237var m5TupleRestTuple = ((FieldSymbol)m5Tuple.GetMembers("Rest").Single()).Type; 12267foreach (var m in m5TupleRestTuple.GetMembers().OfType<FieldSymbol>()) 12279var m5TupleRestTupleRestTuple = ((FieldSymbol)m5TupleRestTuple.GetMembers("Rest").Single()).Type; 12301foreach (var m in m5TupleRestTupleRestTuple.GetMembers().OfType<FieldSymbol>()) 12584var m8Item8 = (FieldSymbol)m8Tuple.GetMembers("Item8").Single(); 12604var m8Item1 = (FieldSymbol)m8Tuple.GetMembers("Item1").Last(); 12626var m8TupleRestTuple = ((FieldSymbol)m8Tuple.GetMembers("Rest").Single()).Type; 12791var m1Item1 = (FieldSymbol)m1Tuple.GetMembers()[0]; 12792var m2Item1 = (FieldSymbol)m2Tuple.GetMembers()[0]; 12793var m2a2 = (FieldSymbol)m2Tuple.GetMembers()[1]; 13215var m10Item1 = (FieldSymbol)m10Tuple.GetMembers("Item1").Single(); 13216var m102Item20 = (FieldSymbol)m102Tuple.GetMembers("Item20").Single(); 13217var m102a = (FieldSymbol)m102Tuple.GetMembers("a").Single(); 13227var m10Item2 = (FieldSymbol)m10Tuple.GetMembers("Item2").Single(); 13228var m102Item21 = (FieldSymbol)m102Tuple.GetMembers("Item21").Single(); 13229var m102Item2 = (FieldSymbol)m102Tuple.GetMembers("Item2").Single(); 13230var m102b = (FieldSymbol)m102Tuple.GetMembers("b").Single(); 13246var m103Item2 = (FieldSymbol)m103Tuple.GetMembers("Item2").Last(); 13247var m103Item9 = (FieldSymbol)m103Tuple.GetMembers("Item9").Single(); 13454private void AssertTupleNonElementField(FieldSymbol sym) 13463private void AssertVirtualTupleElementField(FieldSymbol sym) 13472private void AssertNonvirtualTupleElementField(FieldSymbol sym) 15850var m1P1BackingField = m1Tuple.GetMember<FieldSymbol>("<P1>k__BackingField"); 16079var m1E1BackingField = m1E1.AssociatedField; 22321foreach (var item in methodM.ReturnType.TupleElements) 22361foreach (var item in methodM.ReturnType.TupleElements) 27101var field = comp.GetMember<FieldSymbol>("System.ValueTuple.F1"); 27104var toEmit = field.ContainingType.GetFieldsToEmit().Where(f => f.Name == "F1").Single(); 27185var field = comp.GetMember<FieldSymbol>("System.ValueTuple.F1"); 27188var toEmit = field.ContainingType.GetFieldsToEmit().Where(f => f.Name == "F1").Single(); 27259var field = comp.GetMember<FieldSymbol>("System.ValueTuple.F1"); 27262var toEmit = field.ContainingType.GetFieldsToEmit().Single(); 27337var field = comp.GetMember<FieldSymbol>("System.ValueTuple.F1"); 27340var toEmit = field.ContainingType.GetFieldsToEmit().Single(); 27435VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F0").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "System.ValueTuple", "()"); 27436VerifyTypeFromCSharp((NamedTypeSymbol)((FieldSymbol)containingType.GetMembers("F1").Single()).Type, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, TupleUnderlyingTypeValue.Same, TupleUnderlyingTypeValue.Null, "(System.Int32, System.Int32)", "(System.Int32, System.Int32)"); 27437VerifyTypeFromCSharp((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)"); 27438VerifyTypeFromCSharp((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)"); 27439VerifyTypeFromCSharp((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)"); 27962var underlyingField = field.TupleUnderlyingField; 28019verify(retargetingValueTupleType.GetMember<FieldSymbol>("Item1"), retargeting: true, index: 0); 28020verify(retargetingValueTupleType.GetMember<FieldSymbol>("Item2"), retargeting: true, index: 1); 28032var item1 = type.GetMember<FieldSymbol>("Item1"); 28035var item2 = type.GetMember<FieldSymbol>("Item2"); 28039static void verify(FieldSymbol field, bool retargeting, int index) 28108var fields = type.GetMembers().OfType<FieldSymbol>(); 28292var item = namedType.GetMember<FieldSymbol>(name); 28371var item = namedType.GetMember<FieldSymbol>(name); 28446var fields = namedType.GetMembers().OfType<FieldSymbol>(); 28459var item = namedType.GetMember<FieldSymbol>(name); 28531var fields = namedType.GetMembers().OfType<FieldSymbol>(); 28533var backingField = namedType.GetField("<Property>k__BackingField"); 28594var item2 = type.GetMember<FieldSymbol>("Item2"); 28597var item13 = type.GetMember<FieldSymbol>("Item13"); 28600var rest = type.GetMember<FieldSymbol>("Rest"); 28604static void verify(FieldSymbol field) 28632var item1Underlying = item1.TupleUnderlyingField; 28640var item2Underlying = item2.TupleUnderlyingField; 28667var item1Underlying = item1.TupleUnderlyingField; 28680var item8Underlying = item8.TupleUnderlyingField; 28691var item9Underlying = item9.TupleUnderlyingField; 28754var tuple1Item1 = tuple1.GetMember<FieldSymbol>("Item1"); 28766var tuple2Item1 = tuple2.GetMember<FieldSymbol>("Item1"); 28780var tuple3Item1 = tuple3.GetMember<FieldSymbol>("Item1"); 28785Assert.True(tuple3.GetMember<FieldSymbol>("a").IsDefinition); 28796var fields = type.GetMembers().OfType<FieldSymbol>(); 28797foreach (var field in fields) 28799var underlying = field.TupleUnderlyingField; 28807var fields = type.GetMembers().OfType<FieldSymbol>(); 28808foreach (var field in fields) 28810var underlying = field.TupleUnderlyingField; 28818var fields = type.GetMembers().OfType<FieldSymbol>(); 28858Assert.True(tuple1.GetMember<FieldSymbol>("Item1").IsDefinition); 28859Assert.True(tuple1.GetMember<FieldSymbol>("Item2").IsDefinition); 28860Assert.True(tuple1.GetMember<FieldSymbol>("Item3").IsDefinition); 28861Assert.True(tuple1.GetMember<FieldSymbol>("Item4").IsDefinition); 28862Assert.True(tuple1.GetMember<FieldSymbol>("Item5").IsDefinition); 28863Assert.True(tuple1.GetMember<FieldSymbol>("Item6").IsDefinition); 28864Assert.True(tuple1.GetMember<FieldSymbol>("Item7").IsDefinition); 28865Assert.True(tuple1.GetMember<FieldSymbol>("Item8").IsDefinition); 28881Assert.True(tuple2.GetMember<FieldSymbol>("Item1").IsDefinition); 28882Assert.True(tuple2.GetMember<FieldSymbol>("Item2").IsDefinition); 28883Assert.True(tuple2.GetMember<FieldSymbol>("Item3").IsDefinition); 28884Assert.True(tuple2.GetMember<FieldSymbol>("Item4").IsDefinition); 28885Assert.True(tuple2.GetMember<FieldSymbol>("Item5").IsDefinition); 28886Assert.True(tuple2.GetMember<FieldSymbol>("Item6").IsDefinition); 28887Assert.True(tuple2.GetMember<FieldSymbol>("Item7").IsDefinition); 28888Assert.True(tuple2.GetMember<FieldSymbol>("Item8").IsDefinition); 28912Assert.True(tuple3.GetMember<FieldSymbol>("Item1").IsDefinition); 28913Assert.True(tuple3.GetMember<FieldSymbol>("Item2").IsDefinition); 28914Assert.True(tuple3.GetMember<FieldSymbol>("Item3").IsDefinition); 28915Assert.True(tuple3.GetMember<FieldSymbol>("Item4").IsDefinition); 28916Assert.True(tuple3.GetMember<FieldSymbol>("Item5").IsDefinition); 28917Assert.True(tuple3.GetMember<FieldSymbol>("Item6").IsDefinition); 28918Assert.True(tuple3.GetMember<FieldSymbol>("Item7").IsDefinition); 28919Assert.True(tuple3.GetMember<FieldSymbol>("Item8").IsDefinition); 28920Assert.True(tuple3.GetMember<FieldSymbol>("a").IsDefinition); 28921Assert.True(tuple3.GetMember<FieldSymbol>("b").IsDefinition); 28922Assert.True(tuple3.GetMember<FieldSymbol>("c").IsDefinition); 28923Assert.True(tuple3.GetMember<FieldSymbol>("d").IsDefinition); 28924Assert.True(tuple3.GetMember<FieldSymbol>("e").IsDefinition); 28925Assert.True(tuple3.GetMember<FieldSymbol>("f").IsDefinition); 28926Assert.True(tuple3.GetMember<FieldSymbol>("g").IsDefinition); 28927Assert.True(tuple3.GetMember<FieldSymbol>("h").IsDefinition); 28955Assert.True(tuple4.GetMember<FieldSymbol>("Item1").IsDefinition); 28956Assert.True(tuple4.GetMember<FieldSymbol>("Item2").IsDefinition); 28957Assert.True(tuple4.GetMember<FieldSymbol>("Item3").IsDefinition); 28958Assert.True(tuple4.GetMember<FieldSymbol>("Item4").IsDefinition); 28959Assert.True(tuple4.GetMember<FieldSymbol>("Item5").IsDefinition); 28960Assert.True(tuple4.GetMember<FieldSymbol>("Item6").IsDefinition); 28961Assert.True(tuple4.GetMember<FieldSymbol>("Item7").IsDefinition); 28962Assert.True(tuple4.GetMember<FieldSymbol>("Item8").IsDefinition); 28967var fields = type.GetMembers().OfType<FieldSymbol>(); 28968foreach (var field in fields) 28970var underlying = field.TupleUnderlyingField; 28978var fields = type.GetMembers().OfType<FieldSymbol>(); 29006var field = c.GetField("F"); 29098static void verifyDefaultFieldType(FieldSymbol tupleField, int i, string nullabilityString)
CodeGen\EventTests.cs (1)
231var associatedField = @event.AssociatedField;
CodeGen\FixedSizeBufferTests.cs (2)
576var 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\EditAndContinue\EditAndContinueClosureTests.cs (4)
2949var b1 = compilation1.GetMember<FieldSymbol>("C.B"); 3045var b1 = compilation1.GetMember<FieldSymbol>("C.B");
Emit\EditAndContinue\EditAndContinueTests.cs (6)
2878SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<FieldSymbol>("C.G")), 5889var x1 = compilation1.GetMember<FieldSymbol>("I.X"); 5908var x2 = compilation2.GetMember<FieldSymbol>("I.X"); 6107SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.GetMember<FieldSymbol>("C.F2")),
Emit\EditAndContinue\SymbolMatcherTests.cs (24)
519var member = compilation1.GetMember<FieldSymbol>("C.y"); 688var member = compilation1.GetMember<FieldSymbol>("C.x"); 721var member = compilation1.GetMember<FieldSymbol>("C.x"); 886var member = compilation1.GetMember<FieldSymbol>("Vector.Coordinates"); 919var member = compilation1.GetMember<FieldSymbol>("Vector.Coordinates"); 1281var member = compilation1.GetMember<FieldSymbol>("C.S"); 1395var x0 = compilation0.GetMember<FieldSymbol>("I.X"); 1404var x1 = compilation1.GetMember<FieldSymbol>("I.X"); 1455var f_0 = compilation0.GetMember<FieldSymbol>($"C.f{i}"); 1456var f_1 = compilation1.GetMember<FieldSymbol>($"C.f{i}"); 1496var f_1 = compilation1.GetMember<FieldSymbol>($"C.f1"); 1556var f_1 = compilation1.GetMember<FieldSymbol>($"C.f1");
Emit\EmitMetadataTests.cs (19)
549var f1 = classA.GetMembers("F1").OfType<FieldSymbol>().Single(); 550var f2 = classA.GetMembers("F2").OfType<FieldSymbol>().Single(); 551var f3 = classA.GetMembers("F3").OfType<FieldSymbol>().Single(); 552var f4 = classA.GetMembers("F4").OfType<FieldSymbol>().Single(); 569var f5 = classA.GetMembers("F5").OfType<FieldSymbol>().Single(); 570var f6 = classA.GetMembers("F6").OfType<FieldSymbol>().Single(); 678var field = type.GetMembers(name).SingleOrDefault() as FieldSymbol; 1302var backingField = property.ContainingType.GetField(GeneratedNames.MakeBackingFieldName(property.Name)); 1371var field = type.GetMembers(name).SingleOrDefault() as FieldSymbol; 1398var field = type.GetMembers(WellKnownMemberNames.EnumBackingFieldName).SingleOrDefault() as FieldSymbol;
Emit\NoPiaEmbedTypes.cs (6)
1304var f2 = (FieldSymbol)fieldToEmit[2]; 1319var f3 = (FieldSymbol)test10.GetMembers()[0]; 1330var f4 = (FieldSymbol)test10.GetMembers()[1];
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (288)
Attributes\AttributeTests.cs (66)
1770var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 1778var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 1786var field3 = @class.GetMember<FieldSymbol>("<P3>k__BackingField"); 1794var field4 = @class.GetMember<FieldSymbol>("<P4>k__BackingField"); 1817var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 1862var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 1877var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 1881var field3 = @class.GetMember<FieldSymbol>("f"); 1924var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 1939var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 1943var field3 = @class.GetMember<FieldSymbol>("f"); 2163var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 2170var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 2212var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 2226var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 2229var field3 = @class.GetMember<FieldSymbol>("field"); 2294var field1 = @class.GetMember<FieldSymbol>("<P>k__BackingField"); 2304var field2 = @class.GetMember<FieldSymbol>("<P2>k__BackingField"); 2430var field1 = parent.GetMember<FieldSymbol>("<P>k__BackingField"); 2440var field2 = child.GetMember<FieldSymbol>("<P>k__BackingField"); 3074var field = type.GetMember<FieldSymbol>("Field"); 3911var field = (FieldSymbol)type.GetMember("testField"); 4052var fieldSymbol = (FieldSymbol)type.GetMember("field"); 4058fieldSymbol = (FieldSymbol)type.GetMember("field2"); 5316Action<FieldSymbol, string> VerifyAttributes = (field, value) => 5326var x1 = type.GetMember<FieldSymbol>("x1"); 5327var x2 = type.GetMember<FieldSymbol>("x2"); 5328var x3 = type.GetMember<FieldSymbol>("x3"); 5329var x4 = type.GetMember<FieldSymbol>("x4"); 5330var x5 = type.GetMember<FieldSymbol>("x5"); 5331var x6 = type.GetMember<FieldSymbol>("x6"); 5332var x7 = type.GetMember<FieldSymbol>("x7"); 5333var x8 = type.GetMember<FieldSymbol>("x8"); 5334var 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)
1496var field = attribute.AttributeClass.GetField("TransformFlags"); 1590var 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)
311var field = (FieldSymbol)type3.GetMembers("One").First(); 314field = (FieldSymbol)type3.GetMembers("Two").First(); 319field = (FieldSymbol)type3.GetMembers("Three").First(); 475var field = (FieldSymbol)type2.GetMembers("field").First();
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (3)
6308var field = Assert.Single(container.GetMembers()) as FieldSymbol; 6362var fields = container.GetMembers().OfType<FieldSymbol>().Select(field => $"{field.Type.ToTestDisplayString()} {field.Name}").ToArray();
Emit\NumericIntPtrTests.cs (6)
2846verify((FieldSymbol)comp.GetMember("Program.A"), int.MinValue, signed: true, negative: true); 2847verify((FieldSymbol)comp.GetMember("Program.B"), 0, signed: true, negative: false); 2848verify((FieldSymbol)comp.GetMember("Program.C"), int.MaxValue, signed: true, negative: false); 2849verify((FieldSymbol)comp.GetMember("Program.D"), 0U, signed: false, negative: false); 2850verify((FieldSymbol)comp.GetMember("Program.E"), uint.MaxValue, signed: false, negative: false); 2852static void verify(FieldSymbol field, object expectedValue, bool signed, bool negative)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (32)
CompilationContext.cs (17)
1310var field = (FieldSymbol)member; 1425possiblyCapturingTypeInstance: (Instance: null, Fields: ConsList<FieldSymbol>.Empty), 1441possiblyCapturingTypeInstance: (Instance: null, Fields: ConsList<FieldSymbol>.Empty), 1495(DisplayClassInstance? Instance, ConsList<FieldSymbol> Fields) possiblyCapturingTypeInstance, 1501foreach (var field in possiblyCapturingType.GetMembers().OfType<FieldSymbol>()) 1555var field = (FieldSymbol)member; 1621var field = (FieldSymbol)member; 1890internal readonly ConsList<FieldSymbol> Fields; 1893: this(instance, ConsList<FieldSymbol>.Empty) 1897instance.Type.GetMembers().OfType<FieldSymbol>().Any(static f => GeneratedNameParser.TryParsePrimaryConstructorParameterFieldName(f.Name, out _))); 1900private DisplayClassInstanceAndFields(DisplayClassInstance instance, ConsList<FieldSymbol> fields) 1912internal DisplayClassInstanceAndFields FromField(FieldSymbol field) 1919internal DisplayClassVariable ToVariable(string name, DisplayClassVariableKind kind, FieldSymbol field)
Symbols\DisplayClassInstance.cs (2)
24internal string GetDebuggerDisplay(ConsList<FieldSymbol> fields) 29private static string GetDebuggerDisplay(string expr, ConsList<FieldSymbol> fields)
Symbols\DisplayClassVariable.cs (11)
32internal readonly ConsList<FieldSymbol> DisplayClassFields; 34internal DisplayClassVariable(string name, DisplayClassVariableKind kind, DisplayClassInstance displayClassInstance, ConsList<FieldSymbol> displayClassFields) 66var fields = ArrayBuilder<FieldSymbol>.GetInstance(); 69foreach (var field in fields) 88private static ConsList<FieldSymbol> SubstituteFields(ConsList<FieldSymbol> fields, TypeMap typeMap) 92return ConsList<FieldSymbol>.Empty; 95var head = SubstituteField(fields.Head, typeMap); 100private static FieldSymbol SubstituteField(FieldSymbol field, TypeMap typeMap) 214internal override TypeWithAnnotations GetFieldType(ConsList<FieldSymbol> fieldsBeingBound)
Symbols\EENamedTypeSymbol.cs (2)
105internal override IEnumerable<FieldSymbol> GetFieldsToEmit() 107return SpecializedCollections.EmptyEnumerable<FieldSymbol>();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (250)
Semantics\AccessCheckTests.cs (2)
1518var ptr1 = comp.GetMember<FieldSymbol>("A.ptr1").Type.GetPublicSymbol(); 1519var ptr2 = comp.GetMember<FieldSymbol>("A.ptr2").Type.GetPublicSymbol();
Semantics\BindingTests.cs (6)
2567var t = (FieldSymbol)c.GetMembers("T").Single(); 2598var t = (FieldSymbol)c.GetMembers("T").Single(); 2627var t = (FieldSymbol)c.GetMembers("T").Single();
Semantics\ConstantTests.cs (2)
2952Assert.False(((FieldSymbol)symbol).HasConstantValue); 2955Assert.False(((FieldSymbol)symbol).HasConstantValue);
Semantics\DynamicTests.cs (6)
1930var f = c.GetMember<FieldSymbol>("F"); 3850Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("MissingTrue").Type); 3851Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("MissingFalse").Type); 3852Assert.Equal(typeGConstructed, typeD.GetMember<FieldSymbol>("ExtraTrue").Type); 3853Assert.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)
1487var backingField = (FieldSymbol)c.GetMembers("<Property>k__BackingField").Single();
Semantics\NativeIntegerTests.cs (47)
779var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 797var f1 = comp.GetMember<FieldSymbol>("A.F1"); 799var f2 = comp.GetMember<FieldSymbol>("A.F2"); 801var f3 = comp.GetMember<FieldSymbol>("A.F3"); 803var f4 = comp.GetMember<FieldSymbol>("A.F4"); 809static void verifyField(FieldSymbol field, string expectedSymbol, AssemblySymbol expectedAssembly) 860var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 907var f1 = comp.GetMember<FieldSymbol>("A.F1"); 909var f2 = comp.GetMember<FieldSymbol>("A.F2"); 911var f3 = comp.GetMember<FieldSymbol>("A.F3"); 913var f4 = comp.GetMember<FieldSymbol>("A.F4"); 922static void verifyField(FieldSymbol field, string expectedSymbol, AssemblySymbol expectedAssembly) 975var typeA = comp.GetMember<FieldSymbol>("A.F1").Type; 1024var f1 = comp.GetMember<FieldSymbol>("A.F1"); 1026var f2 = comp.GetMember<FieldSymbol>("A.F2"); 1029static void verifyField(FieldSymbol field, string expectedSymbol, AssemblySymbol expectedAssembly) 1066var f0B = comp.GetMember<FieldSymbol>("B.F0"); 1067var t1B = comp.GetMember<FieldSymbol>("B.F1").Type; 1068var t2B = comp.GetMember<FieldSymbol>("B.F2").Type; 1083var f0 = comp.GetMember<FieldSymbol>("B.F0"); 1087var f1 = comp.GetMember<FieldSymbol>("B.F1"); 1089var f2 = comp.GetMember<FieldSymbol>("B.F2"); 1091var f3 = comp.GetMember<FieldSymbol>("B.F3"); 1093var f4 = comp.GetMember<FieldSymbol>("B.F4"); 1101static void verifyField(FieldSymbol field, string expectedSymbol) 7018verify((FieldSymbol)comp.GetMember("Program.A"), int.MinValue, signed: true, negative: true); 7019verify((FieldSymbol)comp.GetMember("Program.B"), 0, signed: true, negative: false); 7020verify((FieldSymbol)comp.GetMember("Program.C"), int.MaxValue, signed: true, negative: false); 7021verify((FieldSymbol)comp.GetMember("Program.D"), 0U, signed: false, negative: false); 7022verify((FieldSymbol)comp.GetMember("Program.E"), uint.MaxValue, signed: false, negative: false); 7024static void verify(FieldSymbol field, object expectedValue, bool signed, bool negative)
Semantics\NullableReferenceTypesTests.cs (76)
8922Assert.Equal(NullableAnnotation.Oblivious, c.GetMember<FieldSymbol>("C.F").TypeWithAnnotations.NullableAnnotation); 8976verifyTuple(c.GetMember<FieldSymbol>("C.F").TypeWithAnnotations); 28859var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 38718var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 42822var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 45967var field = copen.GetMembers().OfType<FieldSymbol>().Single(); 109456var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109459var f2 = comp.GetMember<FieldSymbol>("A.F2"); 109505var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109534var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109571var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109602var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109643var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109665var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109695var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109720var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109750var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109775var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109805var f1 = comp.GetMember<FieldSymbol>("A.F1"); 109830var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110521var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110546var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110579var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110607var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110640var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110668var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110698var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110734var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110771var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110807var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110837var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110869var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110900var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110931var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110961var f1 = comp.GetMember<FieldSymbol>("A.F1"); 110992var f1 = comp.GetMember<FieldSymbol>("A.F1"); 111022var f1 = comp.GetMember<FieldSymbol>("A.F1"); 111051var f1 = comp.GetMember<FieldSymbol>("A.F1"); 120186var f = b.GetMember<FieldSymbol>(name);
Semantics\OverloadResolutionTests.cs (22)
610var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 615type = compilation.GetMember<FieldSymbol>("C.F1").Type; 620type = compilation.GetMember<FieldSymbol>("C.F2").Type; 625type = compilation.GetMember<FieldSymbol>("C.F3").Type; 630type = compilation.GetMember<FieldSymbol>("C.F4").Type; 693var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 698type = compilation.GetMember<FieldSymbol>("C.F1").Type; 704type = compilation.GetMember<FieldSymbol>("C.F2").Type; 710type = compilation.GetMember<FieldSymbol>("C.F3").Type; 776var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 809var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 847var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 887var type = compilation.GetMember<FieldSymbol>($"C.{fieldName}").Type; 934var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 977var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 983type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1025var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 1030type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1035type = compilation.GetMember<FieldSymbol>("C.F2").Type; 1078var type = compilation.GetMember<FieldSymbol>("C.F0").Type; 1083type = compilation.GetMember<FieldSymbol>("C.F1").Type; 1122var type = compilation.GetMember<FieldSymbol>("C.F").Type;
Semantics\PrimaryConstructorTests.cs (4)
14698var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 14720var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 14741var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes(); 14762var attr = m.GlobalNamespace.GetTypeMember("C1").GetMembers().OfType<FieldSymbol>().Single().GetAttributes();
Semantics\RecordStructTests.cs (2)
10505var field1 = @class.GetMember<FieldSymbol>("<P1>k__BackingField");
Semantics\RecordTests.cs (10)
25100var field1 = @class.GetMember<FieldSymbol>("<P1>k__BackingField"); 25160var field1 = @class.GetMember<FieldSymbol>("<P1>k__BackingField"); 25237var field1 = @class.GetMember<FieldSymbol>("<P1>k__BackingField"); 25294var field1 = @class.GetMember<FieldSymbol>("<P1>k__BackingField"); 25370Assert.Null(@class.GetMember<FieldSymbol>("<P1>k__BackingField")); 25454Assert.Null(@class.GetMember<FieldSymbol>("<P1>k__BackingField"));
Semantics\RefFieldTests.cs (25)
146VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F1"), "ref T S<T>.F1", RefKind.Ref, new string[0]); 147VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F2"), "ref readonly T S<T>.F2", RefKind.RefReadOnly, new string[0]); 152VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F1"), "ref T S<T>.F1", RefKind.Ref, new string[0]); 153VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F2"), "ref readonly T S<T>.F2", RefKind.RefReadOnly, new string[0]); 172VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref T S<T>.F", RefKind.Ref, new string[0]); 177VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref T S<T>.F", RefKind.Ref, new string[0]); 208VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref T S<T>.F", RefKind.Ref, new string[0]); 218VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref T S<T>.F", RefKind.Ref, new string[0]); 241VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref readonly T S<T>.F", RefKind.RefReadOnly, new string[0]); 246VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref readonly T S<T>.F", RefKind.RefReadOnly, new string[0]); 282VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref readonly T S<T>.F", RefKind.RefReadOnly, new string[0]); 292VerifyFieldSymbol(comp.GetMember<FieldSymbol>("S.F"), "ref readonly T S<T>.F", RefKind.RefReadOnly, new string[0]); 315var field = (SubstitutedFieldSymbol)comp.GetMember<FieldSymbol>("B.A").Type.GetMember("F"); 341var field = (RetargetingFieldSymbol)comp.GetMember<FieldSymbol>("B.A").Type.GetMember("F"); 2104private static void VerifyFieldSymbol(FieldSymbol field, string expectedDisplayString, RefKind expectedRefKind, string[] expectedRefCustomModifiers) 2268var actualFields = type.GetMembers().OfType<FieldSymbol>().Select(f => f.ToTestDisplayString()).ToList(); 11643var f = model.GetDeclaredSymbol(decl).GetSymbol<FieldSymbol>(); 12082var f = model.GetDeclaredSymbol(decl).GetSymbol<FieldSymbol>(); 12489var f = model.GetDeclaredSymbol(decl).GetSymbol<FieldSymbol>(); 24262((FunctionPointerTypeSymbol)comp.GetMember<FieldSymbol>(qualifiedName).Type).Signature; 25795var runtimeFeature = (FieldSymbol)comp.GetMember<NamedTypeSymbol>("System.Runtime.CompilerServices.RuntimeFeature").GetMembers("ByRefFields").SingleOrDefault();
Semantics\RefLocalsAndReturnsTests.cs (4)
4865var f = model.GetDeclaredSymbol(decl).GetSymbol<FieldSymbol>(); 4904var f = model.GetDeclaredSymbol(decl).GetSymbol<FieldSymbol>();
Semantics\StructConstructorTests.cs (3)
3221var typeA = comp.GetMember<FieldSymbol>("S2.X").Type; 3243var field = comp.GetMember<FieldSymbol>("S2.X");
Semantics\TopLevelStatementsTests.cs (1)
9491var field = module.GlobalNamespace.GetMember<NamedTypeSymbol>("Program").GetField("<Property>k__BackingField");
Semantics\UnsafeTests.cs (34)
412var fieldTypes = Enumerable.Range(0, 8).Select(i => type.GetMember<FieldSymbol>("f" + i).TypeWithAnnotations).ToArray(); 2475Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2492Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2507Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2524Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2540Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2580Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2600Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2617foreach (var field in type.GetMembers().OfType<FieldSymbol>()) 2650Assert.True(type.GetMembers().OfType<FieldSymbol>().All(field => !field.Type.IsManagedTypeNoUseSiteDiagnostics)); 2767Assert.False(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 2768Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f1").Type.ManagedKindNoUseSiteDiagnostics); 2769Assert.False(type.GetMember<FieldSymbol>("f2").Type.IsManagedTypeNoUseSiteDiagnostics); 2770Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f2").Type.ManagedKindNoUseSiteDiagnostics); 2773Assert.True(type.GetMember<FieldSymbol>("f3").Type.IsManagedTypeNoUseSiteDiagnostics); 2774Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f3").Type.ManagedKindNoUseSiteDiagnostics); 2775Assert.True(type.GetMember<FieldSymbol>("f4").Type.IsManagedTypeNoUseSiteDiagnostics); 2776Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f4").Type.ManagedKindNoUseSiteDiagnostics); 2778Assert.False(type.GetMember<FieldSymbol>("f5").Type.IsManagedTypeNoUseSiteDiagnostics); 2779Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f5").Type.ManagedKindNoUseSiteDiagnostics); 2780Assert.False(type.GetMember<FieldSymbol>("f6").Type.IsManagedTypeNoUseSiteDiagnostics); 2781Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f6").Type.ManagedKindNoUseSiteDiagnostics); 2801Assert.True(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 2802Assert.Equal(ManagedKind.Managed, type.GetMember<FieldSymbol>("f1").Type.ManagedKindNoUseSiteDiagnostics); 2803Assert.False(type.GetMember<FieldSymbol>("f2").Type.IsManagedTypeNoUseSiteDiagnostics); 2804Assert.Equal(ManagedKind.UnmanagedWithGenerics, type.GetMember<FieldSymbol>("f2").Type.ManagedKindNoUseSiteDiagnostics); 2823Assert.True(type.GetMember<FieldSymbol>("f1").Type.IsManagedTypeNoUseSiteDiagnostics); 7409var arraySymbol = compilation.GlobalNamespace.GetMember<TypeSymbol>("C").GetMember<FieldSymbol>("a"); 7478var arraySymbol = compilation.GlobalNamespace.GetMember<TypeSymbol>("C").GetMember<FieldSymbol>("a"); 9463var field = member as FieldSymbol;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (433)
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 (19)
2964((FieldSymbol)global.GetTypeMembers("C1").Single().GetMembers("goo").Single()).Type; 3192Verify(@class.GetMember<FieldSymbol>("field11").ToDisplayParts(format), 3205Verify(@class.GetMember<FieldSymbol>("field10").ToDisplayParts(format), 3216Verify(@class.GetMember<FieldSymbol>("field01").ToDisplayParts(format), 3226Verify(@class.GetMember<FieldSymbol>("field00").ToDisplayParts(format), 3386var field = global.GetTypeMembers("Test", 0).Single().GetMembers("field").Single() as FieldSymbol; 3440var field = global.GetTypeMembers("Test", 0).Single().GetMembers("field").Single() as FieldSymbol; 3492var field = global.GetTypeMembers("Test", 0).Single().GetMembers("field2").Single() as FieldSymbol; 4454global.GetMember<NamedTypeSymbol>("C").GetMember<FieldSymbol>("F").Type; 7992((FieldSymbol)global.GetTypeMembers("A", 0).Single() 8013((FieldSymbol)global.GetTypeMembers("A", 0).Single() 8034((FieldSymbol)global.GetTypeMembers("A", 0).Single() 8055((FieldSymbol)global.GetTypeMembers("A", 0).Single() 8280Verify(comp.GetMember<FieldSymbol>("S.F1").ToDisplayParts(SymbolDisplayFormat.TestFormat), 8293Verify(comp.GetMember<FieldSymbol>("S.F2").ToDisplayParts(SymbolDisplayFormat.TestFormat), 8444var 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)
1455GetMembers("Bar").OfType<FieldSymbol>().Single().Type); 1514GetMembers("Bar").OfType<FieldSymbol>().Single().Type);
Symbols\ConversionTests.cs (13)
230var f1Type = ((FieldSymbol)(classX.ChildSymbol("f1"))).Type; 231var f2Type = ((FieldSymbol)(classX.ChildSymbol("f2"))).Type; 232var f3Type = ((FieldSymbol)(classX.ChildSymbol("f3"))).Type; 233var f4Type = ((FieldSymbol)(classX.ChildSymbol("f4"))).Type; 234var f5Type = ((FieldSymbol)(classX.ChildSymbol("f5"))).Type; 235var f6Type = ((FieldSymbol)(classX.ChildSymbol("f6"))).Type; 236var f7Type = ((FieldSymbol)(classX.ChildSymbol("f7"))).Type; 237var f8Type = ((FieldSymbol)(classX.ChildSymbol("f8"))).Type; 238var f9Type = ((FieldSymbol)(classX.ChildSymbol("f9"))).Type; 239var f10Type = ((FieldSymbol)(classX.ChildSymbol("f10"))).Type; 240var g1Type = ((FieldSymbol)(classI.ChildSymbol("g1"))).Type; 241var g2Type = ((FieldSymbol)(classI.ChildSymbol("g2"))).Type; 306var 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)
43553var f1 = i1.GetMember<FieldSymbol>("F1"); 43554var f2 = i1.GetMember<FieldSymbol>("F2"); 43555var f3 = i1.GetMember<FieldSymbol>("F3"); 43556var f4 = i1.GetMember<FieldSymbol>("F4"); 43612var f1 = i1.GetMember<FieldSymbol>("F1"); 43613var f2 = i1.GetMember<FieldSymbol>("F2"); 43614var f3 = i1.GetMember<FieldSymbol>("F3"); 43615var f4 = i1.GetMember<FieldSymbol>("F4"); 43742var f1 = i1.GetMember<FieldSymbol>("F1"); 43743var f2 = i1.GetMember<FieldSymbol>("F2"); 43744var f3 = i1.GetMember<FieldSymbol>("F3"); 43745var f4 = i1.GetMember<FieldSymbol>("F4"); 43877var f1 = i1.GetMember<FieldSymbol>("F1"); 43878var f2 = i1.GetMember<FieldSymbol>("F2"); 43879var f3 = i1.GetMember<FieldSymbol>("F3"); 43880var f4 = i1.GetMember<FieldSymbol>("F4"); 44124var f1 = i1.GetMember<FieldSymbol>("F1"); 44125var f2 = i1.GetMember<FieldSymbol>("F2"); 44126var f3 = i1.GetMember<FieldSymbol>("F3");
Symbols\ExtensionMethodTests.cs (4)
118var type = (NamedTypeSymbol)refType.GetMember<FieldSymbol>("F").Type; 132type = (NamedTypeSymbol)refType.GetMember<FieldSymbol>("G").Type; 2460var mscorlib = type.GetMember<FieldSymbol>("F").Type.ContainingAssembly; 2469var 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)
1570var get_XA = classA.GetMember<FieldSymbol>("get_X");
Symbols\Metadata\MetadataTypeTests.cs (1)
293var 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)
475var field = @event.AssociatedField; 529var field = @event.AssociatedField; 590var field = events.First().AssociatedField;
Symbols\Metadata\PE\LoadingFields.cs (12)
37var f1 = (FieldSymbol)vbFields.GetMembers("F1").Single(); 38var f2 = (FieldSymbol)vbFields.GetMembers("F2").Single(); 39var f3 = (FieldSymbol)vbFields.GetMembers("F3").Single(); 40var f4 = (FieldSymbol)vbFields.GetMembers("F4").Single(); 41var f5 = (FieldSymbol)vbFields.GetMembers("F5").Single(); 42var f6 = (FieldSymbol)csFields.GetMembers("F6").Single();
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)
101internal override IEnumerable<FieldSymbol> GetFieldsToEmit()
Symbols\OverriddenOrHiddenMembersTests.cs (4)
755var hidingClassMethod1 = (FieldSymbol)hidingClass.GetMembers("Method1").Single(); 757var hidingClassProperty1 = (FieldSymbol)hidingClass.GetMembers("Property1").Single();
Symbols\RequiredMembersTests.cs (7)
57Assert.True(member is PropertySymbol or FieldSymbol, $"Unexpected member symbol type {member.Kind}"); 3411var f = attrAttribute.GetMember<FieldSymbol>("F"); 5704FieldSymbol field1 = c.GetMember<FieldSymbol>("Field1"); 5708FieldSymbol field2 = d.GetMember<FieldSymbol>("Field2");
Symbols\Retargeting\RetargetCustomAttributes.cs (2)
208FieldSymbol testField = testClass.GetMembers("testField").OfType<FieldSymbol>().Single();
Symbols\Retargeting\RetargetCustomModifiers.cs (4)
46FieldSymbol f0 = modifiers.GetMembers("F0").OfType<FieldSymbol>().Single(); 164FieldSymbol volatileFld = modifiers.GetMembers("volatileFld").OfType<FieldSymbol>().Single();
Symbols\Retargeting\RetargetingTests.cs (4)
1174CheckFields((FieldSymbol)a, (FieldSymbol)b); 1221public 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\LocationTests.cs (2)
36var f = c.GetMembers("F").Single() as FieldSymbol;
Symbols\Source\MethodTests.cs (4)
659var mm = sorted[2] as FieldSymbol; 851var mm = sorted[2] as FieldSymbol;
Symbols\Source\PropertyTests.cs (5)
396FieldSymbol backField = null; 403backField = m as FieldSymbol; 422backField = m as FieldSymbol; 1875var 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)
1577Assert.Equal(TypeKind.Struct, (n as FieldSymbol).Type.TypeKind); 1691var structSField = structS.GetMember<FieldSymbol>("a"); 2338var mem1 = type2.GetMembers("foundNamespaceInsteadOfType").Single() as FieldSymbol; 3371var mem2 = type4.GetMembers("field").First() as FieldSymbol; 16799var fieldSym = (FieldSymbol)classA.GetMembers("n").Single(); 16826var fieldSym = (FieldSymbol)classA.GetMembers("n").Single(); 16863var fieldSym = (FieldSymbol)classA.GetMembers("n").Single();
Symbols\TypeTests.cs (27)
40var x = c.GetMembers("x").Single() as FieldSymbol; 67var xtype1 = (b1.GetMembers("X")[0] as FieldSymbol).Type; // Types using them are the same too 68var xtype2 = (b2.GetMembers("X")[0] as FieldSymbol).Type; 472var elemType1 = (field1 as FieldSymbol).TypeWithAnnotations; 486var elemType2 = (field1 as FieldSymbol).Type; 542var sym1 = (classTest.GetMembers("AryField").First() as FieldSymbol).Type; 571var sym2 = (classTest.GetMembers("AryField2").First() as FieldSymbol).Type; 590var sym1 = (classTest.GetMembers().First() as FieldSymbol).Type; 596var sym2 = (classTest.GetMembers("AryField2").First() as FieldSymbol).Type; 602var sym3 = (classTest.GetMembers("AryField3").First() as FieldSymbol).Type; 625var f1 = (m as FieldSymbol).Type; 642var objType = (obj as FieldSymbol).Type; 650var dynType = (obj as FieldSymbol).Type; 672var fields = v.GetMembers().OfType<FieldSymbol>().ToList(); 905var varA = classTest.GetMembers("a").First() as FieldSymbol; 1181var x = d.GetMembers("x").Single() as FieldSymbol; 1478var varX = classA.GetMembers("x").First() as FieldSymbol; 1506var memType = (mem as FieldSymbol).Type; 1515memType = (mem as FieldSymbol).Type; 1802var Dynamic = (Goo.GetMembers("X")[0] as FieldSymbol).Type; 1803var Object = (Goo.GetMembers("Y")[0] as FieldSymbol).Type; 1804var Func_Dynamic = (Goo.GetMembers("Z")[0] as FieldSymbol).Type; 1805var 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)
300public static FieldSymbol GetField(this NamedTypeSymbol symbol, string name) 302return (FieldSymbol)symbol.GetMembers(name).Single(); 318return type.GetMembers().OfType<FieldSymbol>().Select(f => f.Name).ToArray(); 324return 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;