Uses of Class
org.htmlunit.corejs.javascript.Node
-
Packages that use Node Package Description org.htmlunit.corejs.javascript org.htmlunit.corejs.javascript.ast org.htmlunit.corejs.javascript.optimizer -
-
Uses of Node in org.htmlunit.corejs.javascript
Fields in org.htmlunit.corejs.javascript declared as Node Modifier and Type Field Description private NodeNode.NodeIterator. cursorprotected NodeNode. firstprotected NodeNode. lastprotected NodeNode. nextprivate static NodeNode. NOT_SETprivate NodeNode.NodeIterator. prevprivate NodeNode.NodeIterator. prev2Methods in org.htmlunit.corejs.javascript that return Node Modifier and Type Method Description private static NodeNodeTransformer. addBeforeCurrent(Node parent, Node previous, Node current, Node toAdd)private NodeIRFactory. arrayCompTransformHelper(ArrayComprehension node, java.lang.String arrayName)private NodeIRFactory. createAssignment(int assignType, Node left, Node right)private static NodeIRFactory. createBinary(int nodeType, Node left, Node right)private NodeIRFactory. createCallOrNew(int nodeType, Node child)private NodeIRFactory. createCatch(Node varName, Node catchCond, Node stmts, int lineno)Catch clause of try/catch/finallyprivate static NodeIRFactory. createCondExpr(Node cond, Node ifTrue, Node ifFalse)(package private) NodeParser. createDestructuringAssignment(int type, Node left, Node right)Given a destructuring assignment with a left hand side parsed as an array or object literal and a right hand side expression, rewrite as a series of assignments to the variables defined in left from property accesses to the expression on the right.private NodeIRFactory. createElementGet(Node target, java.lang.String namespace, Node elem, int memberTypeFlags)private static NodeIRFactory. createExprStatementNoReturn(Node expr, int lineno)private static NodeIRFactory. createFor(Scope loop, Node init, Node test, Node incr, Node body)private NodeIRFactory. createForIn(int declType, Node loop, Node lhs, Node obj, Node body, boolean isForEach, boolean isForOf)Generate IR for a for..in loop.private static NodeIRFactory. createIf(Node cond, Node ifTrue, Node ifFalse, int lineno)private static NodeIRFactory. createIncDec(int nodeType, boolean post, Node child)private static NodeIRFactory. createLoop(Jump loop, int loopType, Node body, Node cond, Node init, Node incr)private NodeIRFactory. createMemberRefGet(Node target, java.lang.String namespace, Node elem, int memberTypeFlags)protected NodeParser. createName(int type, java.lang.String name, Node child)protected NodeParser. createName(java.lang.String name)protected NodeParser. createNumber(double number)private NodeIRFactory. createPropertyGet(Node target, java.lang.String namespace, java.lang.String name, int memberTypeFlags)private static NodeIRFactory. createString(java.lang.String string)private NodeIRFactory. createTryCatchFinally(Node tryBlock, Node catchBlocks, Node finallyBlock, int lineno)Try/Catch/Finallyprivate static NodeIRFactory. createUnary(int nodeType, Node child)private static NodeIRFactory. createUseLocal(Node localBlock)private NodeIRFactory. createWith(Node obj, Node body, int lineno)(package private) NodeIRFactory. decompileFunctionHeader(FunctionNode fn)(package private) NodeParser. destructuringAssignmentHelper(int variableType, Node left, Node right, java.lang.String tempName)private NodeIRFactory. genExprTransformHelper(GeneratorExpression node)NodeNode. getChildBefore(Node child)NodeNode. getFirstChild()NodeNode. getLastChild()NodeNode. getLastSibling()NodeNode. getNext()private static NodeIRFactory. initFunction(FunctionNode fnNode, int functionIndex, Node statements, int functionType)private static NodeIRFactory. makeReference(Node node)static NodeNode. newNumber(double number)static NodeNode. newString(int type, java.lang.String str)static NodeNode. newString(java.lang.String str)static NodeNode. newTarget()NodeNode.NodeIterator. next()private static NodeNodeTransformer. replaceCurrent(Node parent, Node previous, Node current, Node replacement)NodeNode. setType(int type)Sets the node type and returns this node.protected NodeParser. simpleAssignment(Node left, Node right)NodeIRFactory. transform(AstNode node)private NodeIRFactory. transformArrayComp(ArrayComprehension node)private NodeIRFactory. transformArrayLiteral(ArrayLiteral node)private NodeIRFactory. transformAssignment(Assignment node)private NodeIRFactory. transformBigInt(BigIntLiteral node)private NodeIRFactory. transformBlock(AstNode node)private NodeIRFactory. transformBreak(BreakStatement node)private NodeIRFactory. transformCondExpr(ConditionalExpression node)private NodeIRFactory. transformContinue(ContinueStatement node)private NodeIRFactory. transformDefaultXmlNamepace(UnaryExpression node)private NodeIRFactory. transformDoLoop(DoLoop loop)private NodeIRFactory. transformElementGet(ElementGet node)private NodeIRFactory. transformExprStmt(ExpressionStatement node)private NodeIRFactory. transformForInLoop(ForInLoop loop)private NodeIRFactory. transformForLoop(ForLoop loop)private NodeIRFactory. transformFunction(FunctionNode fn)private NodeIRFactory. transformFunctionCall(FunctionCall node)private NodeIRFactory. transformGenExpr(GeneratorExpression node)private NodeIRFactory. transformIf(IfStatement n)private NodeIRFactory. transformInfix(InfixExpression node)private NodeIRFactory. transformLabeledStatement(LabeledStatement ls)private NodeIRFactory. transformLetNode(LetNode node)private NodeIRFactory. transformLiteral(AstNode node)private NodeIRFactory. transformName(Name node)private NodeIRFactory. transformNewExpr(NewExpression node)private NodeIRFactory. transformNumber(NumberLiteral node)private NodeIRFactory. transformObjectLiteral(ObjectLiteral node)private NodeIRFactory. transformParenExpr(ParenthesizedExpression node)private NodeIRFactory. transformPropertyGet(PropertyGet node)private NodeIRFactory. transformRegExp(RegExpLiteral node)private NodeIRFactory. transformReturn(ReturnStatement node)private NodeIRFactory. transformScript(ScriptNode node)private NodeIRFactory. transformString(StringLiteral node)private NodeIRFactory. transformSwitch(SwitchStatement node)private NodeIRFactory. transformTemplateLiteral(TemplateLiteral node)private NodeIRFactory. transformTemplateLiteralCall(TaggedTemplateLiteral node)private NodeIRFactory. transformThrow(ThrowStatement node)private NodeIRFactory. transformTry(TryStatement node)private NodeIRFactory. transformUnary(UnaryExpression node)private NodeIRFactory. transformUpdate(UpdateExpression node)private NodeIRFactory. transformVariableInitializers(VariableDeclaration node)private NodeIRFactory. transformVariables(VariableDeclaration node)private NodeIRFactory. transformWhileLoop(WhileLoop loop)private NodeIRFactory. transformWith(WithStatement node)private NodeIRFactory. transformXmlLiteral(XmlLiteral node)private NodeIRFactory. transformXmlMemberGet(XmlMemberGet node)private NodeIRFactory. transformXmlRef(XmlRef node)private NodeIRFactory. transformXmlRef(Node pn, XmlRef node, int memberTypeFlags)private NodeIRFactory. transformYield(Yield node)protected NodeNodeTransformer. visitLet(boolean createWith, Node parent, Node previous, Node scopeNode)Methods in org.htmlunit.corejs.javascript that return types with arguments of type Node Modifier and Type Method Description java.util.Iterator<Node>Node. iterator()Returns anIteratorover the node's children.Methods in org.htmlunit.corejs.javascript with parameters of type Node Modifier and Type Method Description private static NodeNodeTransformer. addBeforeCurrent(Node parent, Node previous, Node current, Node toAdd)voidNode. addChildAfter(Node newChild, Node node)Add 'child' after 'node'.voidNode. addChildBefore(Node newChild, Node node)Add 'child' before 'node'.voidNode. addChildrenToBack(Node children)voidNode. addChildrenToFront(Node children)voidNode. addChildToBack(Node child)voidNode. addChildToFront(Node child)private voidCodeGenerator. addGoto(Node target, int gotoOp)private static voidIRFactory. addSwitchCase(Node switchBlock, Node caseExpression, Node statements)If caseExpression argument is null it indicates a default label.private static voidNode. appendPrintId(Node n, ObjToIntMap printIds, java.lang.StringBuilder sb)private static java.lang.RuntimeExceptionCodeGenerator. badTree(Node node)protected voidParser. checkMutableReference(Node n)private static voidIRFactory. closeSwitch(Node switchBlock)private NodeIRFactory. createAssignment(int assignType, Node left, Node right)private static NodeIRFactory. createBinary(int nodeType, Node left, Node right)private NodeIRFactory. createCallOrNew(int nodeType, Node child)private NodeIRFactory. createCatch(Node varName, Node catchCond, Node stmts, int lineno)Catch clause of try/catch/finallyprivate static NodeIRFactory. createCondExpr(Node cond, Node ifTrue, Node ifFalse)(package private) NodeParser. createDestructuringAssignment(int type, Node left, Node right)Given a destructuring assignment with a left hand side parsed as an array or object literal and a right hand side expression, rewrite as a series of assignments to the variables defined in left from property accesses to the expression on the right.private NodeIRFactory. createElementGet(Node target, java.lang.String namespace, Node elem, int memberTypeFlags)private static NodeIRFactory. createExprStatementNoReturn(Node expr, int lineno)private static NodeIRFactory. createFor(Scope loop, Node init, Node test, Node incr, Node body)private NodeIRFactory. createForIn(int declType, Node loop, Node lhs, Node obj, Node body, boolean isForEach, boolean isForOf)Generate IR for a for..in loop.private static NodeIRFactory. createIf(Node cond, Node ifTrue, Node ifFalse, int lineno)private static NodeIRFactory. createIncDec(int nodeType, boolean post, Node child)private static NodeIRFactory. createLoop(Jump loop, int loopType, Node body, Node cond, Node init, Node incr)private ScopeIRFactory. createLoopNode(Node loopLabel, int lineno)Create loop node.private NodeIRFactory. createMemberRefGet(Node target, java.lang.String namespace, Node elem, int memberTypeFlags)protected NodeParser. createName(int type, java.lang.String name, Node child)private NodeIRFactory. createPropertyGet(Node target, java.lang.String namespace, java.lang.String name, int memberTypeFlags)private NodeIRFactory. createTryCatchFinally(Node tryBlock, Node catchBlocks, Node finallyBlock, int lineno)Try/Catch/Finallyprivate static NodeIRFactory. createUnary(int nodeType, Node child)private static NodeIRFactory. createUseLocal(Node localBlock)private NodeIRFactory. createWith(Node obj, Node body, int lineno)(package private) booleanParser. destructuringArray(ArrayLiteral array, int variableType, java.lang.String tempName, Node parent, java.util.List<java.lang.String> destructuringNames)(package private) NodeParser. destructuringAssignmentHelper(int variableType, Node left, Node right, java.lang.String tempName)(package private) booleanParser. destructuringObject(ObjectLiteral node, int variableType, java.lang.String tempName, Node parent, java.util.List<java.lang.String> destructuringNames)private voidCodeGenerator. generateCallFunAndThis(Node left)private voidCodeGenerator. generateICodeFromTree(Node tree)private static voidNode. generatePrintIds(Node n, ObjToIntMap map)NodeNode. getChildBefore(Node child)private static intCodeGenerator. getLocalBlockRef(Node node)private java.lang.ObjectIRFactory. getPropKey(Node id)private intCodeGenerator. getTargetLabel(Node target)private static NodeIRFactory. initFunction(FunctionNode fnNode, int functionIndex, Node statements, int functionType)private static intIRFactory. isAlwaysDefinedBoolean(Node node)(package private) booleanIRFactory. isDestructuring(Node n)private static JumpIRFactory. makeJump(int type, Node target)private static NodeIRFactory. makeReference(Node node)private voidCodeGenerator. markTargetLabel(Node target)voidNode. removeChild(Node child)voidNode. replaceChild(Node child, Node newChild)voidNode. replaceChildAfter(Node prevChild, Node newChild)private static NodeNodeTransformer. replaceCurrent(Node parent, Node previous, Node current, Node replacement)protected NodeParser. simpleAssignment(Node left, Node right)private static voidNode. toStringTreeHelper(ScriptNode treeTop, Node n, ObjToIntMap printIds, int level, java.lang.StringBuilder sb)private voidNodeTransformer. transformCompilationUnit_r(ScriptNode tree, Node parent, Scope scope, boolean createScopeObjects, boolean inStrictMode)private NodeIRFactory. transformXmlRef(Node pn, XmlRef node, int memberTypeFlags)private voidCodeGenerator. updateLineNumber(Node node)private voidCodeGenerator. visitArrayComprehension(Node node, Node initStmt, Node expr)protected voidNodeTransformer. visitCall(Node node, ScriptNode tree)private voidCodeGenerator. visitExpression(Node node, int contextFlags)private voidCodeGenerator. visitIncDec(Node node, Node child)protected NodeNodeTransformer. visitLet(boolean createWith, Node parent, Node previous, Node scopeNode)private voidCodeGenerator. visitLiteral(Node node, Node child)protected voidNodeTransformer. visitNew(Node node, ScriptNode tree)private voidCodeGenerator. visitStatement(Node node, int initialStackDepth)private voidCodeGenerator. visitTemplateLiteral(Node node)Method parameters in org.htmlunit.corejs.javascript with type arguments of type Node Modifier and Type Method Description private voidParser. arrowFunctionParams(FunctionNode fnNode, AstNode params, java.util.Map<java.lang.String,Node> destructuring, java.util.Set<java.lang.String> paramNames)Constructors in org.htmlunit.corejs.javascript with parameters of type Node Constructor Description Node(int nodeType, Node child)Node(int nodeType, Node child, int line)Node(int nodeType, Node left, Node right)Node(int nodeType, Node left, Node right, int line)Node(int nodeType, Node left, Node mid, Node right)Node(int nodeType, Node left, Node mid, Node right, int line) -
Uses of Node in org.htmlunit.corejs.javascript.ast
Subclasses of Node in org.htmlunit.corejs.javascript.ast Modifier and Type Class Description classArrayComprehensionAST node for a JavaScript 1.7 Array comprehension.classArrayComprehensionLoopAST node for a single 'for (foo in bar)' loop construct in a JavaScript 1.7 Array comprehension.classArrayLiteralAST node for an Array literal.classAssignmentAST node representing the set of assignment operators such as=,*=and+=.classAstNodeBase class for AST node types.classAstRootNode for the root of a parse tree.classBigIntLiteralAST node for a BigInt literal.classBlockA block statement delimited by curly braces.classBreakStatementA break statement.classCatchClauseNode representing a catch-clause of a try-statement.classCommentNode representing comments.classConditionalExpressionAST node representing the ternary operator.classContinueStatementA continue statement.classDoLoopDo statement.classElementGetAST node for an indexed property reference, such asfoo['bar']orfoo[2].classEmptyExpressionAST node for an empty expression.classEmptyStatementAST node for an empty statement.classErrorNodeAST node representing a parse error or a warning.classExpressionStatementAST node representing an expression in a statement context.classForInLoopFor-in or for-each-in or for-of statement.classForLoopC-style for-loop statement.classFunctionCallAST node for a function call.classFunctionNodeA JavaScript function declaration or expression.classGeneratorExpressionclassGeneratorExpressionLoopclassIfStatementIf-else statement.classInfixExpressionAST node representing an infix (binary operator) expression.classJumpUsed for code generation.classKeywordLiteralAST node for keyword literals: currently,this,null,true,false, anddebugger.classLabelAST node representing a label.classLabeledStatementA labeled statement.classLetNodeAST node for let statements and expressions.classLoopAbstract base type for loops.classNameAST node for a simple name.classNewExpressionNew expression.classNumberLiteralAST node for a Number literal.classObjectLiteralAST node for an Object literal (also called an Object initialiser in Ecma-262).classObjectPropertyAST node for a single name:value entry in an Object literal.classParenthesizedExpressionAST node for a parenthesized expression.classPropertyGetAST node for the '.' operator.classRegExpLiteralAST node for a RegExp literal.classReturnStatementReturn statement.classScopeRepresents a scope in the lexical scope chain.classScriptNodeBase type forAstRootandFunctionNodenodes, which need to collect much of the same information.classStringLiteralAST node for a single- or double-quoted string literal.classSwitchCaseSwitch-case AST node type.classSwitchStatementSwitch statement AST node type.classTaggedTemplateLiteralAST node for a Tagged Template Literal.classTemplateCharactersAST node for Template Literal Characters.classTemplateLiteralAST node for a Template literal.classThrowStatementThrow statement.classTryStatementTry/catch/finally statement.classUnaryExpressionAST node representing unary operators such astypeofanddelete.classUpdateExpressionAST node representing update operators such as++.classVariableDeclarationA list of one or more var, const or let declarations.classVariableInitializerA variable declaration or initializer, part of aVariableDeclarationexpression.classWhileLoopWhile statement.classWithStatementWith statement.classXmlDotQueryAST node representing an E4Xfoo.(bar)query expression.classXmlElemRefAST node for an E4X XML[expr]member-ref expression.classXmlExpressionAST node for an embedded JavaScript expression within an E4X XML literal.classXmlFragmentAbstract base type for components that comprise anXmlLiteralobject.classXmlLiteralAST node for an E4X (Ecma-357) embedded XML literal.classXmlMemberGetAST node for E4X ".@" and ".." expressions, such asfoo..bar,foo..@bar,@foo.@bar, andfoo..@ns::*.classXmlPropRefAST node for an E4X XML[expr]property-ref expression.classXmlRefBase class for E4X XML attribute-access or property-get expressions.classXmlStringAST node for an XML-text-only component of an XML literal expression.classYieldAST node for JavaScript 1.7yieldexpression or statement.Fields in org.htmlunit.corejs.javascript.ast declared as Node Modifier and Type Field Description private NodeSymbol. nodeNodeJump. targetprivate NodeJump. target2Fields in org.htmlunit.corejs.javascript.ast with type parameters of type Node Modifier and Type Field Description private java.util.List<Node>FunctionNode. generatorResumePointsprivate java.util.Map<Node,int[]>FunctionNode. liveLocalsMethods in org.htmlunit.corejs.javascript.ast that return Node Modifier and Type Method Description NodeJump. getContinue()NodeJump. getDefault()NodeJump. getFinally()NodeSymbol. getNode()Returns the node associated with this identifierNodeVariableDeclaration. setType(int type)Sets the node type and returns this node.Methods in org.htmlunit.corejs.javascript.ast that return types with arguments of type Node Modifier and Type Method Description java.util.Map<Node,int[]>FunctionNode. getLiveLocals()java.util.List<Node>FunctionNode. getResumptionPoints()Methods in org.htmlunit.corejs.javascript.ast with parameters of type Node Modifier and Type Method Description voidFunctionNode. addLiveLocals(Node node, int[] locals)voidFunctionNode. addResumptionPoint(Node target)intScriptNode. getIndexForNameNode(Node nameNode)voidJump. setContinue(Node continueTarget)voidJump. setDefault(Node defaultTarget)voidJump. setFinally(Node finallyTarget)voidSymbol. setNode(Node node)Sets the node associated with this identifierConstructors in org.htmlunit.corejs.javascript.ast with parameters of type Node Constructor Description Jump(int type, Node child)Jump(int type, Node child, int lineno) -
Uses of Node in org.htmlunit.corejs.javascript.optimizer
Fields in org.htmlunit.corejs.javascript.optimizer declared as Node Modifier and Type Field Description (package private) NodeBodyCodegen.ExceptionManager.ExceptionInfo. currentFinally(package private) NodeBodyCodegen.ExceptionManager.ExceptionInfo. finallyBlockFields in org.htmlunit.corejs.javascript.optimizer with type parameters of type Node Modifier and Type Field Description private java.util.Map<Node,BodyCodegen.FinallyReturnPoint>BodyCodegen. finallysprivate java.util.List<Node>BodyCodegen. literalsprivate java.util.IdentityHashMap<Node,java.lang.String>BodyCodegen. unnestedYieldsMethods in org.htmlunit.corejs.javascript.optimizer that return Node Modifier and Type Method Description private NodeBodyCodegen. findNestedYield(Node node)private static NodeBodyCodegen. getFinallyAtTarget(Node node)Get a FINALLY node at a point in the IR.Methods in org.htmlunit.corejs.javascript.optimizer with parameters of type Node Modifier and Type Method Description private voidBodyCodegen. addGoto(Node target, int jumpcode)private voidBodyCodegen. addGotoWithReturn(Node target)private voidBodyCodegen. addLoadPropertyValues(Node node, Node child, int count)load array with property valuesprivate static Block[]Block. buildBlocks(Node[] statementNodes)private static voidOptimizer. buildStatementList_r(Node node, ObjArray statements)private booleanOptimizer. convertParameter(Node n)private voidOptTransformer. detectDirectCall(Node node, ScriptNode tree)private booleanBlock. doTypeFlow(OptFunctionNode fn, Node[] statementNodes, int[] varTypes)private static booleanBlock. findDefPoints(OptFunctionNode fn, Node n, int[] varTypes)private static intBlock. findExpressionType(OptFunctionNode fn, Node n, int[] varTypes)private NodeBodyCodegen. findNestedYield(Node node)private voidBodyCodegen. generateArrayLiteralFactory(Node node, int count)private voidBodyCodegen. generateCallArgArray(Node node, Node argChild, boolean directCall)private voidBodyCodegen. generateExpression(Node node, Node parent)private voidBodyCodegen. generateFunctionAndThisObj(Node node, Node parent)private voidBodyCodegen. generateIfJump(Node node, Node parent, int trueLabel, int falseLabel)private voidBodyCodegen. generateLocalYieldPoint(Node node, boolean exprContext)private voidBodyCodegen. generateObjectLiteralFactory(Node node, int count)private booleanBodyCodegen. generateSaveLocals(Node node)private voidBodyCodegen. generateStatement(Node node)private voidBodyCodegen. generateYieldPoint(Node node, boolean exprContext)private static NodeBodyCodegen. getFinallyAtTarget(Node node)Get a FINALLY node at a point in the IR.private static intBodyCodegen. getLocalBlockRegister(Node node)private intBodyCodegen. getNextGeneratorState(Node node)private intBodyCodegen. getTargetLabel(Node target)intOptFunctionNode. getVarIndex(Node n)private voidBlock. initLiveOnEntrySets(OptFunctionNode fn, Node[] statementNodes)private voidBodyCodegen. inlineFinally(Node finallyTarget)private voidBodyCodegen. inlineFinally(Node finallyTarget, int finallyStart, int finallyEnd)Inline a FINALLY node into the method bytecode.private static booleanBodyCodegen. isArithmeticNode(Node node)private voidBlock. lookForVariableAccess(OptFunctionNode fn, Node n)private voidOptimizer. markDCPNumberContext(Node n)(package private) voidBodyCodegen.ExceptionManager. markInlineFinallyEnd(Node finallyBlock, int finallyEnd)Mark the end of an inlined finally block.(package private) voidBodyCodegen.ExceptionManager. markInlineFinallyStart(Node finallyBlock, int finallyStart)Mark the start of an inlined finally block.private intBodyCodegen. nodeIsDirectCallParameter(Node node)private static voidBlock. reachingDefDataFlow(OptFunctionNode fn, Node[] statementNodes, Block[] theBlocks, int[] varTypes)private voidOptimizer. rewriteAsObjectChildren(Node n, Node child)private intOptimizer. rewriteForNumberVariables(Node n, int desired)(package private) static voidBlock. runFlowAnalyzes(OptFunctionNode fn, Node[] statementNodes)private static java.lang.StringBlock. toString(Block[] blockList, Node[] statementNodes)private static voidBlock. typeFlow(OptFunctionNode fn, Node[] statementNodes, Block[] theBlocks, int[] varTypes)private voidBodyCodegen. updateLineNumber(Node node)private voidBodyCodegen. visitArithmetic(Node node, int type, Node child, Node parent)private voidBodyCodegen. visitArrayLiteral(Node node, Node child, boolean topLevel)private voidBodyCodegen. visitBitNot(Node node, Node child)private voidBodyCodegen. visitBitOp(Node node, int type, Node child)protected voidOptTransformer. visitCall(Node node, ScriptNode tree)private voidBodyCodegen. visitDotQuery(Node node, Node child)private voidBodyCodegen. visitExponentiation(Node node, Node child, Node parent)private voidBodyCodegen. visitGetProp(Node node, Node child)private voidBodyCodegen. visitGetVar(Node node)private voidBodyCodegen. visitGoto(Jump node, int type, Node child)private voidBodyCodegen. visitIfJumpEqOp(Node node, Node child, int trueGOTO, int falseGOTO)private voidBodyCodegen. visitIfJumpRelOp(Node node, Node child, int trueGOTO, int falseGOTO)private voidBodyCodegen. visitIncDec(Node node)protected voidOptTransformer. visitNew(Node node, ScriptNode tree)private voidBodyCodegen. visitObjectLiteral(Node node, Node child, boolean topLevel)private voidBodyCodegen. visitOptimizedCall(Node node, OptFunctionNode target, int type, Node child)private voidBodyCodegen. visitSetConst(Node node, Node child)private voidBodyCodegen. visitSetConstVar(Node node, Node child, boolean needValue)private voidBodyCodegen. visitSetElem(int type, Node node, Node child)private voidBodyCodegen. visitSetName(Node node, Node child)private voidBodyCodegen. visitSetProp(int type, Node node, Node child)private voidBodyCodegen. visitSetVar(Node node, Node child, boolean needValue)private voidBodyCodegen. visitSpecialCall(Node node, int type, int specialType, Node child)private voidBodyCodegen. visitStandardCall(Node node, Node child)private voidBodyCodegen. visitStandardNew(Node node, Node child)private voidBodyCodegen. visitStrictSetName(Node node, Node child)private voidBodyCodegen. visitSwitch(Jump switchNode, Node child)private voidBodyCodegen. visitTemplateLiteral(Node node)private voidBodyCodegen. visitTryCatchFinally(Jump node, Node child)private voidBodyCodegen. visitTypeofname(Node node)Constructors in org.htmlunit.corejs.javascript.optimizer with parameters of type Node Constructor Description ExceptionInfo(Jump node, Node finallyBlock)
-