equal
deleted
inserted
replaced
69 import com.sun.tools.javac.tree.JCTree.JCPrimitiveTypeTree; |
69 import com.sun.tools.javac.tree.JCTree.JCPrimitiveTypeTree; |
70 import com.sun.tools.javac.tree.JCTree.JCProvides; |
70 import com.sun.tools.javac.tree.JCTree.JCProvides; |
71 import com.sun.tools.javac.tree.JCTree.JCRequires; |
71 import com.sun.tools.javac.tree.JCTree.JCRequires; |
72 import com.sun.tools.javac.tree.JCTree.JCReturn; |
72 import com.sun.tools.javac.tree.JCTree.JCReturn; |
73 import com.sun.tools.javac.tree.JCTree.JCSwitch; |
73 import com.sun.tools.javac.tree.JCTree.JCSwitch; |
|
74 import com.sun.tools.javac.tree.JCTree.JCSwitchExpression; |
74 import com.sun.tools.javac.tree.JCTree.JCSynchronized; |
75 import com.sun.tools.javac.tree.JCTree.JCSynchronized; |
75 import com.sun.tools.javac.tree.JCTree.JCThrow; |
76 import com.sun.tools.javac.tree.JCTree.JCThrow; |
76 import com.sun.tools.javac.tree.JCTree.JCTry; |
77 import com.sun.tools.javac.tree.JCTree.JCTry; |
77 import com.sun.tools.javac.tree.JCTree.JCTypeApply; |
78 import com.sun.tools.javac.tree.JCTree.JCTypeApply; |
78 import com.sun.tools.javac.tree.JCTree.JCTypeCast; |
79 import com.sun.tools.javac.tree.JCTree.JCTypeCast; |
82 import com.sun.tools.javac.tree.JCTree.JCUnary; |
83 import com.sun.tools.javac.tree.JCTree.JCUnary; |
83 import com.sun.tools.javac.tree.JCTree.JCUses; |
84 import com.sun.tools.javac.tree.JCTree.JCUses; |
84 import com.sun.tools.javac.tree.JCTree.JCVariableDecl; |
85 import com.sun.tools.javac.tree.JCTree.JCVariableDecl; |
85 import com.sun.tools.javac.tree.JCTree.JCWhileLoop; |
86 import com.sun.tools.javac.tree.JCTree.JCWhileLoop; |
86 import com.sun.tools.javac.tree.JCTree.JCWildcard; |
87 import com.sun.tools.javac.tree.JCTree.JCWildcard; |
|
88 import com.sun.tools.javac.tree.JCTree.JCYield; |
87 import com.sun.tools.javac.tree.JCTree.LetExpr; |
89 import com.sun.tools.javac.tree.JCTree.LetExpr; |
88 import com.sun.tools.javac.tree.JCTree.TypeBoundKind; |
90 import com.sun.tools.javac.tree.JCTree.TypeBoundKind; |
89 import com.sun.tools.javac.tree.TreeInfo; |
91 import com.sun.tools.javac.tree.TreeInfo; |
90 import com.sun.tools.javac.tree.TreeScanner; |
92 import com.sun.tools.javac.tree.TreeScanner; |
91 import com.sun.tools.javac.util.List; |
93 import com.sun.tools.javac.util.List; |
257 } |
259 } |
258 |
260 |
259 @Override |
261 @Override |
260 public void visitBreak(JCBreak tree) { |
262 public void visitBreak(JCBreak tree) { |
261 JCBreak that = (JCBreak) parameter; |
263 JCBreak that = (JCBreak) parameter; |
|
264 result = tree.label == that.label; |
|
265 } |
|
266 |
|
267 @Override |
|
268 public void visitYield(JCYield tree) { |
|
269 JCYield that = (JCYield) parameter; |
262 result = scan(tree.value, that.value); |
270 result = scan(tree.value, that.value); |
263 } |
271 } |
264 |
272 |
265 @Override |
273 @Override |
266 public void visitCase(JCCase tree) { |
274 public void visitCase(JCCase tree) { |
497 JCSwitch that = (JCSwitch) parameter; |
505 JCSwitch that = (JCSwitch) parameter; |
498 result = scan(tree.selector, that.selector) && scan(tree.cases, that.cases); |
506 result = scan(tree.selector, that.selector) && scan(tree.cases, that.cases); |
499 } |
507 } |
500 |
508 |
501 @Override |
509 @Override |
|
510 public void visitSwitchExpression(JCSwitchExpression tree) { |
|
511 JCSwitchExpression that = (JCSwitchExpression) parameter; |
|
512 result = scan(tree.selector, that.selector) && scan(tree.cases, that.cases); |
|
513 } |
|
514 |
|
515 @Override |
502 public void visitSynchronized(JCSynchronized tree) { |
516 public void visitSynchronized(JCSynchronized tree) { |
503 JCSynchronized that = (JCSynchronized) parameter; |
517 JCSynchronized that = (JCSynchronized) parameter; |
504 result = scan(tree.lock, that.lock) && scan(tree.body, that.body); |
518 result = scan(tree.lock, that.lock) && scan(tree.body, that.body); |
505 } |
519 } |
506 |
520 |