nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/ir/visitor/NodeOperatorVisitor.java
equal
deleted
inserted
replaced
45 } |
45 } |
46 |
46 |
47 @Override |
47 @Override |
48 public boolean enterUnaryNode(final UnaryNode unaryNode) { |
48 public boolean enterUnaryNode(final UnaryNode unaryNode) { |
49 switch (unaryNode.tokenType()) { |
49 switch (unaryNode.tokenType()) { |
50 case ADD: |
50 case POS: |
51 return enterADD(unaryNode); |
51 return enterPOS(unaryNode); |
52 case BIT_NOT: |
52 case BIT_NOT: |
53 return enterBIT_NOT(unaryNode); |
53 return enterBIT_NOT(unaryNode); |
54 case DELETE: |
54 case DELETE: |
55 return enterDELETE(unaryNode); |
55 return enterDELETE(unaryNode); |
56 case NEW: |
56 case NEW: |
57 return enterNEW(unaryNode); |
57 return enterNEW(unaryNode); |
58 case NOT: |
58 case NOT: |
59 return enterNOT(unaryNode); |
59 return enterNOT(unaryNode); |
60 case SUB: |
60 case NEG: |
61 return enterSUB(unaryNode); |
61 return enterNEG(unaryNode); |
62 case TYPEOF: |
62 case TYPEOF: |
63 return enterTYPEOF(unaryNode); |
63 return enterTYPEOF(unaryNode); |
64 case VOID: |
64 case VOID: |
65 return enterVOID(unaryNode); |
65 return enterVOID(unaryNode); |
66 case DECPREFIX: |
66 case DECPREFIX: |
74 } |
74 } |
75 |
75 |
76 @Override |
76 @Override |
77 public final Node leaveUnaryNode(final UnaryNode unaryNode) { |
77 public final Node leaveUnaryNode(final UnaryNode unaryNode) { |
78 switch (unaryNode.tokenType()) { |
78 switch (unaryNode.tokenType()) { |
79 case ADD: |
79 case POS: |
80 return leaveADD(unaryNode); |
80 return leavePOS(unaryNode); |
81 case BIT_NOT: |
81 case BIT_NOT: |
82 return leaveBIT_NOT(unaryNode); |
82 return leaveBIT_NOT(unaryNode); |
83 case DELETE: |
83 case DELETE: |
84 return leaveDELETE(unaryNode); |
84 return leaveDELETE(unaryNode); |
85 case NEW: |
85 case NEW: |
86 return leaveNEW(unaryNode); |
86 return leaveNEW(unaryNode); |
87 case NOT: |
87 case NOT: |
88 return leaveNOT(unaryNode); |
88 return leaveNOT(unaryNode); |
89 case SUB: |
89 case NEG: |
90 return leaveSUB(unaryNode); |
90 return leaveNEG(unaryNode); |
91 case TYPEOF: |
91 case TYPEOF: |
92 return leaveTYPEOF(unaryNode); |
92 return leaveTYPEOF(unaryNode); |
93 case VOID: |
93 case VOID: |
94 return leaveVOID(unaryNode); |
94 return leaveVOID(unaryNode); |
95 case DECPREFIX: |
95 case DECPREFIX: |
278 * Unary enter - callback for entering a unary + |
278 * Unary enter - callback for entering a unary + |
279 * |
279 * |
280 * @param unaryNode the node |
280 * @param unaryNode the node |
281 * @return true if traversal should continue and node children be traversed, false otherwise |
281 * @return true if traversal should continue and node children be traversed, false otherwise |
282 */ |
282 */ |
283 public boolean enterADD(final UnaryNode unaryNode) { |
283 public boolean enterPOS(final UnaryNode unaryNode) { |
284 return enterDefault(unaryNode); |
284 return enterDefault(unaryNode); |
285 } |
285 } |
286 |
286 |
287 /** |
287 /** |
288 * Unary leave - callback for leaving a unary + |
288 * Unary leave - callback for leaving a unary + |
289 * |
289 * |
290 * @param unaryNode the node |
290 * @param unaryNode the node |
291 * @return processed node, which will replace the original one, or the original node |
291 * @return processed node, which will replace the original one, or the original node |
292 */ |
292 */ |
293 public Node leaveADD(final UnaryNode unaryNode) { |
293 public Node leavePOS(final UnaryNode unaryNode) { |
294 return leaveDefault(unaryNode); |
294 return leaveDefault(unaryNode); |
295 } |
295 } |
296 |
296 |
297 /** |
297 /** |
298 * Unary enter - callback for entering a ~ operator |
298 * Unary enter - callback for entering a ~ operator |
398 * Unary enter - callback for entering a unary - |
398 * Unary enter - callback for entering a unary - |
399 * |
399 * |
400 * @param unaryNode the node |
400 * @param unaryNode the node |
401 * @return true if traversal should continue and node children be traversed, false otherwise |
401 * @return true if traversal should continue and node children be traversed, false otherwise |
402 */ |
402 */ |
403 public boolean enterSUB(final UnaryNode unaryNode) { |
403 public boolean enterNEG(final UnaryNode unaryNode) { |
404 return enterDefault(unaryNode); |
404 return enterDefault(unaryNode); |
405 } |
405 } |
406 |
406 |
407 /** |
407 /** |
408 * Unary leave - callback for leaving a unary - |
408 * Unary leave - callback for leaving a unary - |
409 * |
409 * |
410 * @param unaryNode the node |
410 * @param unaryNode the node |
411 * @return processed node, which will replace the original one, or the original node |
411 * @return processed node, which will replace the original one, or the original node |
412 */ |
412 */ |
413 public Node leaveSUB(final UnaryNode unaryNode) { |
413 public Node leaveNEG(final UnaryNode unaryNode) { |
414 return leaveDefault(unaryNode); |
414 return leaveDefault(unaryNode); |
415 } |
415 } |
416 |
416 |
417 /** |
417 /** |
418 * Unary enter - callback for entering a typeof |
418 * Unary enter - callback for entering a typeof |