Uses of Class
org.joni.ast.Node
Packages that use Node
-
Uses of Node in org.joni
Modifier and TypeMethodDescriptionprivate Node
Parser.cClassCaseFold
(Node node, CClassNode cc, CClassNode ascCc) (package private) Node
ScanEnvironment.currentPrecReadNotNode()
protected final 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
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 final Node
Parser.parseRegexp()
private Node
Parser.parseStringLoop
(StringNode node, boolean group) private Node
Parser.parseSubExp
(TokenType term) private Node
Analyser.setupLookBehind
(AnchorNode node) protected final Node
Modifier and TypeMethodDescriptionprivate Node
Parser.cClassCaseFold
(Node node, CClassNode cc, CClassNode ascCc) private boolean
Analyser.checkTypeTree
(Node node, int typeMask, int encloseMask, int anchorMask) (package private) final void
private int
ArrayCompiler.compileLengthStringNode
(Node node) private int
ArrayCompiler.compileLengthTree
(Node node) protected final void
Compiler.compileTree
(Node node) private void
ArrayCompiler.compileTreeEmptyCheck
(Node node, int emptyInfo) protected final void
Compiler.compileTreeNTimes
(Node node, int n) private void
Parser.createNodeFromArray
(boolean list, Node[] nodes, int np, int nodeArray) private ListNode
Parser.createNodeFromArray
(Node[] nodes, int nodeArray) private void
Parser.createPropertyNode
(Node[] nodes, int np, org.jcodings.unicode.UnicodeCodeRange range) protected final Node
Analyser.disableNoNameGroupCapture
(Node root) private Node
Analyser.divideLookBehindAlternatives
(Node node) private Node
Analyser.expandCaseFoldString
(Node node) protected final 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
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 final 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 void
Parser.quantifierNode
(Node[] nodes, int np, int lower, int upper) private void
Parser.quantifierPropertyNode
(Node[] nodes, int np, org.jcodings.unicode.UnicodeCodeRange range, char repetitions) private int
Analyser.quantifiersMemoryInfo
(Node node) private void
Analyser.renumberByMap
(Node node, int[] map) protected final void
Analyser.setOptimizedInfoFromTree
(Node node) protected final int
Analyser.setupCombExpCheck
(Node node, int state) protected final void
Analyser.setupSubExpCall
(Node node) protected final Node
private int
Analyser.subexpInfRecursiveCheck
(Node node, boolean head) protected final int
Analyser.subexpInfRecursiveCheckTrav
(Node node) private int
Analyser.subexpRecursiveCheck
(Node node) protected final int
Analyser.subexpRecursiveCheckTrav
(Node node) private void
Analyser.updateStringNodeCaseFold
(Node node) Modifier and TypeMethodDescriptionprivate 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.astModifier and TypeClassDescriptionfinal class
final class
final class
final class
final class
final class
final class
final class
static final class
final class
(package private) class
final class
Fields in org.joni.ast declared as NodeModifier and TypeFieldDescriptionEncloseNode.containingAnchor
QuantifierNode.headExact
QuantifierNode.nextHeadExact
Node.parent
private Node
Node.TopNode.root
AnchorNode.target
EncloseNode.target
QuantifierNode.target
ListNode.value
Methods in org.joni.ast that return NodeModifier and TypeMethodDescriptionprotected Node
AnchorNode.getChild()
protected Node
CallNode.getChild()
protected Node
EncloseNode.getChild()
protected Node
ListNode.getChild()
protected Node
Node.getChild()
Node.TopNode.getChild()
protected Node
QuantifierNode.getChild()
Node.TopNode.getRoot()
Methods in org.joni.ast with parameters of type NodeModifier and TypeMethodDescriptionstatic ListNode
static ListNode
static ListNode
static Node.TopNode
void
Node.replaceWith
(Node with) protected void
protected void
protected void
protected void
protected void
void
protected void
int
QuantifierNode.setQuantifier
(Node tgt, boolean group, ScanEnvironment env, byte[] bytes, int p, int end) void
void
void
void
Constructors in org.joni.ast with parameters of type Node