103 overrides of Locations
Microsoft.CodeAnalysis.CSharp (89)
CodeGen\Optimizer.cs (1)
2273public override ImmutableArray<Location> Locations
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (1)
51public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
204public override ImmutableArray<Location> Locations
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (1)
109public override ImmutableArray<Location> Locations
Symbols\AliasSymbol.cs (1)
118public override ImmutableArray<Location> Locations
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
169public sealed override ImmutableArray<Location> Locations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (1)
118public override ImmutableArray<Location> Locations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
89public override ImmutableArray<Location> Locations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (1)
54public override ImmutableArray<Location> Locations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (1)
203public sealed override ImmutableArray<Location> Locations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
42public override ImmutableArray<Location> Locations
Symbols\ArrayTypeSymbol.cs (1)
309public override ImmutableArray<Location> Locations
Symbols\DiscardSymbol.cs (1)
32public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\DynamicTypeSymbol.cs (1)
70public override ImmutableArray<Location> Locations
Symbols\ErrorMethodSymbol.cs (1)
91public override ImmutableArray<Location> Locations
Symbols\ErrorPropertySymbol.cs (1)
62public override ImmutableArray<Location> Locations { get { return ImmutableArray<Location>.Empty; } }
Symbols\ErrorTypeSymbol.cs (1)
252public override ImmutableArray<Location> Locations
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
118public override ImmutableArray<Location> Locations
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
810public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
70public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
80public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\FunctionTypeSymbol.cs (1)
112public override ImmutableArray<Location> Locations => throw ExceptionUtilities.Unreachable();
Symbols\LabelSymbol.cs (1)
109public override ImmutableArray<Location> Locations
Symbols\MergedNamespaceSymbol.cs (1)
269public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
116public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEEventSymbol.cs (1)
344public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
512public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
944public override ImmutableArray<Location> Locations => _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
232public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1592public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
140public sealed override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
990public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
620public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
430public override ImmutableArray<Location> Locations
Symbols\MissingAssemblySymbol.cs (1)
112public override ImmutableArray<Location> Locations
Symbols\MissingModuleSymbol.cs (1)
122public override ImmutableArray<Location> Locations
Symbols\MissingNamespaceSymbol.cs (1)
97public override ImmutableArray<Location> Locations
Symbols\PointerTypeSymbol.cs (1)
181public override ImmutableArray<Location> Locations
Symbols\RangeVariableSymbol.cs (1)
52public override ImmutableArray<Location> Locations
Symbols\ReducedExtensionMethodSymbol.cs (1)
353public override ImmutableArray<Location> Locations
Symbols\Retargeting\RetargetingAssemblySymbol.cs (1)
183public override ImmutableArray<Location> Locations
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
176public override ImmutableArray<Location> Locations
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
153public override ImmutableArray<Location> Locations
Symbols\SignatureOnlyMethodSymbol.cs (1)
131public override ImmutableArray<Location> Locations { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
90public override ImmutableArray<Location> Locations { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
74public override ImmutableArray<Location> Locations { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\CrefTypeParameterSymbol.cs (1)
172public override ImmutableArray<Location> Locations
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
187public override ImmutableArray<Location> Locations
Symbols\Source\LambdaSymbol.cs (1)
216public override ImmutableArray<Location> Locations
Symbols\Source\LocalFunctionSymbol.cs (1)
304public override ImmutableArray<Location> Locations => ImmutableArray.Create(Syntax.Identifier.GetLocation());
Symbols\Source\SourceAssemblySymbol.cs (1)
569public override ImmutableArray<Location> Locations
Symbols\Source\SourceClonedParameterSymbol.cs (1)
103public override ImmutableArray<Location> Locations
Symbols\Source\SourceEventSymbol.cs (1)
109public sealed override ImmutableArray<Location> Locations
Symbols\Source\SourceFieldSymbol.cs (1)
218public sealed override ImmutableArray<Location> Locations
Symbols\Source\SourceLocalSymbol.cs (1)
412public override ImmutableArray<Location> Locations
Symbols\Source\SourceMemberContainerSymbol.cs (1)
964public sealed override ImmutableArray<Location> Locations
Symbols\Source\SourceMemberMethodSymbol.cs (1)
669public override ImmutableArray<Location> Locations
Symbols\Source\SourceModuleSymbol.cs (1)
357public override ImmutableArray<Location> Locations
Symbols\Source\SourceNamespaceSymbol.cs (1)
100public override ImmutableArray<Location> Locations
Symbols\Source\SourceParameterSymbol.cs (1)
250public sealed override ImmutableArray<Location> Locations
Symbols\Source\SourcePropertySymbolBase.cs (1)
449public override ImmutableArray<Location> Locations
Symbols\Source\SourceTypeParameterSymbol.cs (1)
43public override ImmutableArray<Location> Locations
Symbols\Source\ThisParameterSymbol.cs (1)
58public override ImmutableArray<Location> Locations
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
42public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
109public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedContainer.cs (1)
86public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
218public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
84public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
102public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
158public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
185public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
161public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
144public sealed override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
124public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
328public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedLocal.cs (1)
143public sealed override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
130public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (1)
56public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
111public override ImmutableArray<Location> Locations
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
72public override ImmutableArray<Location> Locations
Symbols\SynthesizedNamespaceSymbol.cs (1)
61public override ImmutableArray<Location> Locations
Symbols\UpdatedContainingSymbolLocal.cs (1)
80public override ImmutableArray<Location> Locations => _underlyingLocal.Locations;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
70public override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
184public override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
93public override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
127public override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
59public sealed override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
92public override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
136public override ImmutableArray<Location> Locations
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (11)
Symbols\DisplayClassVariable.cs (1)
169public override ImmutableArray<Location> Locations
Symbols\EEDisplayClassFieldLocalSymbol.cs (1)
80public override ImmutableArray<Location> Locations
Symbols\EELocalConstantSymbol.cs (1)
102public override ImmutableArray<Location> Locations
Symbols\EELocalSymbol.cs (1)
109public override ImmutableArray<Location> Locations
Symbols\EEMethodSymbol.cs (1)
405public override ImmutableArray<Location> Locations
Symbols\EENamedTypeSymbol.cs (1)
304public override ImmutableArray<Location> Locations
Symbols\EETypeParameterSymbol.cs (1)
111public override ImmutableArray<Location> Locations
Symbols\PlaceholderLocalSymbol.cs (1)
124public override ImmutableArray<Location> Locations
Symbols\PlaceholderMethodSymbol.cs (1)
129public override ImmutableArray<Location> Locations
Symbols\SimpleTypeParameterSymbol.cs (1)
100public override ImmutableArray<Location> Locations
Symbols\SynthesizedContextMethodSymbol.cs (1)
105public override ImmutableArray<Location> Locations
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\MockAssemblySymbol.cs (1)
43public override ImmutableArray<Location> Locations
Symbols\MockNamedTypeSymbol.cs (1)
159public override ImmutableArray<Location> Locations
Symbols\MockNamespaceSymbol.cs (1)
89public override ImmutableArray<Location> Locations
343 references to Locations
Microsoft.CodeAnalysis.CSharp (235)
Binder\Binder_Conversions.cs (3)
839Error(diagnostics, ErrorCode.WRN_OptionalParamValueMismatch, lambdaParameter.Locations[0], p + 1, lambdaParamDefault, delegateParamDefault ?? ((object)MessageID.IDS_Missing.Localize())); 846Error(diagnostics, ErrorCode.WRN_ParamsArrayInLambdaOnly, lambdaParameter.Locations[0], p + 1); 861lambdaParameter.Locations.FirstOrDefault() ?? lambdaSymbol.SyntaxNode.Location);
Binder\Binder_Expressions.cs (4)
2022Location localSymbolLocation = localSymbol.Locations[0]; 4165diagnostics.Add(ErrorCode.ERR_ObjectCallingBaseConstructor, constructor.Locations[0], containingType); 4176diagnostics.Add(ErrorCode.ERR_StructWithBaseConstructorCall, constructor.Locations[0], containingType); 4211errorLocation = constructor.Locations[0];
Binder\Binder_NameConflicts.cs (2)
26var locations = symbol.Locations; 27return locations.Length != 0 ? locations[0] : symbol.ContainingSymbol.Locations[0];
Binder\Binder_Query.cs (1)
772CheckFeatureAvailability(expression, MessageID.IDS_FeatureExpressionVariablesInQueriesAndInitializers, diagnostics, locals[0].Locations[0]);
Binder\Binder_Statements.cs (3)
226method.Locations[0]); 3821Location diagnosticsLocation = constructor.Locations.IsEmpty ? NoLocation.Singleton : constructor.Locations[0];
Binder\Binder_Symbols.cs (7)
1842int aLocationsCount = !snd.Locations.IsDefault ? snd.Locations.Length : 0; 1843int bLocationsCount = fst.Locations.Length; 1846Location la = snd.Locations[0]; 1847Location lb = fst.Locations[0]; 1932arg0 = srcSymbol.Locations.First().SourceTree.FilePath; 2086arg0 = first.Locations.First().SourceTree.FilePath;
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
586if (InSpan(sym.Locations[0], this.syntaxTree, memberSpan)) 597if (InSpan(implementation.Locations[0], this.syntaxTree, memberSpan)) 604else if (InSpan(sym.Locations, this.syntaxTree, memberSpan))
Binder\ExecutableCodeBinder.cs (3)
114diagnostics.Add(ErrorCode.ERR_BadIteratorArgType, parameter.Locations[0]); 118diagnostics.Add(ErrorCode.ERR_UnsafeIteratorArgType, parameter.Locations[0]); 122Location errorLocation = (iterator as SynthesizedSimpleProgramEntryPointSymbol)?.ReturnTypeSyntax.GetLocation() ?? iterator.Locations[0];
Binder\InMethodBinder.cs (1)
245var locations = parameter.Locations;
Binder\LocalScopeBinder.cs (1)
467if (declaredInThisScope && newLocation.SourceSpan.Start >= local.Locations[0].SourceSpan.Start)
Binder\WithLambdaParametersBinder.cs (1)
118var oldLocation = parameter.Locations[0];
CodeGen\EmitStatement.cs (1)
1748local.Locations.FirstOrDefault() ?? Location.None,
CommandLine\CSharpCompiler.cs (1)
262string entryPointFileName = PathUtilities.GetFileName(entryPoint.Locations.First().SourceTree!.FilePath);
Compilation\CSharpCompilation.cs (12)
1775diagnostics.Add(ErrorCode.ERR_MainClassNotClass, mainTypeOrNamespace.Locations.First(), mainTypeOrNamespace); 1796diagnostics.Add(ErrorCode.WRN_MainIgnored, main.Locations.First(), main); 1824noMainFoundDiagnostics.Add(ErrorCode.WRN_InvalidMainSig, candidate.Locations.First(), candidate); 1832noMainFoundDiagnostics.Add(ErrorCode.WRN_MainCantBeGeneric, candidate.Locations.First(), candidate); 1855diagnostics.Add(ErrorCode.ERR_NonTaskMainCantBeAsync, candidate.Locations.First()); 1882var taskLocations = taskCandidates.SelectAsArray(s => s.Locations[0]); 1892diagnostics.Add(new CSDiagnostic(info, candidate.Locations[0])); 1934diagnostics.Add(ErrorCode.ERR_NoMainInClass, mainType.Locations.First(), mainType); 1945diagnostics.Add(ErrorCode.ERR_EntryPointCannotBeUnmanagedCallersOnly, viableEntryPoint.Locations.First()); 1956additionalLocations: viableEntryPoints.Select(m => m.Locations.First()).OfType<Location>().AsImmutable()); 1958diagnostics.Add(new CSDiagnostic(info, viableEntryPoints.First().Locations.First())); 3331var location = symbol.Locations[0];
Compilation\CSharpSemanticModel.cs (1)
3225foreach (var location in symbol.Locations)
Compilation\SyntaxTreeSemanticModel.cs (5)
1777foreach (var loc in symbol.Locations) 1799var loc = partial.Locations[0]; 2173foreach (var location in symbol.Locations) 2383if (symbol.Locations.IsDefaultOrEmpty) 2388var location = symbol.Locations[0];
Compiler\ClsComplianceChecker.cs (20)
114Location warningLocation = i == 0 ? attributeLocation : module.Locations[0]; 253this.AddDiagnostic(ErrorCode.WRN_CLS_BadAttributeType, symbol.Locations[0], symbol); 328this.AddDiagnostic(ErrorCode.WRN_CLS_NoVarArgs, symbol.Locations[0]); 407this.AddDiagnostic(ErrorCode.WRN_CLS_VolatileField, symbol.Locations[0], symbol); 453this.AddDiagnostic(ErrorCode.WRN_CLS_MeaninglessOnPrivateType, symbol.Locations[0], symbol); 497this.AddDiagnostic(ErrorCode.WRN_CLS_BadInterfaceMember, symbol.Locations[0], symbol); 501this.AddDiagnostic(ErrorCode.WRN_CLS_NoAbstractMembers, symbol.Locations[0], symbol); 518this.AddDiagnostic(ErrorCode.WRN_CLS_BadInterface, symbol.Locations[0], symbol, interfaceType); 529this.AddDiagnostic(ErrorCode.WRN_CLS_BadBase, symbol.Locations[0], symbol, baseType); 542this.AddDiagnostic(ErrorCode.WRN_CLS_IllegalTrueInFalse, symbol.Locations[0], symbol, containingType); 559this.AddDiagnostic(ErrorCode.WRN_CLS_BadTypeVar, typeParameter.Locations[0], constraintType.Type); 573this.AddDiagnostic(ErrorCode.WRN_CLS_BadArgType, parameter.Locations[0], parameter.Type); 755this.AddDiagnostic(code, symbol.Locations[0], symbol); 788this.AddDiagnostic(code, symbol.Locations[0], symbol); 889this.AddDiagnostic(ErrorCode.WRN_CLS_BadIdentifierCase, symbol.Locations[0], symbol); 908this.AddDiagnostic(code, symbol.Locations[0], symbol); 914this.AddDiagnostic(ErrorCode.WRN_CLS_BadIdentifierCase, symbol.Locations[0], symbol); 949this.AddDiagnostic(ErrorCode.WRN_CLS_BadIdentifier, symbol.Locations[0], name); 1188if (_diagnostics.ReportUseSite(attributeClass, symbol.Locations.IsEmpty ? NoLocation.Singleton : symbol.Locations[0]))
Compiler\DocumentationCommentCompiler.cs (3)
378Location location = parameter.Locations[0]; 393Location location = typeParameter.Locations[0]; 594foreach (Location location in symbol.Locations)
Compiler\MethodCompiler.cs (1)
1627diagnosticsForThisMethod.Add(ErrorCode.ERR_TooManyLocals, method.Locations.First());
Emitter\Model\PEAssemblyBuilder.cs (1)
523diagnostics.Add(ErrorCode.ERR_TypeReserved, userDefinedAttribute.Locations[0], description.FullName);
Emitter\Model\PEModuleBuilder.cs (2)
258foreach (var loc in symbol.Locations) 467foreach (var loc in symbol.Locations)
FlowAnalysis\AbstractFlowPass.cs (2)
498if ((object)method == null || method.Locations.Length != 1) 505location = method.Locations[0];
FlowAnalysis\ControlFlowPass.cs (1)
347var usingStart = usingDecl.symbol.Locations[0].SourceSpan.Start;
FlowAnalysis\DataFlowsOutWalker.cs (1)
233((param.RefKind != RefKind.None && !param.IsImplicitlyDeclared && !RegionContains(param.Locations[0].SourceSpan)) ||
FlowAnalysis\DefiniteAssignment.cs (5)
411: CurrentSymbol.Locations.FirstOrNone(); 1173(symbol.Locations.Length == 0 || node.Span.End < symbol.Locations.FirstOrNone().SourceSpan.Start)) 1827parameter.Locations.FirstOrNone(), parameter.Name); 2163Diagnostics.Add(assigned && _writtenVariables.Contains(symbol) ? ErrorCode.WRN_UnreferencedVarAssg : ErrorCode.WRN_UnreferencedVar, symbol.Locations.FirstOrNone(), symbol.Name);
FlowAnalysis\FlowAnalysisPass.cs (2)
101else if (method.Locations.Length == 1) 103diagnostics.Add(ErrorCode.ERR_ReturnExpected, method.Locations[0], method);
FlowAnalysis\NullableWalker.cs (4)
610var exitLocation = method.DeclaringSyntaxReferences.IsEmpty ? null : method.Locations.FirstOrDefault(); 753var info = new CSDiagnosticInfo(ErrorCode.WRN_UninitializedNonNullableField, new object[] { symbol.Kind.Localize(), symbol.Name }, ImmutableArray<Symbol>.Empty, additionalLocations: symbol.Locations); 754Diagnostics.Add(info, exitLocation ?? symbol.Locations.FirstOrNone()); 7591var locations = tupleOpt.TupleElements.SelectAsArray((element, location) => element.Locations.FirstOrDefault() ?? location, node.Syntax.Location);
Lowering\AsyncRewriter\AsyncRewriter.cs (1)
66method.Locations[0]);
Lowering\DiagnosticsPass_ExpressionTrees.cs (4)
532if (p.RefKind != RefKind.None && p.Locations.Length != 0) 534_diagnostics.Add(ErrorCode.ERR_ByRefParameterInExpressionTree, p.Locations[0]); 538_diagnostics.Add(ErrorCode.ERR_ExpressionTreeCantContainRefStruct, p.Locations[0], p.Type.Name); 543_diagnostics.Add(ErrorCode.ERR_LambdaWithAttributesToExpressionTree, p.Locations[0]);
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
206get { return ContainingType.Locations; }
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
189: internalSymbol.Locations.FirstOrNone().SourceTree is { } tree ? $"<tree {internalSymbol.DeclaringCompilation.GetSyntaxTreeOrdinal(tree)}>"
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
91return this.ContainingSymbol.Locations;
Symbols\ConstantValueUtils.cs (1)
37var binderFactory = compilation.GetBinderFactory((SyntaxTree)symbol.Locations[0].SourceTree);
Symbols\ConstraintsHelper.cs (1)
91diagnostics.Add(pair.UseSiteInfo, pair.TypeParameter.Locations[0]);
Symbols\MergedNamespaceSymbol.cs (1)
275return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.Locations).AsImmutable();
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
994return _containingSymbol.Locations;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
434return _containingSymbol.Locations;
Symbols\PublicModel\Symbol.cs (1)
108return UnderlyingSymbol.Locations;
Symbols\ReducedExtensionMethodSymbol.cs (1)
355get { return _reducedFrom.Locations; }
Symbols\Source\ExplicitInterfaceHelpers.cs (6)
188var memberLocation = implementingMember.Locations[0]; 358var memberLocation = implementingMember.Locations[0]; 370diagnostics.Add(ErrorCode.ERR_RuntimeDoesNotSupportStaticAbstractMembersInInterfaces, implementingMember.Locations[0]); 411diagnostics.Add(ErrorCode.ERR_ExplicitImplCollisionOnRefOut, explicitInterfaceType.Locations[0], explicitInterfaceType, implementedMember); 416diagnostics.Add(ErrorCode.WRN_ExplicitImplCollision, implementingMember.Locations[0], implementingMember); 428diagnostics.Add(ErrorCode.WRN_ExplicitImplCollision, implementingMember.Locations[0], implementingMember);
Symbols\Source\SourceAssemblySymbol.cs (6)
573return this.Modules.SelectMany(m => m.Locations).AsImmutable(); 1088diagnostics.Add(ErrorCode.ERR_DuplicateNameInNS, y.Locations.FirstOrNone(), 2693diagnostics.Add(ErrorCode.WRN_UnreferencedEvent, associatedPropertyOrEvent.Locations.FirstOrNone(), associatedPropertyOrEvent); 2698diagnostics.Add(ErrorCode.WRN_UnreferencedField, field.Locations.FirstOrNone(), field); 2702diagnostics.Add(ErrorCode.WRN_UnassignedInternalField, field.Locations.FirstOrNone(), field, DefaultValue(field.Type)); 2722diagnostics.Add(ErrorCode.WRN_UnreferencedFieldAssg, field.Locations.FirstOrNone(), field);
Symbols\Source\SourceConstructorSymbolBase.cs (1)
99parameter.Type.CheckAllConstraints(compilation, conversions, parameter.Locations[0], diagnostics);
Symbols\Source\SourceEventSymbol.cs (1)
772diagnostics.Add(ErrorCode.ERR_ExplicitPropertyAddingAccessor, thisAccessor.Locations[0], thisAccessor, explicitlyImplementedEvent);
Symbols\Source\SourceMemberContainerSymbol.cs (44)
446if (ContainingType!.Locations.Length == 1 || ContainingType.IsPartial()) 1335Binder.CheckFeatureAvailability(t.DeclaringSyntaxReferences[0].GetSyntax(), MessageID.IDS_DefaultInterfaceImplementation, diagnostics, t.Locations[0]); 1358diagnostics.Add(ErrorCode.ERR_MemberNameSameAsType, member.Locations[0], this.Name); 1837diagnostics.Add(ErrorCode.ERR_CloneDisallowedInRecord, member.Locations[0]); 1946diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, symbol.Locations[0], this, symbol.Name); 2116diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, indexer.Locations[0], this, indexerName); 2147diagnostics.Add(ErrorCode.ERR_InconsistentIndexerNames, indexer.Locations[0]); 2158diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, indexer.Locations[0], this, indexerName); 2167diagnostics.Add(ErrorCode.ERR_MemberAlreadyExists, indexer.Locations[0], SyntaxFacts.GetText(SyntaxKind.ThisKeyword), this); 2201diagnostics.Add(ErrorCode.ERR_DuplicateNameInClass, dup.Locations[0], this, tp.Name); 2300diagnostics.Add(ErrorCode.ERR_StructLayoutCyclePrimaryConstructorParameter, parameterSymbol.Locations[0], parameterSymbol, type); 2308diagnostics.Add(ErrorCode.ERR_StructLayoutCycle, symbol.Locations[0], symbol, type); 2339diagnostics.Add(ErrorCode.ERR_ProtectedInStatic, member.Locations[0], member); 2403diagnostics.Add(ErrorCode.ERR_OperatorNeedsMatch, op1.Locations[0], op1, 2409diagnostics.Add(ErrorCode.ERR_CheckedOperatorNeedsMatch, op1.Locations[0], op1); 2533diagnostics.Add(ErrorCode.ERR_RequiredMembersBaseTypeInvalid, method.Locations[0], BaseTypeNoUseSiteDiagnostics); 2547diagnostics.Add(ErrorCode.ERR_ScriptsAndSubmissionsCannotHaveRequiredMembers, member.Locations[0]); 2578diagnostics.Add(ErrorCode.ERR_StructLayoutCycle, f.Locations[0], f, type); 3655return locationFrom.Locations[0]; 3664return locationFrom.Locations[0]; 3794diagnostics.Add(ErrorCode.ERR_InterfacesCantContainConstructors, member.Locations[0]); 3801diagnostics.Add(ErrorCode.ERR_OnlyClassesCanContainDestructors, member.Locations[0]); 3841var location = m.Locations[0]; 3877MessageID.IDS_FeatureStructFieldInitializers.CheckFeatureAvailability(diagnostics, symbol.DeclaringCompilation, symbol.Locations[0]); 3997diagnostics.Add(ErrorCode.WRN_RecordEqualsWithoutGetHashCode, thisEquals.Locations[0], declaration.Name); 4049diagnostics.Add(ErrorCode.ERR_NonPublicAPIInRecord, deconstruct.Locations[0], deconstruct); 4054diagnostics.Add(ErrorCode.ERR_SignatureMismatchInRecord, deconstruct.Locations[0], deconstruct, targetMethod.ReturnType); 4059diagnostics.Add(ErrorCode.ERR_StaticAPIInRecord, deconstruct.Locations[0], deconstruct); 4102diagnostics.Add(ErrorCode.ERR_CopyConstructorWrongAccessibility, constructor.Locations[0], constructor); 4146diagnostics.Add(ErrorCode.ERR_NonPrivateAPIInRecord, printMembersMethod.Locations[0], printMembersMethod); 4151diagnostics.Add(ErrorCode.ERR_NonProtectedAPIInRecord, printMembersMethod.Locations[0], printMembersMethod); 4158diagnostics.Add(ErrorCode.ERR_SignatureMismatchInRecord, printMembersMethod.Locations[0], printMembersMethod, targetMethod.ReturnType); 4223toStringMethod.Locations[0]); 4307param.Locations[0], 4334diagnostics.Add(ErrorCode.ERR_HiddenPositionalMember, param.Locations[0], symbol); 4374diagnostics.Add(ErrorCode.ERR_SealedAPIInRecord, getHashCode.Locations[0], getHashCode); 4408diagnostics.Add(ErrorCode.ERR_NonPrivateAPIInRecord, equalityContract.Locations[0], equalityContract); 4413diagnostics.Add(ErrorCode.ERR_NonProtectedAPIInRecord, equalityContract.Locations[0], equalityContract); 4420diagnostics.Add(ErrorCode.ERR_SignatureMismatchInRecord, equalityContract.Locations[0], equalityContract, targetProperty.Type); 4430diagnostics.Add(ErrorCode.ERR_EqualityContractRequiresGetter, equalityContract.Locations[0], equalityContract); 4473diagnostics.Add(ErrorCode.ERR_NonPublicAPIInRecord, thisEquals.Locations[0], thisEquals); 4478diagnostics.Add(ErrorCode.ERR_SignatureMismatchInRecord, thisEquals.Locations[0], thisEquals, targetMethod.ReturnType); 4493diagnostics.Add(ErrorCode.ERR_NotOverridableAPIInRecord, symbol.Locations[0], symbol); 4497diagnostics.Add(ErrorCode.ERR_StaticAPIInRecord, symbol.Locations[0], symbol);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (15)
230diagnostics.Add(info, implementingEvent.Locations[0]); 329? implementingMember.Locations[0] 565diagnostics.Add(ErrorCode.ERR_CantOverrideSealed, method.Locations[0], method, overridden); 695Location symbolLocation = symbol.Locations.FirstOrDefault(); 757var overridingMemberLocation = overridingMember.Locations[0]; 860diagnostics.Add(ErrorCode.WRN_MultipleRuntimeOverrideMatches, ambiguousMethod.Locations[0], ambiguousMethod, overridingMember); 869var overridingMemberLocation = overridingMember.Locations[0]; 1040if (Binder.ReportUseSite(overriddenMember, diagnostics, overridingMember.Locations[0])) 1048var overridingMemberLocation = overridingProperty.Locations[0]; 1101overridingProperty.GetMethod.Locations[0], 1117overridingProperty.SetMethod.Locations[0], 1206Location symbolLocation = overridingSymbol.Locations.FirstOrDefault(); 1254diagnostics.Add(ErrorCode.WRN_DoesNotReturnMismatch, overrideMethod.Locations[0], new FormattedSymbol(overrideMethod, SymbolDisplayFormat.MinimallyQualifiedFormat)); 1528var hidingMemberLocation = hidingMember.Locations[0]; 1634diagnostics.Add(ErrorCode.ERR_HidingAbstractMethod, associatedPropertyOrEvent.Locations[0], associatedPropertyOrEvent, hiddenMember);
Symbols\Source\SourceMethodSymbol.cs (1)
80=> parameter.Locations.FirstOrDefault() ?? location;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (4)
1039diagnostics.Add(ErrorCode.ERR_ComImportWithUserCtor, this.Locations[0]); 1048diagnostics.Add(ErrorCode.ERR_ComImportWithImpl, this.Locations[0], this, ContainingType); 1065diagnostics.Add(errorCode, this.Locations[0], this); 1074AsyncMethodChecks(verifyReturnType: true, this.Locations[0], diagnostics);
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1703diagnostics.Add(ErrorCode.WRN_ObsoleteMembersShouldNotBeRequired, member.Locations[0], member);
Symbols\Source\SourceNamespaceSymbol.cs (4)
382diagnostics.Add(ErrorCode.ERR_FileLocalDuplicateNameInNS, symbol.Locations.FirstOrNone(), name, @namespace); 385diagnostics.Add(ErrorCode.ERR_PartialTypeKindConflict, symbol.Locations.FirstOrNone(), symbol); 388diagnostics.Add(ErrorCode.ERR_DuplicateNameInNS, symbol.Locations.FirstOrNone(), name, @namespace); 401diagnostics.Add(ErrorCode.ERR_NoNamespacePrivate, symbol.Locations.FirstOrNone());
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
245parameter.Type.CheckAllConstraints(compilation, conversions, parameter.Locations[0], diagnostics);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (3)
719diagnostics.Add(ErrorCode.ERR_ScopedMismatchInParameterOfPartial, implementingMethod.Locations[0], new FormattedSymbol(implementingParameter, SymbolDisplayFormat.ShortFormat)); 736diagnostics.Add(ErrorCode.WRN_NullabilityMismatchInReturnTypeOnPartial, implementingMethod.Locations[0]); 740diagnostics.Add(ErrorCode.WRN_NullabilityMismatchInParameterTypeOnPartial, implementingMethod.Locations[0], new FormattedSymbol(implementingParameter, SymbolDisplayFormat.ShortFormat));
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (1)
122diagnostics.Add(report, typeParameter.Locations[0], this, typeParameter,
Symbols\Source\SourcePropertySymbol.cs (1)
550diagnostics.Add(ErrorCode.ERR_DuplicateGeneratedName, param.Locations.FirstOrDefault() ?? Location, param.Name);
Symbols\Source\SourcePropertySymbolBase.cs (3)
953diagnostics.Add(ErrorCode.ERR_ExplicitPropertyAddingAccessor, thisAccessor.Locations[0], thisAccessor, explicitlyImplementedProperty); 958diagnostics.Add(ErrorCode.ERR_ExplicitPropertyMismatchInitOnly, thisAccessor.Locations[0], thisAccessor, otherAccessor); 1467parameter.Type.CheckAllConstraints(DeclaringCompilation, conversions, parameter.Locations[0], diagnostics);
Symbols\Source\ThisParameterSymbol.cs (1)
60get { return _containingMethod is not null ? _containingMethod.Locations : ImmutableArray<Location>.Empty; }
Symbols\Symbol.cs (2)
235ImmutableArray<Location> ISymbolInternal.Locations => this.Locations; 321var locations = this.Locations;
Symbols\SymbolExtensions.cs (1)
292symbol.CheckUnsafeModifier(modifiers, symbol.Locations[0], diagnostics);
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (2)
34=> ParameterSymbol.Locations.FirstOrDefault() ?? NoLocation.Singleton; 43=> ParameterSymbol.Locations;
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (3)
56=> ContainingType.Locations[0]; 64ContainingType.Locations[0], 121diagnostics.Add(ErrorCode.ERR_DoesNotOverrideBaseEqualityContract, overriding.Locations[0], overriding, overriding.ContainingType.BaseTypeNoUseSiteDiagnostics);
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
147diagnostics.Add(ErrorCode.ERR_BadFieldTypeInRecord, f.Locations.FirstOrNone(), parameterType);
Symbols\Synthesized\Records\SynthesizedRecordObjectMethod.cs (1)
60diagnostics.Add(ErrorCode.ERR_DoesNotOverrideMethodFromObject, overriding.Locations[0], overriding);
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
290diagnostics.Add(ErrorCode.ERR_DoesNotOverrideBaseMethod, overriding.Locations[0], overriding, baseType);
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (1)
37backingParameter.Locations[0],
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
146get { return ContainingType.Locations; }
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
115return ContainingType.Locations;
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
74get { return _originalVariable.Locations; }
Symbols\Tuples\TupleTypeSymbol.cs (3)
124return WithElementNames(original.TupleElementNames, original.TupleElementLocations, original.TupleErrorPositions, original.Locations); 159elementNames: TupleElementNames, elementLocations: TupleElementLocations, errorPositions: TupleErrorPositions, locations: Locations); 884: CreateTuple(mergedType, mergedNames, this.TupleErrorPositions, this.TupleElementLocations, this.Locations);
Symbols\TypeSymbol.cs (7)
854diagnostics.Add(ErrorCode.ERR_DuplicateExplicitImpl, implementingType.Locations[0], interfaceMember); 1765implementingEvent.Locations[0], new FormattedSymbol(implementedEvent, SymbolDisplayFormat.MinimallyQualifiedFormat)); 1798implementingMethod.Locations[0], new FormattedSymbol(implementedMethod.ConstructedFrom, SymbolDisplayFormat.MinimallyQualifiedFormat)); 1819implementingMethod.Locations[0], 2040return snt?.GetImplementsLocation(@interface) ?? implementingType.Locations.FirstOrNone(); 2092return member.Locations[0]; 2098return snt?.GetImplementsLocation(@interface) ?? implementingType.Locations[0];
Symbols\VarianceSafety.cs (4)
92diagnostics.Add(ErrorCode.ERR_VarianceInterfaceNesting, member.Locations[0]); 228locationProvider: e => e.Locations[0], 268locationProvider: t => t.Locations[0], 466var location = locationProvider(locationArg) ?? unsafeTypeParameter.Locations[0];
Symbols\Wrapped\WrappedEventSymbol.cs (1)
74return _underlyingEvent.Locations;
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
188return _underlyingField.Locations;
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
97return UnderlyingMethod.Locations;
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
136return _underlyingType.Locations;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
61get { return _underlyingParameter.Locations; }
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
96return _underlyingProperty.Locations;
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
140return _underlyingTypeParameter.Locations;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (44)
CodeGen\CodeGenTupleTest.cs (42)
3367Assert.False(mFirst.Locations.IsEmpty); 3385Assert.True(mItem1.Locations.IsEmpty); 4605Assert.True(mItem1.Locations.IsEmpty); 11226Assert.Equal(1, m1Tuple.Locations.Length); 11261Assert.False(m1Item1.Locations.IsEmpty); 11282Assert.False(m2Item1.Locations.IsEmpty); 11285Assert.NotEqual(m2Item1.Locations.Single(), m2Item1.TupleUnderlyingField.Locations.Single()); 11286Assert.Equal("MetadataFile(System.ValueTuple.dll)", m2Item1.TupleUnderlyingField.Locations.Single().ToString()); 11287Assert.Equal("SourceFile([826..828))", m2Item1.Locations.Single().ToString()); 11303Assert.False(m2a2.Locations.IsEmpty); 11519Assert.Equal(1, m1Tuple.Locations.Length); 11556Assert.False(m1Item9.Locations.IsEmpty); 11571Assert.False(m2Item9.Locations.IsEmpty); 11574Assert.Equal("SourceFile([739..741))", m2Item9.Locations.Single().ToString()); 11575Assert.Equal("MetadataFile(System.ValueTuple.dll)", m2Item9.TupleUnderlyingField.Locations.Single().ToString()); 11588Assert.False(m2i2.Locations.IsEmpty); 11790Assert.False(m3Item8.Locations.IsEmpty); 11818Assert.True(m3TupleRestTuple.Locations.IsEmpty); 11823Assert.True(m.Locations.IsEmpty); 11983Assert.False(m4Item8.Locations.IsEmpty); 12002Assert.False(m4h4.Locations.IsEmpty); 12032Assert.True(m.Locations.IsEmpty); 12231Assert.False(m5Item8.Locations.IsEmpty); 12271Assert.True(m.Locations.IsEmpty); 12303Assert.True(m.Locations.IsEmpty); 12599Assert.False(m8Item8.Locations.IsEmpty); 12619Assert.False(m8Item1.Locations.IsEmpty); 12622Assert.NotEqual(m8Item1.Locations.Single(), m8Item1.TupleUnderlyingField.Locations.Single()); 12775Assert.Equal(1, m1Tuple.Locations.Length); 12812Assert.False(m1Item1.Locations.IsEmpty); 12831Assert.False(m2Item1.Locations.IsEmpty); 12834Assert.NotEqual(m2Item1.Locations.Single(), m2Item1.TupleUnderlyingField.Locations.Single()); 12835Assert.Equal("SourceFile([891..896))", m2Item1.TupleUnderlyingField.Locations.Single().ToString()); 12836Assert.Equal("SourceFile([196..198))", m2Item1.Locations.Single().ToString()); 12850Assert.False(m2a2.Locations.IsEmpty); 12872Assert.False(m1ToString.Locations.IsEmpty); 28315Assert.Equal(1, item.Locations.Length); 28395Assert.Equal(1, item.Locations.Length); 28481Assert.Equal(1, item.Locations.Length);
Emit\EditAndContinue\EditAndContinueTestBase.cs (2)
80var tree1 = method1.Locations[0].SourceTree; 81var tree0 = method0.Locations[0].SourceTree;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (4)
Rewriters\LocalDeclarationRewriter.cs (1)
100diagnostics.Add(ErrorCode.ERR_DeclarationExpressionNotPermitted, local.Locations[0]);
Symbols\EELocalSymbolBase.cs (1)
26return new EELocalSymbol(method, local.Locations, local.Name, -1, local.DeclarationKind, type, local.RefKind, local.IsPinned, local.IsCompilerGenerated, local.CanScheduleToStack);
Symbols\EEMethodSymbol.cs (2)
517Debug.Assert(local.Locations.Length > 0); 521diagnostics.Add(ErrorCode.ERR_UnexpectedCharacter, local.Locations[0], name[0]);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\RecordTests.cs (2)
576Assert.Equal(0, ctor.Parameters[1].Locations.Single().SourceSpan.Length); 604Assert.Equal(0, ctor.Parameters[1].Locations.Single().SourceSpan.Length);
Semantics\UninitializedNonNullableFieldTests.cs (2)
2750Assert.Equal(property.Locations.Single(), actualAdditionalLocations.Single()); 2771Assert.Equal(property.Locations.Single(), actualAdditionalLocations.Single());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (54)
Symbols\CovariantReturnTests.cs (1)
673var attributeExpected = isCovariant && !method.Locations[0].IsInSource;
Symbols\Metadata\PE\LoadingFields.cs (2)
57Assert.Equal(module2.Locations, f1.Locations);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
76Assert.Same(module0, varC1_T.Locations.Single().MetadataModuleInternal);
Symbols\Metadata\PE\LoadingMethods.cs (2)
58Assert.Same(module2, localM1.Locations.Single().MetadataModuleInternal); 119Assert.Same(module4, basicC1_M1.Parameters[0].Locations.Single().MetadataModuleInternal);
Symbols\Metadata\PE\TypeAccessibility.cs (4)
110Assert.Same(module0, module0.GlobalNamespace.Locations.Single().MetadataModuleInternal); 111Assert.Same(module0, system.Locations.Single().MetadataModuleInternal); 112Assert.Same(module0, runtime.Locations.Single().MetadataModuleInternal); 113Assert.Same(module0, obj.Locations.Single().MetadataModuleInternal);
Symbols\Source\DeclaringSyntaxNodeTests.cs (4)
741var locations = comp0.GetMember<NamedTypeSymbol>("N.C").Locations; 747locations = comp1.GetMember<NamedTypeSymbol>("N.C").Locations; 752locations = comp2.GetMember<NamedTypeSymbol>("N.C").Locations; 762locations = comp3.GetMember<NamedTypeSymbol>("N.C").Locations;
Symbols\Source\DelegateTests.cs (4)
75Assert.Equal(d.Locations[0], d.DelegateInvokeMethod.Locations[0], EqualityComparer<Location>.Default); 76Assert.Equal(d.Locations[0], d.InstanceConstructors[0].Locations[0], EqualityComparer<Location>.Default);
Symbols\Source\FileModifierTests.cs (4)
614Assert.Equal(source1, classC.Locations[0].SourceTree); 661Assert.Equal(source1, member.Locations[0].SourceTree); 694Assert.Equal(source1, classC.Locations[0].SourceTree); 722Assert.Equal(source1, classC.Locations[0].SourceTree);
Symbols\Source\LocationTests.cs (2)
35Assert.Equal("MetadataFile(CommonLanguageRuntimeLibrary)", obj.Locations[0].ToString()); 46var pos = sym.Locations.Single();
Symbols\Source\MethodTests.cs (16)
214Assert.Equal(1, m.First().Locations.Length); 1170Assert.Equal(3, type1.Locations.Length); 1183Assert.Equal(3, m0.Locations.Length); 1188Assert.Equal(1, m2.Locations.Length); 1194Assert.Equal(1, m3.Locations.Length); 1199Assert.Equal(1, m4.Locations.Length); 1207Assert.Equal(3, type2.Locations.Length); 1220Assert.Equal(3, m0.Locations.Length); 1225Assert.Equal(1, mm.Locations.Length); 1230Assert.Equal(1, m2.Locations.Length); 1263Assert.Equal(2, type1.Locations.Length); 1277Assert.Equal(2, m1.Locations.Length); 1282Assert.Equal(1, m2.Locations.Length); 1288Assert.Equal(1, m3.Locations.Length); 2067var span = symbol.Locations.Single().SourceSpan; 2088var span = symbol.Locations.Single().SourceSpan;
Symbols\Source\PropertyTests.cs (12)
409Assert.False(backField.Locations.IsEmpty); 411Assert.Equal(prop.Locations.Length, backField.Locations.Length); 412Assert.Equal(prop.Locations[0].ToString(), backField.Locations[0].ToString()); 428Assert.False(backField.Locations.IsEmpty); 430Assert.Equal(prop.Locations.Length, backField.Locations.Length); 431Assert.Equal(prop.Locations[0].ToString(), backField.Locations[0].ToString()); 1961var locs = accessor.Parameters[0].Locations; 1969locs = accessor.Parameters[0].Locations;
Symbols\TypeTests.cs (2)
353Assert.Equal(2, type1.Locations.Length); 358Assert.Equal(2, i1.Locations.Length);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
FunctionPointerUtilities.cs (2)
96Assert.Empty(symbol.Locations); 127Assert.Empty(symbol.Locations);