Package io.higson.runtime.helper.parser
Class CachingSplitter
java.lang.Object
io.higson.runtime.helper.parser.CachingSplitter
Splits text with given separator and caches [maxSize] results.
Result's tokens are internalized, so take no additional heap memory.
-
Constructor Summary
ConstructorsConstructorDescriptionCachingSplitter(char separator) CachingSplitter(char separator, int maxSize) -
Method Summary
Modifier and TypeMethodDescriptioncharvoidsetCacheSize(int maxSize) String[]Splits provided [text] with given [separator].
-
Constructor Details
-
CachingSplitter
public CachingSplitter(char separator, int maxSize) -
CachingSplitter
public CachingSplitter(char separator)
-
-
Method Details
-
setCacheSize
public void setCacheSize(int maxSize) -
split
Splits provided [text] with given [separator]. If result is not found in cache, it is created. Result that would be put to the cache is internalized. -
separator
public char separator()
-