Class CheckCompoundPattern
- java.lang.Object
-
- org.apache.lucene.analysis.hunspell.CheckCompoundPattern
-
class CheckCompoundPattern extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
beginChars
private char[]
beginFlags
private Dictionary
dictionary
private java.lang.String
endChars
private char[]
endFlags
private java.lang.String
replacement
-
Constructor Summary
Constructors Constructor Description CheckCompoundPattern(java.lang.String unparsed, Dictionary.FlagParsingStrategy strategy, Dictionary dictionary)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static boolean
charsMatch(CharsRef word, int offset, java.lang.CharSequence pattern)
(package private) int
endLength()
(package private) CharsRef
expandReplacement(CharsRef word, int breakPos)
private boolean
hasAllFlags(Root<?> root, char[] flags)
private static boolean
isNonAffixedPattern(java.lang.String pattern)
(package private) boolean
prohibitsCompounding(CharsRef word, int breakPos, Root<?> rootBefore, Root<?> rootAfter)
java.lang.String
toString()
-
-
-
Field Detail
-
endChars
private final java.lang.String endChars
-
beginChars
private final java.lang.String beginChars
-
replacement
private final java.lang.String replacement
-
endFlags
private final char[] endFlags
-
beginFlags
private final char[] beginFlags
-
dictionary
private final Dictionary dictionary
-
-
Constructor Detail
-
CheckCompoundPattern
CheckCompoundPattern(java.lang.String unparsed, Dictionary.FlagParsingStrategy strategy, Dictionary dictionary)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
prohibitsCompounding
boolean prohibitsCompounding(CharsRef word, int breakPos, Root<?> rootBefore, Root<?> rootAfter)
-
isNonAffixedPattern
private static boolean isNonAffixedPattern(java.lang.String pattern)
-
hasAllFlags
private boolean hasAllFlags(Root<?> root, char[] flags)
-
endLength
int endLength()
-
charsMatch
private static boolean charsMatch(CharsRef word, int offset, java.lang.CharSequence pattern)
-
-