21 references to IsPossibleMatch
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Source\SourceAssemblySymbol.cs (4)
1675return checker.IsPossibleMatch(node, QuickAttributes.AssemblySignatureKey); 1681return checker.IsPossibleMatch(node, QuickAttributes.AssemblyKeyName); 1687return checker.IsPossibleMatch(node, QuickAttributes.AssemblyKeyFile); 1755if (checker.IsPossibleMatch(node, QuickAttributes.TypeForwardedTo))
Symbols\Source\SourceNamedTypeSymbol.cs (1)
1198if (checker.IsPossibleMatch(attr, QuickAttributes.TypeIdentifier))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (16)
Attributes\AttributeTests.cs (16)
56Assert.True(predefined.IsPossibleMatch(typeForwardedTo, QuickAttributes.TypeForwardedTo)); 57Assert.False(predefined.IsPossibleMatch(typeForwardedTo, QuickAttributes.TypeIdentifier)); 58Assert.False(predefined.IsPossibleMatch(typeForwardedTo, QuickAttributes.None)); 60Assert.False(predefined.IsPossibleMatch(typeIdentifier, QuickAttributes.TypeForwardedTo)); 61Assert.True(predefined.IsPossibleMatch(typeIdentifier, QuickAttributes.TypeIdentifier)); 62Assert.False(predefined.IsPossibleMatch(typeIdentifier, QuickAttributes.None)); 66Assert.True(checker1.IsPossibleMatch(alias1, QuickAttributes.TypeForwardedTo)); 67Assert.False(checker1.IsPossibleMatch(alias1, QuickAttributes.TypeIdentifier)); 70Assert.True(checker1a.IsPossibleMatch(alias1, QuickAttributes.TypeForwardedTo)); 71Assert.True(checker1a.IsPossibleMatch(alias1, QuickAttributes.TypeIdentifier)); 75Assert.True(checker1b.IsPossibleMatch(alias1, QuickAttributes.TypeForwardedTo)); 76Assert.False(checker1b.IsPossibleMatch(alias1, QuickAttributes.TypeIdentifier)); 77Assert.False(checker1b.IsPossibleMatch(alias2, QuickAttributes.TypeForwardedTo)); 78Assert.True(checker1b.IsPossibleMatch(alias2, QuickAttributes.TypeIdentifier)); 82Assert.True(checker3.IsPossibleMatch(alias3, QuickAttributes.TypeForwardedTo)); 83Assert.True(checker3.IsPossibleMatch(alias3, QuickAttributes.TypeIdentifier));