Class PrefixAndSuffixAwareTokenFilter
Links two PrefixAwareTokenFilter.
NOTE: This filter might not behave correctly if used with custom IAttributes, i.e. IAttributes other than the ones located in Lucene.Net.Analysis.TokenAttributes.
Inheritance
System.Object
Lucene.Net.Util.AttributeSource
Lucene.Net.Analysis.TokenStream
PrefixAndSuffixAwareTokenFilter
Implements
System.IDisposable
Inherited Members
Lucene.Net.Analysis.TokenStream.Dispose()
Lucene.Net.Util.AttributeSource.GetAttributeFactory()
Lucene.Net.Util.AttributeSource.GetAttributeClassesEnumerator()
Lucene.Net.Util.AttributeSource.GetAttributeImplsEnumerator()
Lucene.Net.Util.AttributeSource.AddAttributeImpl(Lucene.Net.Util.Attribute)
Lucene.Net.Util.AttributeSource.AddAttribute<T>()
Lucene.Net.Util.AttributeSource.HasAttributes
Lucene.Net.Util.AttributeSource.HasAttribute<T>()
Lucene.Net.Util.AttributeSource.GetAttribute<T>()
Lucene.Net.Util.AttributeSource.ClearAttributes()
Lucene.Net.Util.AttributeSource.CaptureState()
Lucene.Net.Util.AttributeSource.RestoreState(Lucene.Net.Util.AttributeSource.State)
Lucene.Net.Util.AttributeSource.GetHashCode()
Lucene.Net.Util.AttributeSource.ReflectWith(Lucene.Net.Util.IAttributeReflector)
Lucene.Net.Util.AttributeSource.CloneAttributes()
Lucene.Net.Util.AttributeSource.CopyTo(Lucene.Net.Util.AttributeSource)
Lucene.Net.Util.AttributeSource.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Lucene.Net.Analysis.Miscellaneous
Assembly: Lucene.Net.Analysis.Common.dll
Syntax
public class PrefixAndSuffixAwareTokenFilter : TokenStream, IDisposable
Constructors
| Improve this Doc View SourcePrefixAndSuffixAwareTokenFilter(TokenStream, TokenStream, TokenStream)
Declaration
public PrefixAndSuffixAwareTokenFilter(TokenStream prefix, TokenStream input, TokenStream suffix)
Parameters
| Type | Name | Description |
|---|---|---|
| Lucene.Net.Analysis.TokenStream | prefix | |
| Lucene.Net.Analysis.TokenStream | input | |
| Lucene.Net.Analysis.TokenStream | suffix |
Methods
| Improve this Doc View SourceDispose(Boolean)
Declaration
protected override void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | disposing |
Overrides
| Improve this Doc View SourceEnd()
Declaration
public override void End()
Overrides
Lucene.Net.Analysis.TokenStream.End()
|
Improve this Doc
View Source
IncrementToken()
Declaration
public override sealed bool IncrementToken()
Returns
| Type | Description |
|---|---|
| System.Boolean |
Overrides
Lucene.Net.Analysis.TokenStream.IncrementToken()
|
Improve this Doc
View Source
Reset()
Declaration
public override void Reset()
Overrides
Lucene.Net.Analysis.TokenStream.Reset()
|
Improve this Doc
View Source
UpdateInputToken(Token, Token)
Declaration
public virtual Token UpdateInputToken(Token inputToken, Token lastPrefixToken)
Parameters
| Type | Name | Description |
|---|---|---|
| Lucene.Net.Analysis.Token | inputToken | |
| Lucene.Net.Analysis.Token | lastPrefixToken |
Returns
| Type | Description |
|---|---|
| Lucene.Net.Analysis.Token |
UpdateSuffixToken(Token, Token)
Declaration
public virtual Token UpdateSuffixToken(Token suffixToken, Token lastInputToken)
Parameters
| Type | Name | Description |
|---|---|---|
| Lucene.Net.Analysis.Token | suffixToken | |
| Lucene.Net.Analysis.Token | lastInputToken |
Returns
| Type | Description |
|---|---|
| Lucene.Net.Analysis.Token |
Implements
System.IDisposable