public final class StringNode extends Node implements StringType
Modifier and Type | Field and Description |
---|---|
byte[] |
bytes |
static StringNode |
EMPTY |
int |
end |
int |
flag |
private static int |
NODE_STR_BUF_SIZE |
private static int |
NODE_STR_MARGIN |
int |
p |
NSTR_AMBIG, NSTR_DONT_GET_OPT_INFO, NSTR_RAW, NSTR_SHARED
Constructor and Description |
---|
StringNode() |
StringNode(byte c) |
StringNode(byte[] bytes,
int p,
int end) |
Modifier and Type | Method and Description |
---|---|
boolean |
canBeSplit(org.jcodings.Encoding enc) |
void |
cat(byte c) |
void |
cat(byte[] cat,
int catP,
int catEnd) |
void |
catCode(int code,
org.jcodings.Encoding enc) |
void |
clear() |
void |
clearAmbig() |
void |
clearDontGetOptInfo() |
void |
clearRaw() |
void |
clearShared() |
void |
ensure(int ahead) |
String |
getName() |
int |
getType() |
boolean |
isAmbig() |
boolean |
isDontGetOptInfo() |
boolean |
isRaw() |
boolean |
isShared() |
int |
length() |
int |
length(org.jcodings.Encoding enc) |
private void |
modifyEnsure(int ahead) |
void |
set(byte[] bytes,
int p,
int end) |
void |
setAmbig() |
void |
setDontGetOptInfo() |
void |
setRaw() |
void |
setShared() |
StringNode |
splitLastChar(org.jcodings.Encoding enc) |
String |
toString(int level) |
getAddressName, getChild, getType2Bit, isAllowedInLookBehind, isInvalidQuantifier, isSimple, pad, setChild, swap, toString, verifyTree
private static final int NODE_STR_MARGIN
private static final int NODE_STR_BUF_SIZE
public static final StringNode EMPTY
public byte[] bytes
public int p
public int end
public int flag
public StringNode()
public StringNode(byte[] bytes, int p, int end)
public StringNode(byte c)
public void ensure(int ahead)
private void modifyEnsure(int ahead)
public int length()
public int length(org.jcodings.Encoding enc)
public StringNode splitLastChar(org.jcodings.Encoding enc)
public boolean canBeSplit(org.jcodings.Encoding enc)
public void set(byte[] bytes, int p, int end)
public void cat(byte[] cat, int catP, int catEnd)
public void cat(byte c)
public void catCode(int code, org.jcodings.Encoding enc)
public void clear()
public void setRaw()
public void clearRaw()
public boolean isRaw()
public void setAmbig()
public void clearAmbig()
public boolean isAmbig()
public void setDontGetOptInfo()
public void clearDontGetOptInfo()
public boolean isDontGetOptInfo()
public void setShared()
public void clearShared()
public boolean isShared()
Copyright © 2018. All rights reserved.