104 overrides of Locations
Microsoft.CodeAnalysis.CSharp (101)
Binder\Binder.ValueChecks.cs (1)
3370public override ImmutableArray<Location> Locations
CodeGen\Optimizer.cs (1)
2405public 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)
180public 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)
219public sealed override ImmutableArray<Location> Locations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (1)
44public override ImmutableArray<Location> Locations
Symbols\ArrayTypeSymbol.cs (1)
311public override ImmutableArray<Location> Locations
Symbols\DiscardSymbol.cs (1)
32public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\DynamicTypeSymbol.cs (1)
71public override ImmutableArray<Location> Locations
Symbols\ErrorMethodSymbol.cs (1)
93public override ImmutableArray<Location> Locations
Symbols\ErrorPropertySymbol.cs (1)
62public override ImmutableArray<Location> Locations { get { return ImmutableArray<Location>.Empty; } }
Symbols\ErrorTypeSymbol.cs (1)
261public override ImmutableArray<Location> Locations
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (1)
126public override ImmutableArray<Location> Locations
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
826public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
73public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
81public 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)
275public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
118public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEEventSymbol.cs (1)
344public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEFieldSymbol.cs (1)
514public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEMethodSymbol.cs (1)
991public override ImmutableArray<Location> Locations => _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
234public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
1852public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PENamespaceSymbol.cs (1)
170public sealed override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1048public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEPropertySymbol.cs (1)
714public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
431public override ImmutableArray<Location> Locations
Symbols\MissingAssemblySymbol.cs (1)
117public override ImmutableArray<Location> Locations
Symbols\MissingModuleSymbol.cs (1)
123public override ImmutableArray<Location> Locations
Symbols\MissingNamespaceSymbol.cs (1)
94public override ImmutableArray<Location> Locations
Symbols\PointerTypeSymbol.cs (1)
182public override ImmutableArray<Location> Locations
Symbols\RangeVariableSymbol.cs (1)
48public override ImmutableArray<Location> Locations
Symbols\ReducedExtensionMethodSymbol.cs (1)
361public 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)
139public override ImmutableArray<Location> Locations { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
101public 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)
177public override ImmutableArray<Location> Locations
Symbols\Source\IndexedTypeParameterSymbol.cs (1)
192public override ImmutableArray<Location> Locations
Symbols\Source\LambdaSymbol.cs (1)
220public override ImmutableArray<Location> Locations
Symbols\Source\LocalFunctionSymbol.cs (1)
342public override ImmutableArray<Location> Locations => ImmutableArray.Create(Syntax.Identifier.GetLocation());
Symbols\Source\SourceAssemblySymbol.cs (1)
574public override ImmutableArray<Location> Locations
Symbols\Source\SourceClonedParameterSymbol.cs (1)
112public override ImmutableArray<Location> Locations
Symbols\Source\SourceEventSymbol.cs (1)
119public sealed override ImmutableArray<Location> Locations
Symbols\Source\SourceFieldSymbol.cs (1)
219public sealed override ImmutableArray<Location> Locations
Symbols\Source\SourceLocalSymbol.cs (1)
414public override ImmutableArray<Location> Locations
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1009public sealed override ImmutableArray<Location> Locations
Symbols\Source\SourceMemberMethodSymbol.cs (1)
804public override ImmutableArray<Location> Locations
Symbols\Source\SourceModuleSymbol.cs (1)
412public override ImmutableArray<Location> Locations
Symbols\Source\SourceNamespaceSymbol.cs (1)
88public override ImmutableArray<Location> Locations
Symbols\Source\SourceParameterSymbol.cs (1)
264public sealed override ImmutableArray<Location> Locations
Symbols\Source\SourcePropertySymbolBase.cs (1)
550public override ImmutableArray<Location> Locations
Symbols\Source\SourceTypeParameterSymbol.cs (1)
45public override ImmutableArray<Location> Locations
Symbols\Source\ThisParameterSymbol.cs (1)
176public override ImmutableArray<Location> Locations
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
155public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
51public override ImmutableArray<Location> Locations => _containingType.Locations;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (1)
47public override ImmutableArray<Location> Locations => _containingType.Locations;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (1)
832public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
45public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
119public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedContainer.cs (1)
84public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (1)
218public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (1)
85public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\Synthesized\SynthesizedEmbeddedExtensionMarkerNameAttributeSymbol.cs (2)
106public override ImmutableArray<Location> Locations => []; 176public override ImmutableArray<Location> Locations => [];
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (1)
102public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (1)
160public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (1)
193public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
107public override ImmutableArray<Location> Locations => [];
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
161public sealed override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (2)
80public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty; 248public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
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)
329public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedLocal.cs (1)
143public sealed override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
133public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
69public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
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)
83public override ImmutableArray<Location> Locations
Symbols\SynthesizedNamespaceSymbol.cs (1)
61public override ImmutableArray<Location> Locations
Symbols\SynthesizedSimpleMethodTypeParameterSymbol.cs (1)
96public 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)
144public override ImmutableArray<Location> Locations
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Symbols\MockAssemblySymbol.cs (1)
48public override ImmutableArray<Location> Locations
Symbols\MockNamedTypeSymbol.cs (1)
161public override ImmutableArray<Location> Locations
Symbols\MockNamespaceSymbol.cs (1)
90public override ImmutableArray<Location> Locations
149 references to Locations
Microsoft.CodeAnalysis.CSharp (44)
Binder\Binder.ValueChecks.cs (1)
3372get { return _underlyingParameter.Locations; }
Binder\Binder_Symbols.cs (3)
1935int aLocationsCount = !snd.Locations.IsDefault ? snd.Locations.Length : 0; 1936int bLocationsCount = fst.Locations.Length;
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
619else if (InSpan(sym.Locations, this.syntaxTree, memberSpan))
Binder\InMethodBinder.cs (1)
246var locations = parameter.Locations;
Compilation\CSharpSemanticModel.cs (1)
3246foreach (var location in symbol.Locations)
Compilation\SyntaxTreeSemanticModel.cs (1)
2231foreach (var location in symbol.Locations)
Compiler\DocumentationCommentCompiler.cs (1)
739foreach (Location location in symbol.Locations)
Emitter\Model\PEModuleBuilder.cs (2)
262foreach (var loc in symbol.Locations) 482foreach (var loc in symbol.Locations)
FlowAnalysis\AbstractFlowPass.cs (1)
496if ((object)method == null || method.Locations.Length != 1)
FlowAnalysis\FlowAnalysisPass.cs (1)
101else if (method.Locations.Length == 1)
FlowAnalysis\NullableWalker.cs (1)
826var info = new CSDiagnosticInfo(errorCode, new object[] { symbol.Kind.Localize(), symbol.Name }, ImmutableArray<Symbol>.Empty, additionalLocations: symbol.Locations);
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
206get { return ContainingType.Locations; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
91return this.ContainingSymbol.Locations;
Symbols\MergedNamespaceSymbol.cs (1)
281return _namespacesToMerge.SelectMany(namespaceSymbol => namespaceSymbol.Locations).AsImmutable();
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
1052return _containingSymbol.Locations;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
435return _containingSymbol.Locations;
Symbols\PublicModel\Symbol.cs (1)
108return UnderlyingSymbol.Locations;
Symbols\ReducedExtensionMethodSymbol.cs (1)
363get { return _reducedFrom.Locations; }
Symbols\Source\SourceAssemblySymbol.cs (1)
578return this.Modules.SelectMany(m => m.Locations).AsImmutable();
Symbols\Source\SourceMemberContainerSymbol.cs (1)
471if (ContainingType!.Locations.Length == 1 || ContainingType.IsPartial())
Symbols\Source\ThisParameterSymbol.cs (1)
178get { return _containingMethod is not null ? _containingMethod.Locations : ImmutableArray<Location>.Empty; }
Symbols\Symbol.cs (5)
316ImmutableArray<Location> ISymbolInternal.Locations => this.Locations; 423var locations = this.Locations; 434/// Determines if there is a location (see <see cref="Locations"/>) for this symbol whose span is in <paramref 436/// be more efficient if desired (especially if avoiding allocations of the <see cref="Locations"/> array is 441foreach (var loc in this.Locations)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
51public override ImmutableArray<Location> Locations => _containingType.Locations;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
46=> ParameterSymbol.Locations;
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
146get { return ContainingType.Locations; }
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
115return ContainingType.Locations;
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
85get { return _originalVariable.Locations; }
Symbols\Tuples\TupleTypeSymbol.cs (3)
117return WithElementNames(original.TupleElementNames, original.TupleElementLocations, original.TupleErrorPositions, original.Locations); 152elementNames: TupleElementNames, elementLocations: TupleElementLocations, errorPositions: TupleErrorPositions, locations: Locations); 877: CreateTuple(mergedType, mergedNames, this.TupleErrorPositions, this.TupleElementLocations, this.Locations);
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)
148return _underlyingTypeParameter.Locations;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (42)
CodeGen\CodeGenTupleTest.cs (42)
3373Assert.False(mFirst.Locations.IsEmpty); 3391Assert.True(mItem1.Locations.IsEmpty); 4610Assert.True(mItem1.Locations.IsEmpty); 11220Assert.Equal(1, m1Tuple.Locations.Length); 11255Assert.False(m1Item1.Locations.IsEmpty); 11276Assert.False(m2Item1.Locations.IsEmpty); 11279Assert.NotEqual(m2Item1.Locations.Single(), m2Item1.TupleUnderlyingField.Locations.Single()); 11280Assert.Equal("MetadataFile(System.ValueTuple.dll)", m2Item1.TupleUnderlyingField.Locations.Single().ToString()); 11281Assert.Equal("SourceFile([826..828))", m2Item1.Locations.Single().ToString()); 11297Assert.False(m2a2.Locations.IsEmpty); 11513Assert.Equal(1, m1Tuple.Locations.Length); 11550Assert.False(m1Item9.Locations.IsEmpty); 11565Assert.False(m2Item9.Locations.IsEmpty); 11568Assert.Equal("SourceFile([739..741))", m2Item9.Locations.Single().ToString()); 11569Assert.Equal("MetadataFile(System.ValueTuple.dll)", m2Item9.TupleUnderlyingField.Locations.Single().ToString()); 11582Assert.False(m2i2.Locations.IsEmpty); 11784Assert.False(m3Item8.Locations.IsEmpty); 11812Assert.True(m3TupleRestTuple.Locations.IsEmpty); 11817Assert.True(m.Locations.IsEmpty); 11977Assert.False(m4Item8.Locations.IsEmpty); 11996Assert.False(m4h4.Locations.IsEmpty); 12026Assert.True(m.Locations.IsEmpty); 12225Assert.False(m5Item8.Locations.IsEmpty); 12265Assert.True(m.Locations.IsEmpty); 12297Assert.True(m.Locations.IsEmpty); 12593Assert.False(m8Item8.Locations.IsEmpty); 12613Assert.False(m8Item1.Locations.IsEmpty); 12616Assert.NotEqual(m8Item1.Locations.Single(), m8Item1.TupleUnderlyingField.Locations.Single()); 12769Assert.Equal(1, m1Tuple.Locations.Length); 12806Assert.False(m1Item1.Locations.IsEmpty); 12825Assert.False(m2Item1.Locations.IsEmpty); 12828Assert.NotEqual(m2Item1.Locations.Single(), m2Item1.TupleUnderlyingField.Locations.Single()); 12829Assert.Equal("SourceFile([891..896))", m2Item1.TupleUnderlyingField.Locations.Single().ToString()); 12830Assert.Equal("SourceFile([196..198))", m2Item1.Locations.Single().ToString()); 12844Assert.False(m2a2.Locations.IsEmpty); 12866Assert.False(m1ToString.Locations.IsEmpty); 28277Assert.Equal(1, item.Locations.Length); 28357Assert.Equal(1, item.Locations.Length); 28443Assert.Equal(1, item.Locations.Length);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Emit\EditAndContinue\EditAndContinueTestBase.cs (2)
94var tree1 = method1.Locations[0].SourceTree; 95var tree0 = method0.Locations[0].SourceTree;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (3)
Attributes\AttributeTests_Embedded.cs (1)
444Assert.Equal(2, sourceDeclaration.Locations.Length);
Semantics\RecordTests.cs (2)
566Assert.Equal(0, ctor.Parameters[1].Locations.Single().SourceSpan.Length); 594Assert.Equal(3, ctor.Parameters[1].Locations.Single().SourceSpan.Length);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\UninitializedNonNullableFieldTests.cs (2)
2753Assert.Equal(property.Locations.Single(), actualAdditionalLocations.Single()); 2774Assert.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)
58Assert.Equal(module2.Locations, f1.Locations);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
77Assert.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)
891Assert.Equal(source1, classC.Locations[0].SourceTree); 938Assert.Equal(source1, member.Locations[0].SourceTree); 973Assert.Equal(source1, classC.Locations[0].SourceTree); 1003Assert.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)
215Assert.Equal(1, m.First().Locations.Length); 1171Assert.Equal(3, type1.Locations.Length); 1184Assert.Equal(3, m0.Locations.Length); 1189Assert.Equal(1, m2.Locations.Length); 1195Assert.Equal(1, m3.Locations.Length); 1200Assert.Equal(1, m4.Locations.Length); 1208Assert.Equal(3, type2.Locations.Length); 1221Assert.Equal(3, m0.Locations.Length); 1226Assert.Equal(1, mm.Locations.Length); 1231Assert.Equal(1, m2.Locations.Length); 1264Assert.Equal(2, type1.Locations.Length); 1278Assert.Equal(2, m1.Locations.Length); 1283Assert.Equal(1, m2.Locations.Length); 1289Assert.Equal(1, m3.Locations.Length); 2068var span = symbol.Locations.Single().SourceSpan; 2089var span = symbol.Locations.Single().SourceSpan;
Symbols\Source\PropertyTests.cs (12)
410Assert.False(backField.Locations.IsEmpty); 412Assert.Equal(prop.Locations.Length, backField.Locations.Length); 413Assert.Equal(prop.Locations[0].ToString(), backField.Locations[0].ToString()); 429Assert.False(backField.Locations.IsEmpty); 431Assert.Equal(prop.Locations.Length, backField.Locations.Length); 432Assert.Equal(prop.Locations[0].ToString(), backField.Locations[0].ToString()); 1962var locs = accessor.Parameters[0].Locations; 1970locs = accessor.Parameters[0].Locations;
Symbols\TypeTests.cs (2)
354Assert.Equal(2, type1.Locations.Length); 359Assert.Equal(2, i1.Locations.Length);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
FunctionPointerUtilities.cs (2)
96Assert.Empty(symbol.Locations); 129Assert.Empty(symbol.Locations);