29 references to IsFromCompilation
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Operators.cs (1)
691if (!eventSymbol.OriginalDefinition.IsFromCompilation(this.Compilation))
FlowAnalysis\DefiniteAssignment.cs (1)
2645if (!type.IsFromCompilation(this.compilation))
Symbols\BaseTypeAnalysis.cs (1)
56if (currentCompilation != null && type.IsFromCompilation(currentCompilation))
Symbols\ConstraintsHelper.cs (3)
139Debug.Assert(currentCompilation == null || typeParameter.IsFromCompilation(currentCompilation)); 196if (!inherited && currentCompilation != null && constraintTypeParameter.IsFromCompilation(currentCompilation)) 748if (!(args.CurrentCompilation != null && type.IsFromCompilation(args.CurrentCompilation)) && HasDuplicateInterfaces(type, null))
Symbols\MergedNamespaceSymbol.cs (1)
112if (n.IsFromCompilation(compilation))
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
328Location location = implementingMember.IsFromCompilation(this.DeclaringCompilation)
Symbols\Symbol.cs (2)
914/// Always prefer <see cref="IsFromCompilation"/>. 924/// 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)
5549Assert.True(semanticInfo.Symbol.GetSymbol().IsFromCompilation(compilation));
DocumentationComments\CrefTests.cs (1)
1558AssertEx.None(actualTypeParameters, p => p.IsFromCompilation(compilation));
Symbols\AnonymousTypesSymbolTests.cs (2)
1644Assert.True(sym.Symbol.GetSymbol().IsFromCompilation(comp), "IsFromCompilation"); 1653Assert.True(m.GetSymbol().IsFromCompilation(comp), "IsFromCompilation");
Symbols\ExtensionMethodTests.cs (2)
2730Assert.False(methodSymbol.IsFromCompilation(compilation)); 2740Assert.False(methodSymbol.IsFromCompilation(compilation));
Symbols\IndexerTests.cs (2)
1152Assert.True(@interface.IsFromCompilation(compilation)); 1168Assert.True(@class.IsFromCompilation(compilation));
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (3)
446Assert.True(m.Parameters.Where(arg => arg.Name == "c1").Select(arg => arg).Single().Type.IsFromCompilation(localConsumer)); 451Assert.True(m.ReturnType.IsFromCompilation(localConsumer)); 469Assert.True(classLocalType.IsFromCompilation(localConsumer));
Symbols\Source\BaseClassTests.cs (2)
1022Assert.True(B1.IsFromCompilation(comp)); 1137Assert.True(B1.IsFromCompilation(comp));
Symbols\Source\DeclaringSyntaxNodeTests.cs (6)
32Assert.True(!symbol.GetSymbol().IsFromCompilation((CSharpCompilation)compilation) || symbol.IsImplicitlyDeclared, "non-implicitly declares source symbol should have declaring location"); 36Assert.True(symbol.GetSymbol().IsFromCompilation((CSharpCompilation)compilation) || symbol.GetSymbol() is MergedNamespaceSymbol, "symbol with declaration should be in source, except for merged namespaces"); 87Assert.True(!symbol.GetSymbol().IsFromCompilation((CSharpCompilation)compilation) || symbol.IsImplicitlyDeclared, "non-implicitly declares source symbol should have declaring location"); 91Assert.True(symbol.GetSymbol().IsFromCompilation((CSharpCompilation)compilation) || symbol.GetSymbol() is MergedNamespaceSymbol, "symbol with declaration should be in source, except for merged namespaces"); 120Assert.True(!symbol.IsFromCompilation(compilation) || symbol.IsImplicitlyDeclared, "non-implicitly declares source symbol should have declaring location"); 124Assert.True(symbol.IsFromCompilation(compilation) || symbol is MergedNamespaceSymbol, "symbol with declaration should be in source, except for merged namespaces");