Uses of Class
org.joni.ast.Node

Packages that use Node
org.joni   
org.joni.ast   
 

Uses of Node in org.joni
 

Fields in org.joni declared as Node
 Node[] ScanEnvironment.memNodes
           
protected  Node Parser.root
           
(package private)  Node[] UnsetAddrList.targets
           
 

Methods in org.joni that return Node
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)
           
protected  Node Parser.parse()
           
private  Node Parser.parseBranch(TokenType term)
           
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, ConsAltNode target, boolean group)
           
private  Node Parser.parseExpTkByte(boolean group)
           
private  Node Parser.parseExpTkRawByte(boolean group)
           
private  Node Parser.parseRegexp()
           
private  Node Parser.parseSubExp(TokenType term)
           
private  Node Analyser.setupLookBehind(Node node)
           
protected  Node Analyser.setupTree(Node node, int state)
           
 

Methods in org.joni with parameters of type Node
 void UnsetAddrList.add(int offset, Node node)
           
private  boolean Analyser.checkTypeTree(Node node, int typeMask, int encloseMask, int anchorMask)
           
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 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  void Analyser.noNameDisableMapFor_cosAlt(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_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.parseExpRepeat(Node target, boolean group)
           
private  Node Parser.parseExpRepeatForCar(Node top, ConsAltNode target, boolean group)
           
private  int Analyser.quantifiersMemoryInfo(Node node)
           
private  void Analyser.renumberByMap(Node node, int[] map)
           
 void ScanEnvironment.setMemNode(int num, Node node)
           
protected  void Analyser.setOptimizedInfoFromTree(Node node)
           
protected  int Analyser.setupCombExpCheck(Node node, int state)
           
private  Node Analyser.setupLookBehind(Node node)
           
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.swap(Node a, Node b)
           
private  void Analyser.updateStringNodeCaseFold(Node node)
           
 

Method parameters in org.joni with type arguments of type Node
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
 class AnchorNode
           
 class AnyCharNode
           
 class BackRefNode
           
 class CallNode
           
 class CClassNode
           
 class ConsAltNode
           
 class CTypeNode
           
 class EncloseNode
           
 class QuantifierNode
           
 class StateNode
           
 class StringNode
           
 

Fields in org.joni.ast declared as Node
 Node ConsAltNode.car
           
 Node QuantifierNode.headExact
           
 Node QuantifierNode.nextHeadExact
           
 Node Node.parent
           
 Node QuantifierNode.target
           
 Node EncloseNode.target
           
 Node CallNode.target
           
 Node AnchorNode.target
           
 

Methods in org.joni.ast that return Node
protected  Node QuantifierNode.getChild()
           
protected  Node Node.getChild()
           
protected  Node EncloseNode.getChild()
           
protected  Node ConsAltNode.getChild()
           
protected  Node CallNode.getChild()
           
protected  Node AnchorNode.getChild()
           
 Node ConsAltNode.setCar(Node ca)
           
 

Methods in org.joni.ast with parameters of type Node
static ConsAltNode ConsAltNode.listAdd(ConsAltNode list, Node x)
           
static ConsAltNode ConsAltNode.newAltNode(Node left, ConsAltNode right)
           
static ConsAltNode ConsAltNode.newListNode(Node left, ConsAltNode right)
           
 Node ConsAltNode.setCar(Node ca)
           
protected  void QuantifierNode.setChild(Node newChild)
           
protected  void Node.setChild(Node tgt)
           
protected  void EncloseNode.setChild(Node newChild)
           
protected  void ConsAltNode.setChild(Node newChild)
           
protected  void CallNode.setChild(Node newChild)
           
protected  void AnchorNode.setChild(Node newChild)
           
 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 CallNode.setTarget(Node tgt)
           
 void AnchorNode.setTarget(Node tgt)
           
 void Node.swap(Node with)
           
 void ConsAltNode.swap(Node with)
           
 

Method parameters in org.joni.ast with type arguments of type Node
 void Node.verifyTree(Set<Node> set, WarnCallback warnings)
           
 void ConsAltNode.verifyTree(Set<Node> set, WarnCallback warnings)
           
 void CallNode.verifyTree(Set<Node> set, WarnCallback warnings)
           
 

Constructors in org.joni.ast with parameters of type Node
ConsAltNode(Node car, ConsAltNode cdr, int type)
           
 



Copyright © 2013. All Rights Reserved.