package com.l7tech.xml.xpath;

import java.util.Map;
import java.util.Set;
import org.jaxen.saxpath.SAXPathException;

class w extends XPathHandlerAdapter {
   final Map val$namespaceMap;
   final Set val$invalidPrefixes;

   w(Map var1, Set var2) {
      this.val$namespaceMap = var1;
      this.val$invalidPrefixes = var2;
   }

   @Override
   public void startNameStep(int param1, String param2, String param3) throws SAXPathException {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 2
      // 01: ifnull 46
      // 04: aload 2
      // 05: invokevirtual java/lang/String.isEmpty ()Z
      // 08: ifne 46
      // 0b: goto 12
      // 0e: invokestatic com/l7tech/xml/xpath/w.a (Lorg/jaxen/saxpath/SAXPathException;)Lorg/jaxen/saxpath/SAXPathException;
      // 11: athrow
      // 12: aload 0
      // 13: getfield com/l7tech/xml/xpath/w.val$namespaceMap Ljava/util/Map;
      // 16: ifnull 34
      // 19: goto 20
      // 1c: invokestatic com/l7tech/xml/xpath/w.a (Lorg/jaxen/saxpath/SAXPathException;)Lorg/jaxen/saxpath/SAXPathException;
      // 1f: athrow
      // 20: aload 0
      // 21: getfield com/l7tech/xml/xpath/w.val$namespaceMap Ljava/util/Map;
      // 24: aload 2
      // 25: invokeinterface java/util/Map.containsKey (Ljava/lang/Object;)Z 2
      // 2a: ifne 46
      // 2d: goto 34
      // 30: invokestatic com/l7tech/xml/xpath/w.a (Lorg/jaxen/saxpath/SAXPathException;)Lorg/jaxen/saxpath/SAXPathException;
      // 33: athrow
      // 34: aload 0
      // 35: getfield com/l7tech/xml/xpath/w.val$invalidPrefixes Ljava/util/Set;
      // 38: aload 2
      // 39: invokeinterface java/util/Set.add (Ljava/lang/Object;)Z 2
      // 3e: pop
      // 3f: goto 46
      // 42: invokestatic com/l7tech/xml/xpath/w.a (Lorg/jaxen/saxpath/SAXPathException;)Lorg/jaxen/saxpath/SAXPathException;
      // 45: athrow
      // 46: return
      // try (0 -> 5): 6 org/jaxen/saxpath/SAXPathException
      // try (2 -> 11): 12 org/jaxen/saxpath/SAXPathException
      // try (8 -> 19): 20 org/jaxen/saxpath/SAXPathException
      // try (14 -> 27): 28 org/jaxen/saxpath/SAXPathException
   }

   private static SAXPathException a(SAXPathException var0) {
      return var0;
   }
}
