public class QuotedColumn extends AbstractColumn
| Modifier and Type | Field and Description |
|---|---|
protected int |
escapeCharacter |
protected int |
quoteCharacter |
currentArrayIndex, currentOffsetIndex, index, intermediate, intermediateIndex, name, objectIndex, optional, parent, projection, rangeIndex, startIndex, trimLeadingWhitespaces, trimTrailingWhitespaces| Constructor and Description |
|---|
QuotedColumn(String name,
int index,
int quoteCharacter,
int escapeCharacter,
boolean optional,
boolean trimTrailingWhitespaces,
boolean trimLeadingWhitespaces) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
inline(org.objectweb.asm.MethodVisitor mv,
String subClassInternalName,
int divider,
int increment,
boolean fillable)
Inline column handling
|
protected void |
scanQuoted(org.objectweb.asm.MethodVisitor mv,
String subClassInternalName,
int increment,
int divider,
boolean fillable,
org.objectweb.asm.Label quoted,
org.objectweb.asm.Label endLabel) |
doDecrementWhileAtWhitespace, doIncrementWhileNotEqualToDivider, getIndex, getName, getProjection, ifAtChar, ifLargerThanStart, ifNotAtChar, isBiConsumer, isTriConsumer, jumpToLabelForChar, last, middle, saveOffsetInRange, saveOffsetInStart, setParent, setProjection, throwMappingException, trimTrailingWhitespace, trimWhitespace, writeValueprotected final int quoteCharacter
protected final int escapeCharacter
public QuotedColumn(String name, int index, int quoteCharacter, int escapeCharacter, boolean optional, boolean trimTrailingWhitespaces, boolean trimLeadingWhitespaces)
protected void inline(org.objectweb.asm.MethodVisitor mv,
String subClassInternalName,
int divider,
int increment,
boolean fillable)
AbstractColumninline in class AbstractColumnmv - method visitorsubClassInternalName - target parser classdivider - divider characterincrement - increment after last characterfillable - if true then a fill operation must be successfulprotected void scanQuoted(org.objectweb.asm.MethodVisitor mv,
String subClassInternalName,
int increment,
int divider,
boolean fillable,
org.objectweb.asm.Label quoted,
org.objectweb.asm.Label endLabel)
Copyright © 2022 Media Skjolberg. All rights reserved.