Package org.sonar.javascript.tree
Class SyntacticEquivalence
- java.lang.Object
-
- org.sonar.javascript.tree.SyntacticEquivalence
-
public final class SyntacticEquivalence extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanareEquivalent(List<? extends Tree> leftList, List<? extends Tree> rightList)static booleanareEquivalent(Tree leftNode, Tree rightNode)protected static booleanareLeafsEquivalent(JavaScriptTree leftNode, JavaScriptTree rightNode)Caller must guarantee that nodes of the same kind.
-
-
-
Method Detail
-
areEquivalent
public static boolean areEquivalent(List<? extends Tree> leftList, List<? extends Tree> rightList)
- Returns:
- true, if nodes are syntactically equivalent
-
areEquivalent
public static boolean areEquivalent(@Nullable Tree leftNode, @Nullable Tree rightNode)
- Returns:
- true, if nodes are syntactically equivalent
-
areLeafsEquivalent
protected static boolean areLeafsEquivalent(JavaScriptTree leftNode, JavaScriptTree rightNode)
Caller must guarantee that nodes of the same kind.
-
-