package com.l7tech.message;

public class HttpRequestFacet extends e {
   private final HttpRequestKnob c;

   public HttpRequestFacet(Message var1, c var2, HttpRequestKnob var3) {
      super(var1, var2);
      if (var3 == null) {
         throw new NullPointerException();
      }

      this.c = var3;
   }

   @Override
   public MessageKnob getKnob(Class param1) {
      // $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 1
      // 01: ldc com/l7tech/message/HttpRequestKnob
      // 03: if_acmpeq 3a
      // 06: aload 1
      // 07: ldc com/l7tech/message/TlsKnob
      // 09: if_acmpeq 3a
      // 0c: goto 13
      // 0f: invokestatic com/l7tech/message/HttpRequestFacet.a (Ljava/lang/NullPointerException;)Ljava/lang/NullPointerException;
      // 12: athrow
      // 13: aload 1
      // 14: ldc com/l7tech/message/TcpKnob
      // 16: if_acmpeq 3a
      // 19: goto 20
      // 1c: invokestatic com/l7tech/message/HttpRequestFacet.a (Ljava/lang/NullPointerException;)Ljava/lang/NullPointerException;
      // 1f: athrow
      // 20: aload 1
      // 21: ldc com/l7tech/message/HasSoapAction
      // 23: if_acmpeq 3a
      // 26: goto 2d
      // 29: invokestatic com/l7tech/message/HttpRequestFacet.a (Ljava/lang/NullPointerException;)Ljava/lang/NullPointerException;
      // 2c: athrow
      // 2d: aload 1
      // 2e: ldc com/l7tech/message/UriKnob
      // 30: if_acmpne 43
      // 33: goto 3a
      // 36: invokestatic com/l7tech/message/HttpRequestFacet.a (Ljava/lang/NullPointerException;)Ljava/lang/NullPointerException;
      // 39: athrow
      // 3a: aload 0
      // 3b: getfield com/l7tech/message/HttpRequestFacet.c Lcom/l7tech/message/HttpRequestKnob;
      // 3e: areturn
      // 3f: invokestatic com/l7tech/message/HttpRequestFacet.a (Ljava/lang/NullPointerException;)Ljava/lang/NullPointerException;
      // 42: athrow
      // 43: aload 1
      // 44: ldc com/l7tech/message/HttpServletRequestKnob
      // 46: if_acmpne 63
      // 49: aload 0
      // 4a: getfield com/l7tech/message/HttpRequestFacet.c Lcom/l7tech/message/HttpRequestKnob;
      // 4d: instanceof com/l7tech/message/HttpServletRequestKnob
      // 50: ifeq 63
      // 53: goto 5a
      // 56: invokestatic com/l7tech/message/HttpRequestFacet.a (Ljava/lang/NullPointerException;)Ljava/lang/NullPointerException;
      // 59: athrow
      // 5a: aload 0
      // 5b: getfield com/l7tech/message/HttpRequestFacet.c Lcom/l7tech/message/HttpRequestKnob;
      // 5e: areturn
      // 5f: invokestatic com/l7tech/message/HttpRequestFacet.a (Ljava/lang/NullPointerException;)Ljava/lang/NullPointerException;
      // 62: athrow
      // 63: aload 0
      // 64: aload 1
      // 65: invokespecial com/l7tech/message/e.getKnob (Ljava/lang/Class;)Lcom/l7tech/message/MessageKnob;
      // 68: areturn
      // try (0 -> 6): 7 java/lang/NullPointerException
      // try (3 -> 12): 13 java/lang/NullPointerException
      // try (9 -> 18): 19 java/lang/NullPointerException
      // try (15 -> 24): 25 java/lang/NullPointerException
      // try (21 -> 30): 30 java/lang/NullPointerException
      // try (32 -> 39): 40 java/lang/NullPointerException
      // try (35 -> 45): 45 java/lang/NullPointerException
   }

   @Override
   public c reattach(Message var1, c var2) {
      return new HttpRequestFacet(var1, var2, this.c);
   }

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