Package com.google.javascript.rhino
Class IR
- java.lang.Object
-
- com.google.javascript.rhino.IR
-
public class IR extends java.lang.ObjectAn AST construction helper class
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Nodeadd(Node expr1, Node expr2)static Nodeand(Node expr1, Node expr2)static Nodearraylit(Node... exprs)static Nodeassign(Node target, Node expr)static Nodeblock()static Nodeblock(Node stmt)static Nodeblock(Node... stmts)static Nodeblock(java.util.List<Node> stmts)static NodebreakNode()static NodebreakNode(Node name)static Nodecall(Node target, Node... args)static NodecaseNode(Node expr, Node body)static Nodecast(Node expr1)static NodecatchNode(Node expr, Node body)static Nodecomma(Node expr1, Node expr2)static NodecontinueNode()static NodecontinueNode(Node name)static NodedefaultCase(Node body)static NodedoNode(Node body, Node cond)static Nodeempty()static Nodeeq(Node expr1, Node expr2)"=="static NodeexprResult(Node expr)static NodefalseNode()static NodeforIn(Node target, Node cond, Node body)static NodeforNode(Node init, Node cond, Node incr, Node body)static Nodefunction(Node name, Node params, Node body)static Nodegetelem(Node target, Node elem)static Nodegetprop(Node target, Node prop)static Nodehook(Node cond, Node trueval, Node falseval)static NodeifNode(Node cond, Node then)static NodeifNode(Node cond, Node then, Node elseNode)static Nodelabel(Node name, Node stmt)static NodelabelName(java.lang.String name)static Nodename(java.lang.String name)static Nodeneg(Node expr1)static NodenewNode(Node target, Node... args)static Nodenot(Node expr1)static NodenullNode()static Nodenumber(double d)static Nodeobjectlit(Node... propdefs)static Nodeor(Node expr1, Node expr2)static NodeparamList()static NodeparamList(Node param)static NodeparamList(Node... params)static NodeparamList(java.util.List<Node> params)static Nodepos(Node expr1)static Nodepropdef(Node string, Node value)static Noderegexp(Node expr)static Noderegexp(Node expr, Node flags)static NodereturnNode()static NodereturnNode(Node expr)static Nodescript()static Nodescript(Node... stmts)static Nodescript(java.util.List<Node> stmts)static Nodesheq(Node expr1, Node expr2)"==="static Nodestring(java.lang.String s)static NodestringKey(java.lang.String s)static Nodesub(Node expr1, Node expr2)static NodeswitchNode(Node cond, Node... cases)static NodethisNode()static NodethrowNode(Node expr)static NodetrueNode()static NodetryCatch(Node tryBody, Node catchNode)static NodetryCatchFinally(Node tryBody, Node catchNode, Node finallyBody)static NodetryFinally(Node tryBody, Node finallyBody)static Nodevar(Node name)static Nodevar(Node name, Node value)static NodevoidNode(Node expr1)
-
-
-
Method Detail
-
empty
public static Node empty()
-
paramList
public static Node paramList()
-
block
public static Node block()
-
script
public static Node script()
-
returnNode
public static Node returnNode()
-
labelName
public static Node labelName(java.lang.String name)
-
breakNode
public static Node breakNode()
-
continueNode
public static Node continueNode()
-
name
public static Node name(java.lang.String name)
-
string
public static Node string(java.lang.String s)
-
stringKey
public static Node stringKey(java.lang.String s)
-
number
public static Node number(double d)
-
thisNode
public static Node thisNode()
-
trueNode
public static Node trueNode()
-
falseNode
public static Node falseNode()
-
nullNode
public static Node nullNode()
-
-