org.joni.ast
Class StringNode
java.lang.Object
org.joni.ast.Node
org.joni.ast.StringNode
- All Implemented Interfaces:
- NodeType, StringType
public final class StringNode
- extends Node
- implements StringType
| Fields inherited from class org.joni.ast.Node |
parent |
| Fields inherited from interface org.joni.constants.NodeType |
ALLOWED_IN_LB, ALT, ANCHOR, BIT_ALT, BIT_ANCHOR, BIT_BREF, BIT_CALL, BIT_CANY, BIT_CCLASS, BIT_CTYPE, BIT_ENCLOSE, BIT_LIST, BIT_QTFR, BIT_STR, BREF, CALL, CANY, CCLASS, CTYPE, ENCLOSE, LIST, QTFR, SIMPLE, STR |
| Methods inherited from class org.joni.ast.Node |
getAddressName, getChild, getType2Bit, isAllowedInLookBehind, isInvalidQuantifier, isSimple, pad, setChild, swap, toString, verifyTree |
NODE_STR_MARGIN
private static final int NODE_STR_MARGIN
- See Also:
- Constant Field Values
NODE_STR_BUF_SIZE
private static final int NODE_STR_BUF_SIZE
- See Also:
- Constant Field Values
EMPTY
public static final StringNode EMPTY
bytes
public byte[] bytes
p
public int p
end
public int end
flag
public int flag
StringNode
public StringNode()
StringNode
public StringNode(byte[] bytes,
int p,
int end)
StringNode
public StringNode(byte c)
ensure
public void ensure(int ahead)
modifyEnsure
private void modifyEnsure(int ahead)
getType
public int getType()
- Specified by:
getType in class Node
getName
public String getName()
- Specified by:
getName in class Node
toString
public String toString(int level)
- Specified by:
toString in class Node
length
public int length()
length
public int length(org.jcodings.Encoding enc)
splitLastChar
public StringNode splitLastChar(org.jcodings.Encoding enc)
canBeSplit
public boolean canBeSplit(org.jcodings.Encoding enc)
set
public void set(byte[] bytes,
int p,
int end)
cat
public void cat(byte[] cat,
int catP,
int catEnd)
cat
public void cat(byte c)
catCode
public void catCode(int code,
org.jcodings.Encoding enc)
clear
public void clear()
setRaw
public void setRaw()
clearRaw
public void clearRaw()
isRaw
public boolean isRaw()
setAmbig
public void setAmbig()
clearAmbig
public void clearAmbig()
isAmbig
public boolean isAmbig()
setDontGetOptInfo
public void setDontGetOptInfo()
clearDontGetOptInfo
public void clearDontGetOptInfo()
isDontGetOptInfo
public boolean isDontGetOptInfo()
setShared
public void setShared()
clearShared
public void clearShared()
isShared
public boolean isShared()
Copyright © 2013. All Rights Reserved.