41 references to CanBeReferencedByName
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Conversions.cs (1)
1126
memberSymbol.
CanBeReferencedByName
);
Binder\Binder_Lookup.cs (1)
1577
/// Does not consider <see cref="Symbol.
CanBeReferencedByName
"/> - that is left to the caller.
Compilation\CSharpCompilation.cs (1)
4625
(member.
CanBeReferencedByName
|| member.IsExplicitInterfaceImplementation() || member.IsIndexer()) &&
Compiler\ClsComplianceChecker.cs (1)
925
if (!symbol.
CanBeReferencedByName
|| symbol.IsOverride) return;
FlowAnalysis\CSharpDataFlowAnalysis.cs (2)
392
return ImmutableArray.CreateRange(data.Where(s => s.
CanBeReferencedByName
).OrderBy(s => s, LexicalOrderSymbolComparer.Instance).GetPublicSymbols());
397
return ImmutableArray.CreateRange(data.Where(s => s.
CanBeReferencedByName
).OrderBy(s => s, LexicalOrderSymbolComparer.Instance).Select(p => p.GetPublicSymbol()));
Symbols\PublicModel\Symbol.cs (1)
248
bool ISymbol.CanBeReferencedByName => UnderlyingSymbol.
CanBeReferencedByName
;
Symbols\Source\SourceAssemblySymbol.cs (2)
2657
if (!field.
CanBeReferencedByName
)
2714
if (!field.
CanBeReferencedByName
)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
674
else if (!this.
CanBeReferencedByName
|| this.MethodKind == MethodKind.Destructor)
Symbols\Symbol.cs (1)
584
/// of <see cref="
CanBeReferencedByName
"/>. The full name check will then be performed in the <see cref="CSharpSemanticModel"/>.
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenTests.cs (2)
13044
Assert.True(type.
CanBeReferencedByName
);
13065
Assert.False(field.
CanBeReferencedByName
);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\TopLevelStatementsTests.cs (8)
50
Assert.False(entryPoint.
CanBeReferencedByName
);
51
Assert.True(entryPoint.ContainingType.
CanBeReferencedByName
);
9041
Assert.False(entryPoint.
CanBeReferencedByName
);
9042
Assert.True(entryPoint.ContainingType.
CanBeReferencedByName
);
9096
Assert.False(entryPoint.
CanBeReferencedByName
);
9097
Assert.True(entryPoint.ContainingType.
CanBeReferencedByName
);
9138
Assert.False(entryPoint.
CanBeReferencedByName
);
9139
Assert.True(entryPoint.ContainingType.
CanBeReferencedByName
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (19)
CrossLanguageTests.cs (2)
38
Assert.Empty(t.GetMembersUnordered().Where(x => x.Kind == SymbolKind.Method && !x.
CanBeReferencedByName
));
39
Assert.False(t.GetMembersUnordered().Where(x => x.Kind == SymbolKind.Property).First().
CanBeReferencedByName
); //there's only one.
Symbols\IndexedPropertyTests.cs (8)
991
Assert.True(property.GetMethod.
CanBeReferencedByName
);
993
Assert.True(property.SetMethod.
CanBeReferencedByName
);
999
Assert.True(property.GetMethod.
CanBeReferencedByName
);
1001
Assert.True(property.SetMethod.
CanBeReferencedByName
);
1007
Assert.False(property.GetMethod.
CanBeReferencedByName
);
1009
Assert.False(property.SetMethod.
CanBeReferencedByName
);
1093
Assert.True(property.GetMethod.
CanBeReferencedByName
);
1099
Assert.False(property.GetMethod.
CanBeReferencedByName
);
Symbols\IndexerTests.cs (9)
1157
Assert.True(interfaceEvent.
CanBeReferencedByName
);
1158
Assert.True(interfaceProperty.
CanBeReferencedByName
);
1159
Assert.False(interfaceIndexer.
CanBeReferencedByName
);
1173
Assert.False(classEventImpl.
CanBeReferencedByName
);
1174
Assert.False(classPropertyImpl.
CanBeReferencedByName
);
1175
Assert.False(classIndexerImpl.
CanBeReferencedByName
);
1181
Assert.True(classEvent.
CanBeReferencedByName
);
1182
Assert.True(classProperty.
CanBeReferencedByName
);
1183
Assert.False(classIndexer.
CanBeReferencedByName
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
37
Assert.False(symbol.
CanBeReferencedByName
);