org.mozilla.javascript.ast
Class AstNode.PositionComparator

java.lang.Object
  extended by org.mozilla.javascript.ast.AstNode.PositionComparator
All Implemented Interfaces:
java.io.Serializable, java.util.Comparator<AstNode>
Enclosing class:
AstNode

public static class AstNode.PositionComparator
extends java.lang.Object
implements java.util.Comparator<AstNode>, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
AstNode.PositionComparator()
           
 
Method Summary
 int compare(AstNode n1, AstNode n2)
          Sorts nodes by (relative) start position.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

AstNode.PositionComparator

public AstNode.PositionComparator()
Method Detail

compare

public int compare(AstNode n1,
                   AstNode n2)
Sorts nodes by (relative) start position. The start positions are relative to their parent, so this comparator is only meaningful for comparing siblings.

Specified by:
compare in interface java.util.Comparator<AstNode>