Uses of Class
org.joni.ast.Node
-
Packages that use Node Package Description org.joni org.joni.ast -
-
Uses of Node in org.joni
Fields in org.joni declared as Node Modifier and Type Field Description (package private) Node[]
ScanEnvironment. precReadNotNodes
Methods in org.joni that return Node Modifier and Type Method 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)
Methods in org.joni with parameters of type Node Modifier and Type Method 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)
Method parameters in org.joni with type arguments of type Node Modifier and Type Method Description private boolean
Analyser. expandCaseFoldStringAlt(int itemNum, org.jcodings.CaseFoldCodeItem[] items, byte[] bytes, int p, int slen, int end, org.jcodings.ObjPtr<Node> node)
-
Uses of Node in org.joni.ast
Subclasses of Node in org.joni.ast Modifier and Type Class 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
Fields in org.joni.ast declared as Node Modifier and Type Field Description Node
EncloseNode. containingAnchor
Node
QuantifierNode. headExact
Node
QuantifierNode. nextHeadExact
Node
Node. parent
private Node
Node.TopNode. root
Node
AnchorNode. target
Node
EncloseNode. target
Node
QuantifierNode. target
Node
ListNode. value
Methods in org.joni.ast that return Node Modifier and Type Method Description protected Node
AnchorNode. getChild()
protected Node
CallNode. getChild()
protected Node
EncloseNode. getChild()
protected Node
ListNode. getChild()
protected Node
Node. getChild()
Node
Node.TopNode. getChild()
protected Node
QuantifierNode. getChild()
Node
Node.TopNode. getRoot()
Methods in org.joni.ast with parameters of type Node Modifier and Type Method 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
AnchorNode. setChild(Node child)
protected void
CallNode. setChild(Node newChild)
protected void
EncloseNode. setChild(Node child)
protected void
ListNode. setChild(Node child)
protected void
Node. setChild(Node tgt)
void
Node.TopNode. setChild(Node node)
protected void
QuantifierNode. setChild(Node child)
int
QuantifierNode. setQuantifier(Node tgt, boolean group, ScanEnvironment env, byte[] bytes, int p, int end)
void
AnchorNode. setTarget(Node tgt)
void
EncloseNode. setTarget(Node tgt)
void
QuantifierNode. setTarget(Node tgt)
void
ListNode. setValue(Node value)
Constructors in org.joni.ast with parameters of type Node Constructor Description ListNode(Node value, ListNode tail, int type)
TopNode(Node root)
-