Package | Description |
---|---|
org.joni | |
org.joni.ast |
Modifier and Type | Field and Description |
---|---|
(package private) Node[] |
ScanEnvironment.precReadNotNodes |
Modifier and Type | Method and Description |
---|---|
private Node |
Parser.cClassCaseFold(Node node,
CClassNode cc,
CClassNode ascCc) |
(package private) Node |
ScanEnvironment.currentPrecReadNotNode() |
protected Node |
Analyser.disableNoNameGroupCapture(Node root) |
private Node |
Analyser.divideLookBehindAlternatives(Node node) |
private Node |
Analyser.expandCaseFoldMakeRemString(byte[] bytes,
int p,
int end) |
private Node |
Analyser.expandCaseFoldString(Node node) |
private Node |
Analyser.getHeadValueNode(Node node,
boolean exact) |
private Node |
Analyser.noNameDisableMap(Node node,
int[] map,
org.jcodings.Ptr counter) |
private Node |
Analyser.noNameDisableMapFor_enclose(Node node,
int[] map,
org.jcodings.Ptr counter) |
private Node |
Parser.parseAnycharAnytime() |
private Node |
Parser.parseBackref() |
private Node |
Parser.parseBranch(TokenType term) |
private Node |
Parser.parseCall() |
private Node |
Parser.parseCharProperty() |
private Node |
Parser.parseCharType(Node node) |
private Node |
Parser.parseEnclose(TokenType term) |
private Node |
Parser.parseEncloseNamedGroup2(boolean listCapture) |
private Node |
Parser.parseExp(TokenType term) |
private Node |
Parser.parseExpRepeat(Node target,
boolean group) |
private Node |
Parser.parseExpRepeatForCar(Node top,
ListNode target,
boolean group) |
private Node |
Parser.parseExpTkByte(boolean group) |
private Node |
Parser.parseExpTkRawByte(boolean group) |
private Node |
Parser.parseExtendedGraphemeCluster() |
private Node |
Parser.parseLineBreak() |
private Node |
Parser.parseQuoteOpen() |
protected Node |
Parser.parseRegexp() |
private Node |
Parser.parseStringLoop(StringNode node,
boolean group) |
private Node |
Parser.parseSubExp(TokenType term) |
private Node |
Analyser.setupLookBehind(AnchorNode node) |
protected Node |
Analyser.setupTree(Node node,
int state) |
Modifier and Type | Method and Description |
---|---|
private Node |
Parser.cClassCaseFold(Node node,
CClassNode cc,
CClassNode ascCc) |
private boolean |
Analyser.checkTypeTree(Node node,
int typeMask,
int encloseMask,
int anchorMask) |
(package private) void |
Compiler.compile(Node root) |
private int |
ArrayCompiler.compileLengthStringNode(Node node) |
private int |
ArrayCompiler.compileLengthTree(Node node) |
protected void |
Compiler.compileTree(Node node) |
private void |
ArrayCompiler.compileTreeEmptyCheck(Node node,
int emptyInfo) |
protected void |
Compiler.compileTreeNTimes(Node node,
int n) |
protected Node |
Analyser.disableNoNameGroupCapture(Node root) |
private Node |
Analyser.divideLookBehindAlternatives(Node node) |
private Node |
Analyser.expandCaseFoldString(Node node) |
protected int |
Analyser.getCharLengthTree(Node node) |
private int |
Analyser.getCharLengthTree(Node node,
int level) |
private Node |
Analyser.getHeadValueNode(Node node,
boolean exact) |
private int |
Analyser.getMaxMatchLength(Node node) |
private int |
Analyser.getMinMatchLength(Node node) |
private boolean |
Parser.isInvalidQuantifier(Node node) |
private boolean |
Analyser.isNotIncluded(Node x,
Node y) |
private void |
Analyser.nextSetup(Node node,
Node nextNode) |
private Node |
Analyser.noNameDisableMap(Node node,
int[] map,
org.jcodings.Ptr counter) |
private void |
Analyser.noNameDisableMapFor_anchor(Node node,
int[] map,
org.jcodings.Ptr counter) |
private Node |
Analyser.noNameDisableMapFor_enclose(Node node,
int[] map,
org.jcodings.Ptr counter) |
private void |
Analyser.noNameDisableMapFor_listAlt(Node node,
int[] map,
org.jcodings.Ptr counter) |
private void |
Analyser.noNameDisableMapFor_quantifier(Node node,
int[] map,
org.jcodings.Ptr counter) |
protected void |
Analyser.numberedRefCheck(Node node) |
private void |
Analyser.optimizeNodeLeft(Node node,
NodeOptInfo opt,
OptEnvironment oenv) |
private Node |
Parser.parseCharType(Node node) |
private Node |
Parser.parseExpRepeat(Node target,
boolean group) |
private Node |
Parser.parseExpRepeatForCar(Node top,
ListNode target,
boolean group) |
(package private) void |
ScanEnvironment.popPrecReadNotNode(Node node) |
(package private) void |
ScanEnvironment.pushPrecReadNotNode(Node node) |
private int |
Analyser.quantifiersMemoryInfo(Node node) |
private void |
Analyser.renumberByMap(Node node,
int[] map) |
protected void |
Analyser.setOptimizedInfoFromTree(Node node) |
protected int |
Analyser.setupCombExpCheck(Node node,
int state) |
protected void |
Analyser.setupSubExpCall(Node node) |
protected Node |
Analyser.setupTree(Node node,
int state) |
private int |
Analyser.subexpInfRecursiveCheck(Node node,
boolean head) |
protected int |
Analyser.subexpInfRecursiveCheckTrav(Node node) |
private int |
Analyser.subexpRecursiveCheck(Node node) |
protected int |
Analyser.subexpRecursiveCheckTrav(Node node) |
private void |
Analyser.updateStringNodeCaseFold(Node node) |
Modifier and Type | Method and Description |
---|---|
private boolean |
Analyser.expandCaseFoldStringAlt(int itemNum,
org.jcodings.CaseFoldCodeItem[] items,
byte[] bytes,
int p,
int slen,
int end,
org.jcodings.ObjPtr<Node> node) |
Modifier and Type | Class and Description |
---|---|
class |
AnchorNode |
class |
AnyCharNode |
class |
BackRefNode |
class |
CallNode |
class |
CClassNode |
class |
CTypeNode |
class |
EncloseNode |
class |
ListNode |
static class |
Node.TopNode |
class |
QuantifierNode |
(package private) class |
StateNode |
class |
StringNode |
Modifier and Type | Field and Description |
---|---|
Node |
EncloseNode.containingAnchor |
Node |
QuantifierNode.headExact |
Node |
QuantifierNode.nextHeadExact |
Node |
Node.parent |
private Node |
Node.TopNode.root |
Node |
QuantifierNode.target |
Node |
EncloseNode.target |
Node |
AnchorNode.target |
Node |
ListNode.value |
Modifier and Type | Method and Description |
---|---|
protected Node |
QuantifierNode.getChild() |
protected Node |
ListNode.getChild() |
protected Node |
CallNode.getChild() |
protected Node |
EncloseNode.getChild() |
protected Node |
AnchorNode.getChild() |
protected Node |
Node.getChild() |
Node |
Node.TopNode.getChild() |
Node |
Node.TopNode.getRoot() |
Modifier and Type | Method and Description |
---|---|
static ListNode |
ListNode.listAdd(ListNode list,
Node value) |
static ListNode |
ListNode.newAlt(Node value,
ListNode tail) |
static ListNode |
ListNode.newList(Node value,
ListNode tail) |
static Node.TopNode |
Node.newTop(Node root) |
void |
Node.replaceWith(Node with) |
protected void |
QuantifierNode.setChild(Node child) |
protected void |
ListNode.setChild(Node child) |
protected void |
CallNode.setChild(Node newChild) |
protected void |
EncloseNode.setChild(Node child) |
protected void |
AnchorNode.setChild(Node child) |
protected void |
Node.setChild(Node tgt) |
void |
Node.TopNode.setChild(Node node) |
int |
QuantifierNode.setQuantifier(Node tgt,
boolean group,
ScanEnvironment env,
byte[] bytes,
int p,
int end) |
void |
QuantifierNode.setTarget(Node tgt) |
void |
EncloseNode.setTarget(Node tgt) |
void |
AnchorNode.setTarget(Node tgt) |
void |
ListNode.setValue(Node value) |
Constructor and Description |
---|
ListNode(Node value,
ListNode tail,
int type) |
TopNode(Node root) |