4 overrides of HasLiterals
Microsoft.CodeAnalysis.Workspaces (4)
PatternMatching\RegexQuery.cs (4)
44public override bool HasLiterals => Children.Any(static c => c.HasLiterals); 54public override bool HasLiterals => Children.Any(static c => c.HasLiterals); 67public override bool HasLiterals => true; 86public override bool HasLiterals => false;
14 references to HasLiterals
Microsoft.CodeAnalysis.Features (2)
NavigateTo\RegexQueryCompiler.cs (2)
26/// <see cref="RegexQuery.HasLiterals"/> is <see langword="false"/> and the caller skips pre-filtering 62return optimized.HasLiterals ? optimized : null;
Microsoft.CodeAnalysis.Features.UnitTests (9)
NavigateTo\RegexQueryCompilerTests.cs (9)
56Assert.True(query!.HasLiterals); 65Assert.True(query!.HasLiterals); 74Assert.True(query!.HasLiterals); 93Assert.True(query!.HasLiterals); 102Assert.True(query!.HasLiterals); 111Assert.True(query!.HasLiterals); 309Assert.True(query.HasLiterals); 323Assert.True(query.HasLiterals); 354Assert.True(query.HasLiterals);
Microsoft.CodeAnalysis.Workspaces (3)
PatternMatching\RegexQuery.cs (3)
23/// literals), <see cref="HasLiterals"/> is <see langword="false"/> and callers skip pre-filtering — 44public override bool HasLiterals => Children.Any(static c => c.HasLiterals); 54public override bool HasLiterals => Children.Any(static c => c.HasLiterals);