30 references to IsFromCompilation
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Operators.cs (1)
292
if (!eventSymbol.OriginalDefinition.
IsFromCompilation
(this.Compilation))
FlowAnalysis\DefiniteAssignment.cs (1)
2472
if (!type.
IsFromCompilation
(this.compilation))
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
443
if (!type.
IsFromCompilation
(this.CompilationState.ModuleBuilderOpt.Compilation)) return true; // perhaps from ref assembly
Symbols\BaseTypeAnalysis.cs (1)
55
if (currentCompilation != null && type.
IsFromCompilation
(currentCompilation))
Symbols\ConstraintsHelper.cs (3)
110
Debug.Assert(currentCompilation == null || typeParameter.
IsFromCompilation
(currentCompilation));
167
if (!inherited && currentCompilation != null && constraintTypeParameter.
IsFromCompilation
(currentCompilation))
695
if (!(args.CurrentCompilation != null && type.
IsFromCompilation
(args.CurrentCompilation)) && HasDuplicateInterfaces(type, null))
Symbols\MergedNamespaceSymbol.cs (1)
115
if (n.
IsFromCompilation
(compilation))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
328
Location location = implementingMember.
IsFromCompilation
(this.DeclaringCompilation)
Symbols\Symbol.cs (2)
781
/// Always prefer <see cref="
IsFromCompilation
"/>.
791
/// for <see cref="
IsFromCompilation
"/> when a compilation is not available and that method will never return
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (19)
Compilation\SemanticModelGetSemanticInfoTests.cs (1)
5554
Assert.True(semanticInfo.Symbol.GetSymbol().
IsFromCompilation
(compilation));
DocumentationComments\CrefTests.cs (1)
1558
AssertEx.None(actualTypeParameters, p => p.
IsFromCompilation
(compilation));
Symbols\AnonymousTypesSymbolTests.cs (2)
1644
Assert.True(sym.Symbol.GetSymbol().
IsFromCompilation
(comp), "IsFromCompilation");
1653
Assert.True(m.GetSymbol().
IsFromCompilation
(comp), "IsFromCompilation");
Symbols\ExtensionMethodTests.cs (2)
2736
Assert.False(methodSymbol.
IsFromCompilation
(compilation));
2746
Assert.False(methodSymbol.
IsFromCompilation
(compilation));
Symbols\IndexerTests.cs (2)
1150
Assert.True(@interface.
IsFromCompilation
(compilation));
1166
Assert.True(@class.
IsFromCompilation
(compilation));
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (3)
446
Assert.True(m.Parameters.Where(arg => arg.Name == "c1").Select(arg => arg).Single().Type.
IsFromCompilation
(localConsumer));
451
Assert.True(m.ReturnType.
IsFromCompilation
(localConsumer));
469
Assert.True(classLocalType.
IsFromCompilation
(localConsumer));
Symbols\Source\BaseClassTests.cs (2)
1021
Assert.True(B1.
IsFromCompilation
(comp));
1136
Assert.True(B1.
IsFromCompilation
(comp));
Symbols\Source\DeclaringSyntaxNodeTests.cs (6)
32
Assert.True(!symbol.GetSymbol().
IsFromCompilation
((CSharpCompilation)compilation) || symbol.IsImplicitlyDeclared, "non-implicitly declares source symbol should have declaring location");
36
Assert.True(symbol.GetSymbol().
IsFromCompilation
((CSharpCompilation)compilation) || symbol.GetSymbol() is MergedNamespaceSymbol, "symbol with declaration should be in source, except for merged namespaces");
87
Assert.True(!symbol.GetSymbol().
IsFromCompilation
((CSharpCompilation)compilation) || symbol.IsImplicitlyDeclared, "non-implicitly declares source symbol should have declaring location");
91
Assert.True(symbol.GetSymbol().
IsFromCompilation
((CSharpCompilation)compilation) || symbol.GetSymbol() is MergedNamespaceSymbol, "symbol with declaration should be in source, except for merged namespaces");
120
Assert.True(!symbol.
IsFromCompilation
(compilation) || symbol.IsImplicitlyDeclared, "non-implicitly declares source symbol should have declaring location");
124
Assert.True(symbol.
IsFromCompilation
(compilation) || symbol is MergedNamespaceSymbol, "symbol with declaration should be in source, except for merged namespaces");