.%nu/xom/jaxen/expr/DefaultLocationPathnu/xom/jaxen/expr/DefaultExprnu/xom/jaxen/expr/LocationPathstepsLjava/util/List;()V  java/util/LinkedList   addStep(Lnu/xom/jaxen/expr/Step;)VgetSteps()Ljava/util/List;  java/util/Listadd(Ljava/lang/Object;)Z  simplify()Lnu/xom/jaxen/expr/Expr;iterator()Ljava/util/Iterator; ! "java/util/Iterator$hasNext()Z &' %(next()Ljava/lang/Object; *+ %,nu/xom/jaxen/expr/Step.  /0getText()Ljava/lang/String;java/lang/StringBuffer4 5 23 /7append,(Ljava/lang/String;)Ljava/lang/StringBuffer; 9: 5;/=toString ?3 5@java/lang/ObjectB C@ isAbsoluteevaluate*(Lnu/xom/jaxen/Context;)Ljava/lang/Object;nu/xom/jaxen/JaxenExceptionHnu/xom/jaxen/ContextJ getNodeSet L KMjava/util/ArrayListO(Ljava/util/Collection;)V Q PRgetContextSupport()Lnu/xom/jaxen/ContextSupport; TU KV (Lnu/xom/jaxen/ContextSupport;)V X KY setNodeSet(Ljava/util/List;)V [\ K]((Lnu/xom/jaxen/Context;)Ljava/util/List; F_ /` isReverseAxis(Lnu/xom/jaxen/expr/Step;)Z bc djava/util/Collectionsfreverse h\ gisize()I kl m nu/xom/jaxen/expr/NodeComparatoronu/xom/jaxen/ContextSupportq getNavigator()Lnu/xom/jaxen/Navigator; st ru(Lnu/xom/jaxen/Navigator;)V w pxsort)(Ljava/util/List;Ljava/util/Comparator;)V z{ g|getAxis ~l /Code Exceptions  * *Y *+W*6**#LM+)+-/M,1*23RF5Y6L*#M,))+,-/8