Package com.opencsv
Class CSVParser.StringFragmentCopier
- java.lang.Object
-
- com.opencsv.CSVParser.StringFragmentCopier
-
- Enclosing class:
- CSVParser
private static class CSVParser.StringFragmentCopier extends java.lang.Object
This 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 int
i
private java.lang.String
input
private int
pendingSubstrFrom
private int
pendingSubstrTo
private java.lang.StringBuilder
sb
-
Constructor Summary
Constructors Constructor Description StringFragmentCopier(java.lang.String input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
append(char pending)
void
append(java.lang.String pending)
void
appendPrev()
void
clearOutput()
boolean
isEmptyInput()
boolean
isEmptyOutput()
private java.lang.StringBuilder
materializeBuilder()
java.lang.String
peekOutput()
char
takeInput()
java.lang.String
takeOutput()
-
-
-
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()
-
-