Repository: lucenenet Updated Branches: refs/heads/api-work f71dfb400 -> 25e9d01dd
Lucene.Net.Analysis.Common.IMultiTermAwareComponent refactor: Changed MultiTermComponent > GetMultiTermComponent() (this is clearly meant to act like a factory method) Project: http://git-wip-us.apache.org/repos/asf/lucenenet/repo Commit: http://git-wip-us.apache.org/repos/asf/lucenenet/commit/25e9d01d Tree: http://git-wip-us.apache.org/repos/asf/lucenenet/tree/25e9d01d Diff: http://git-wip-us.apache.org/repos/asf/lucenenet/diff/25e9d01d Branch: refs/heads/api-work Commit: 25e9d01dde30da53ed620391ae1e713aab931c7c Parents: f71dfb4 Author: Shad Storhaug <[email protected]> Authored: Mon Feb 6 18:14:20 2017 +0700 Committer: Shad Storhaug <[email protected]> Committed: Mon Feb 6 18:14:20 2017 +0700 ---------------------------------------------------------------------- .../Analysis/Ar/ArabicNormalizationFilterFactory.cs | 7 ++----- .../Analysis/CharFilter/MappingCharFilterFactory.cs | 7 ++----- .../Analysis/Cjk/CJKWidthFilterFactory.cs | 7 ++----- .../Analysis/Ckb/SoraniNormalizationFilterFactory.cs | 7 ++----- .../Analysis/Core/LowerCaseFilterFactory.cs | 4 ++-- .../Analysis/Core/LowerCaseTokenizerFactory.cs | 7 ++----- .../Analysis/Core/UpperCaseFilterFactory.cs | 7 ++----- .../Analysis/De/GermanNormalizationFilterFactory.cs | 7 ++----- .../Analysis/El/GreekLowerCaseFilterFactory.cs | 7 ++----- .../Analysis/Fa/PersianCharFilterFactory.cs | 7 ++----- .../Analysis/Fa/PersianNormalizationFilterFactory.cs | 7 ++----- .../Analysis/Ga/IrishLowerCaseFilterFactory.cs | 7 ++----- .../Analysis/Hi/HindiNormalizationFilterFactory.cs | 7 ++----- .../Analysis/In/IndicNormalizationFilterFactory.cs | 7 ++----- .../Analysis/Miscellaneous/ASCIIFoldingFilterFactory.cs | 4 ++-- .../Analysis/Tr/TurkishLowerCaseFilterFactory.cs | 7 ++----- .../Analysis/Util/ElisionFilterFactory.cs | 7 ++----- .../Analysis/Util/MultiTermAwareComponent.cs | 2 +- .../Collation/CollationKeyFilterFactory.cs | 9 +++------ .../Analysis/Core/TestFactories.cs | 6 +++--- 20 files changed, 41 insertions(+), 89 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Ar/ArabicNormalizationFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Ar/ArabicNormalizationFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Ar/ArabicNormalizationFilterFactory.cs index 0b92b5c..9813545 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Ar/ArabicNormalizationFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Ar/ArabicNormalizationFilterFactory.cs @@ -50,12 +50,9 @@ namespace Lucene.Net.Analysis.Ar return new ArabicNormalizationFilter(input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/CharFilter/MappingCharFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/CharFilter/MappingCharFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/CharFilter/MappingCharFilterFactory.cs index dd12acf..d16965c 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/CharFilter/MappingCharFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/CharFilter/MappingCharFilterFactory.cs @@ -163,12 +163,9 @@ namespace Lucene.Net.Analysis.CharFilters return new string(@out, 0, writePos); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Cjk/CJKWidthFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Cjk/CJKWidthFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Cjk/CJKWidthFilterFactory.cs index 9c956e6..8e50d25 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Cjk/CJKWidthFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Cjk/CJKWidthFilterFactory.cs @@ -50,12 +50,9 @@ namespace Lucene.Net.Analysis.Cjk return new CJKWidthFilter(input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Ckb/SoraniNormalizationFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Ckb/SoraniNormalizationFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Ckb/SoraniNormalizationFilterFactory.cs index e606069..be0b481 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Ckb/SoraniNormalizationFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Ckb/SoraniNormalizationFilterFactory.cs @@ -49,12 +49,9 @@ namespace Lucene.Net.Analysis.Ckb return new SoraniNormalizationFilter(input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Core/LowerCaseFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Core/LowerCaseFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Core/LowerCaseFilterFactory.cs index 5d4446c..4ea59fc 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Core/LowerCaseFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Core/LowerCaseFilterFactory.cs @@ -50,9 +50,9 @@ namespace Lucene.Net.Analysis.Core return new LowerCaseFilter(m_luceneMatchVersion, input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get { return this; } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Core/LowerCaseTokenizerFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Core/LowerCaseTokenizerFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Core/LowerCaseTokenizerFactory.cs index 08e4b4f..e3c4c6a 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Core/LowerCaseTokenizerFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Core/LowerCaseTokenizerFactory.cs @@ -51,12 +51,9 @@ namespace Lucene.Net.Analysis.Core return new LowerCaseTokenizer(m_luceneMatchVersion, factory, input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return new LowerCaseFilterFactory(new Dictionary<string, string>(OriginalArgs)); - } + return new LowerCaseFilterFactory(new Dictionary<string, string>(OriginalArgs)); } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Core/UpperCaseFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Core/UpperCaseFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Core/UpperCaseFilterFactory.cs index 2a6661a..fed5bb5 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Core/UpperCaseFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Core/UpperCaseFilterFactory.cs @@ -56,12 +56,9 @@ namespace Lucene.Net.Analysis.Core return new UpperCaseFilter(m_luceneMatchVersion, input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/De/GermanNormalizationFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/De/GermanNormalizationFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/De/GermanNormalizationFilterFactory.cs index 5afe9be..0ca86b4 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/De/GermanNormalizationFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/De/GermanNormalizationFilterFactory.cs @@ -48,12 +48,9 @@ namespace Lucene.Net.Analysis.De return new GermanNormalizationFilter(input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/El/GreekLowerCaseFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/El/GreekLowerCaseFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/El/GreekLowerCaseFilterFactory.cs index 65fb382..8182012 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/El/GreekLowerCaseFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/El/GreekLowerCaseFilterFactory.cs @@ -48,12 +48,9 @@ namespace Lucene.Net.Analysis.El return new GreekLowerCaseFilter(m_luceneMatchVersion, @in); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Fa/PersianCharFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Fa/PersianCharFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Fa/PersianCharFilterFactory.cs index af27d94..2620a0e 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Fa/PersianCharFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Fa/PersianCharFilterFactory.cs @@ -49,12 +49,9 @@ namespace Lucene.Net.Analysis.Fa return new PersianCharFilter(input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Fa/PersianNormalizationFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Fa/PersianNormalizationFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Fa/PersianNormalizationFilterFactory.cs index 550ed0d..739b118 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Fa/PersianNormalizationFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Fa/PersianNormalizationFilterFactory.cs @@ -48,12 +48,9 @@ namespace Lucene.Net.Analysis.Fa return new PersianNormalizationFilter(input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Ga/IrishLowerCaseFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Ga/IrishLowerCaseFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Ga/IrishLowerCaseFilterFactory.cs index c2e8d47..bafbbc7 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Ga/IrishLowerCaseFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Ga/IrishLowerCaseFilterFactory.cs @@ -48,12 +48,9 @@ namespace Lucene.Net.Analysis.Ga } // this will 'mostly work', except for special cases, just like most other filters - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Hi/HindiNormalizationFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Hi/HindiNormalizationFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Hi/HindiNormalizationFilterFactory.cs index 4cad89e..398fde5 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Hi/HindiNormalizationFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Hi/HindiNormalizationFilterFactory.cs @@ -48,12 +48,9 @@ namespace Lucene.Net.Analysis.Hi return new HindiNormalizationFilter(input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/In/IndicNormalizationFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/In/IndicNormalizationFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/In/IndicNormalizationFilterFactory.cs index d5a24e8..8632c7b 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/In/IndicNormalizationFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/In/IndicNormalizationFilterFactory.cs @@ -47,12 +47,9 @@ namespace Lucene.Net.Analysis.In return new IndicNormalizationFilter(input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Miscellaneous/ASCIIFoldingFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Miscellaneous/ASCIIFoldingFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Miscellaneous/ASCIIFoldingFilterFactory.cs index c1ef517..957bcfa 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Miscellaneous/ASCIIFoldingFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Miscellaneous/ASCIIFoldingFilterFactory.cs @@ -51,9 +51,9 @@ namespace Lucene.Net.Analysis.Miscellaneous return new ASCIIFoldingFilter(input, preserveOriginal); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get { return this; } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Tr/TurkishLowerCaseFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Tr/TurkishLowerCaseFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Tr/TurkishLowerCaseFilterFactory.cs index 25fcd6e..a94944a 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Tr/TurkishLowerCaseFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Tr/TurkishLowerCaseFilterFactory.cs @@ -48,12 +48,9 @@ namespace Lucene.Net.Analysis.Tr return new TurkishLowerCaseFilter(input); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Util/ElisionFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Util/ElisionFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Analysis/Util/ElisionFilterFactory.cs index e591916..4077329 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Util/ElisionFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Util/ElisionFilterFactory.cs @@ -67,12 +67,9 @@ namespace Lucene.Net.Analysis.Util return new ElisionFilter(input, articles); } - public virtual AbstractAnalysisFactory MultiTermComponent + public virtual AbstractAnalysisFactory GetMultiTermComponent() { - get - { - return this; - } + return this; } } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Analysis/Util/MultiTermAwareComponent.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Analysis/Util/MultiTermAwareComponent.cs b/src/Lucene.Net.Analysis.Common/Analysis/Util/MultiTermAwareComponent.cs index 397b110..01fb61a 100644 --- a/src/Lucene.Net.Analysis.Common/Analysis/Util/MultiTermAwareComponent.cs +++ b/src/Lucene.Net.Analysis.Common/Analysis/Util/MultiTermAwareComponent.cs @@ -30,6 +30,6 @@ /// Returns an analysis component to handle analysis if multi-term queries. /// The returned component must be a <see cref="TokenizerFactory"/>, <see cref="TokenFilterFactory"/> or <see cref="CharFilterFactory"/>. /// </summary> - AbstractAnalysisFactory MultiTermComponent { get; } // LUCENENET TODO: Change to GetMultiTermComponent() ? Some implementations return new instance. + AbstractAnalysisFactory GetMultiTermComponent(); // LUCENENET NOTE: Some implementations return new instance, so not a good candidate for a property. } } \ No newline at end of file http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Analysis.Common/Collation/CollationKeyFilterFactory.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Analysis.Common/Collation/CollationKeyFilterFactory.cs b/src/Lucene.Net.Analysis.Common/Collation/CollationKeyFilterFactory.cs index 45bb1e1..801692d 100644 --- a/src/Lucene.Net.Analysis.Common/Collation/CollationKeyFilterFactory.cs +++ b/src/Lucene.Net.Analysis.Common/Collation/CollationKeyFilterFactory.cs @@ -263,12 +263,9 @@ namespace Lucene.Net.Collation } } - public virtual AbstractAnalysisFactory MultiTermComponent - { - get - { - return this; - } + public virtual AbstractAnalysisFactory GetMultiTermComponent() + { + return this; } private static string ToUTF8String(Stream @in) http://git-wip-us.apache.org/repos/asf/lucenenet/blob/25e9d01d/src/Lucene.Net.Tests.Analysis.Common/Analysis/Core/TestFactories.cs ---------------------------------------------------------------------- diff --git a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Core/TestFactories.cs b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Core/TestFactories.cs index 3c0c044..bcf2c3c 100644 --- a/src/Lucene.Net.Tests.Analysis.Common/Analysis/Core/TestFactories.cs +++ b/src/Lucene.Net.Tests.Analysis.Common/Analysis/Core/TestFactories.cs @@ -67,7 +67,7 @@ namespace Lucene.Net.Analysis.Core // if it implements MultiTermAware, sanity check its impl if (factory is IMultiTermAwareComponent) { - AbstractAnalysisFactory mtc = ((IMultiTermAwareComponent)factory).MultiTermComponent; + AbstractAnalysisFactory mtc = ((IMultiTermAwareComponent)factory).GetMultiTermComponent(); assertNotNull(mtc); // its not ok to return e.g. a charfilter here: but a tokenizer could wrap a filter around it assertFalse(mtc is CharFilterFactory); @@ -90,7 +90,7 @@ namespace Lucene.Net.Analysis.Core // if it implements MultiTermAware, sanity check its impl if (factory is IMultiTermAwareComponent) { - AbstractAnalysisFactory mtc = ((IMultiTermAwareComponent)factory).MultiTermComponent; + AbstractAnalysisFactory mtc = ((IMultiTermAwareComponent)factory).GetMultiTermComponent(); assertNotNull(mtc); // its not ok to return a charfilter or tokenizer here, this makes no sense assertTrue(mtc is TokenFilterFactory); @@ -113,7 +113,7 @@ namespace Lucene.Net.Analysis.Core // if it implements MultiTermAware, sanity check its impl if (factory is IMultiTermAwareComponent) { - AbstractAnalysisFactory mtc = ((IMultiTermAwareComponent)factory).MultiTermComponent; + AbstractAnalysisFactory mtc = ((IMultiTermAwareComponent)factory).GetMultiTermComponent(); assertNotNull(mtc); // its not ok to return a tokenizer or tokenfilter here, this makes no sense assertTrue(mtc is CharFilterFactory);
