import java.util.ArrayList; import java.util.List; import javax.xml.xpath.XPathConstants; import javax.xml.xpath.XPathExpressionException; import javax.xml.xpath.XPathFactory; import org.w3c.dom.Node; import org.w3c.dom.NodeList; public class a1 implements a0 { private Node a; private static final XPathFactory b = XPathFactory.newInstance(); public a1(Node var1) { this.a = var1; } public a0 a(String var1) throws XPathExpressionException { Node var2 = (Node)b.newXPath().compile(var1).evaluate(this.a, XPathConstants.NODE); try { if (var2 == null) { return null; } } catch (XPathExpressionException var3) { throw var3; } return new a1(var2); } public List<a0> b(String var1) throws XPathExpressionException { int var5 = bc.e; NodeList var2 = (NodeList)b.newXPath().compile(var1).evaluate(this.a, XPathConstants.NODESET); ArrayList var3 = new ArrayList(var2.getLength()); int var4 = 0; ArrayList var10000; while(true) { if (var4 < var2.getLength()) { try { var10000 = var3; if (var5 != 0) { break; } var3.add(new a1(var2.item(var4))); ++var4; if (var5 == 0) { continue; } } catch (XPathExpressionException var7) { throw var7; } int var6 = ap.c; ++var6; ap.c = var6; } var10000 = var3; break; } return var10000; } public a0[] c(String var1) throws XPathExpressionException { List var2 = this.b(var1); return (a0[])var2.toArray(new a0[var2.size()]); } public String d(String param1) throws XPathExpressionException { // $FF: Couldn't be decompiled } public boolean f(String param1) throws XPathExpressionException { // $FF: Couldn't be decompiled } public String a() { return this.a.getNodeName(); } public String toString() { return this.a(); } public o e(String var1) throws XPathExpressionException { return o.b((Object)this.d(var1)); } }