Package com.opencsv
Class CSVParser.StringFragmentCopier
- java.lang.Object
-
- com.opencsv.CSVParser.StringFragmentCopier
-
- Enclosing class:
- CSVParser
private static class CSVParser.StringFragmentCopier extends java.lang.ObjectThis class serves to optimizeAbstractCSVParser.parseLine(java.lang.String), which is the hot inner loop of opencsv.
-
-
Field Summary
Fields Modifier and Type Field Description private intiprivate java.lang.Stringinputprivate intpendingSubstrFromprivate intpendingSubstrToprivate java.lang.StringBuildersb
-
Constructor Summary
Constructors Constructor Description StringFragmentCopier(java.lang.String input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(char pending)voidappend(java.lang.String pending)voidappendPrev()voidclearOutput()booleanisEmptyInput()booleanisEmptyOutput()private java.lang.StringBuildermaterializeBuilder()java.lang.StringpeekOutput()chartakeInput()java.lang.StringtakeOutput()
-
-
-
Method Detail
-
isEmptyInput
public boolean isEmptyInput()
-
takeInput
public char takeInput()
-
materializeBuilder
private java.lang.StringBuilder materializeBuilder()
-
append
public void append(java.lang.String pending)
-
append
public void append(char pending)
-
appendPrev
public void appendPrev()
-
isEmptyOutput
public boolean isEmptyOutput()
-
clearOutput
public void clearOutput()
-
peekOutput
public java.lang.String peekOutput()
-
takeOutput
public java.lang.String takeOutput()
-
-