public static Location GetLocationForKeyword([NotNull] this IOperation operation, LookupKeywordStrategy lookupStrategy = LookupKeywordStrategy.PreferDoKeywordInDoWhileLoop) { if (operation.IsImplicit) { return(null); } var visitor = new OperationLocationVisitor(lookupStrategy); return(visitor.Visit(operation, null)); }
public OperationLocationVisitor(LookupKeywordStrategy lookupStrategy) { this.lookupStrategy = lookupStrategy; }