package com.l7tech.xml.xpath;

import org.w3c.dom.Node;

class n implements XpathResultNodeSet {
   final ab this$1;

   n(ab var1) {
      this.this$1 = var1;
   }

   @Override
   public boolean isEmpty() {
      return false;
   }

   @Override
   public int size() {
      return this.this$1.val$result.size();
   }

   @Override
   public XpathResultIterator getIterator() {
      return new o(this);
   }

   private Node a(int var1) {
      return DomCompiledXpath.a(this.this$1.val$result.itemAt(var1));
   }

   @Override
   public int getType(int var1) {
      Node var2 = this.a(var1);
      return var2 == null ? -1 : var2.getNodeType();
   }

   @Override
   public String getNodePrefix(int var1) {
      Node var2 = this.a(var1);
      return var2 == null ? null : var2.getPrefix();
   }

   @Override
   public String getNodeLocalName(int var1) {
      Node var2 = this.a(var1);
      return var2 == null ? null : var2.getLocalName();
   }

   @Override
   public String getNodeName(int var1) {
      Node var2 = this.a(var1);
      return var2 == null ? null : var2.getNodeName();
   }

   @Override
   public String getNodeValue(int var1) {
      Node var2 = this.a(var1);
      return var2 == null ? null : var2.getTextContent();
   }
}
