You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by ni...@apache.org on 2022/11/12 11:13:22 UTC

[lucenenet] 02/03: Lucene.Net.Analysis.Util.BufferedCharFilter: Check for CharFilter type inline

This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git

commit ceafc83ad4585ceddf767158aeae44b246c65531
Author: Shad Storhaug <sh...@shadstorhaug.com>
AuthorDate: Sat Nov 12 16:24:16 2022 +0700

    Lucene.Net.Analysis.Util.BufferedCharFilter: Check for CharFilter type inline
---
 src/Lucene.Net.Analysis.Common/Analysis/Util/BufferedCharFilter.cs | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Util/BufferedCharFilter.cs b/src/Lucene.Net.Analysis.Common/Analysis/Util/BufferedCharFilter.cs
index 71ecfb9ca..e073fc95d 100644
--- a/src/Lucene.Net.Analysis.Common/Analysis/Util/BufferedCharFilter.cs
+++ b/src/Lucene.Net.Analysis.Common/Analysis/Util/BufferedCharFilter.cs
@@ -343,8 +343,7 @@ namespace Lucene.Net.Analysis.Util
                      * underlying stream would block.
                      */
                     // LUCENENET specific: only CharFilter derived types support IsReady
-                    var charFilter = @in as CharFilter;
-                    if (outstanding == 0 || (outstanding < length) && charFilter != null && !charFilter.IsReady)
+                    if (outstanding == 0 || (outstanding < length) && @in is CharFilter charFilter && !charFilter.IsReady)
                     {
                         break;
                     }
@@ -515,8 +514,7 @@ namespace Lucene.Net.Analysis.Util
                 {
                     EnsureOpen();
                     // LUCENENET specific: only CharFilter derived types support IsReady
-                    var charFilter = @in as CharFilter;
-                    return ((end - pos) > 0) || (charFilter != null && charFilter.IsReady);
+                    return ((end - pos) > 0) || (@in is CharFilter charFilter && charFilter.IsReady);
                 }
                 finally
                 {