Exemple #1
0
 private static IEnumerable <IdentifierReference> PossiblyObjectLhsLetAssignmentsWithNonValueOnRhs(QualifiedModuleName module, DeclarationFinder finder)
 {
     return(PossiblyObjectLhsLetAssignments(module, finder)
            .Where(tpl => finder.FailedLetCoercions(module)
                   .Any(reference => reference.Selection.Equals(tpl.rhs.GetSelection())) ||
                   Tokens.Nothing.Equals(tpl.rhs.GetText(), StringComparison.InvariantCultureIgnoreCase))
            .Select(tpl => tpl.assignment));
 }
Exemple #2
0
 private static IEnumerable <IdentifierReference> FailedLetResolutionAssignments(QualifiedModuleName module, DeclarationFinder finder)
 {
     return(finder.FailedLetCoercions(module)
            .Where(reference => reference.IsAssignment));
 }
 protected override IEnumerable <IdentifierReference> ReferencesInModule(QualifiedModuleName module, DeclarationFinder finder)
 {
     return(finder.FailedLetCoercions(module));
 }