package com.l7tech.server.migration;

import com.l7tech.objectmodel.ExternalEntityHeader;
import com.l7tech.objectmodel.migration.MigrationDependency;
import com.l7tech.objectmodel.migration.PropertyResolverException;
import com.l7tech.objectmodel.migration.PropertyResolver.Type;
import java.lang.reflect.Method;
import java.util.Map;
import java.util.Set;

public class UserGroupResolver extends AssertionPropertyResolver {
   public UserGroupResolver(PropertyResolverFactory var1, Type var2) {
      super(var1, var2);
   }

   @Override
   public Map<ExternalEntityHeader, Set<MigrationDependency>> getDependencies(ExternalEntityHeader param1, Object param2, Method param3, String param4) throws PropertyResolverException {
      // $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:
      // 000: new java/util/HashMap
      // 003: dup
      // 004: invokespecial java/util/HashMap.<init> ()V
      // 007: astore 5
      // 009: aload 0
      // 00a: aload 1
      // 00b: aload 2
      // 00c: aload 3
      // 00d: aload 4
      // 00f: invokespecial com/l7tech/server/migration/AssertionPropertyResolver.getDependencies (Lcom/l7tech/objectmodel/ExternalEntityHeader;Ljava/lang/Object;Ljava/lang/reflect/Method;Ljava/lang/String;)Ljava/util/Map;
      // 012: astore 6
      // 014: bipush 0
      // 015: istore 7
      // 017: aload 6
      // 019: invokeinterface java/util/Map.keySet ()Ljava/util/Set; 1
      // 01e: invokeinterface java/util/Set.iterator ()Ljava/util/Iterator; 1
      // 023: astore 8
      // 025: aload 8
      // 027: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 02c: ifeq 061
      // 02f: aload 8
      // 031: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 036: checkcast com/l7tech/objectmodel/ExternalEntityHeader
      // 039: astore 9
      // 03b: aload 9
      // 03d: invokevirtual com/l7tech/objectmodel/ExternalEntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 040: getstatic com/l7tech/objectmodel/EntityType.USER Lcom/l7tech/objectmodel/EntityType;
      // 043: if_acmpeq 058
      // 046: aload 9
      // 048: invokevirtual com/l7tech/objectmodel/ExternalEntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 04b: getstatic com/l7tech/objectmodel/EntityType.GROUP Lcom/l7tech/objectmodel/EntityType;
      // 04e: if_acmpne 05e
      // 051: goto 058
      // 054: invokestatic com/l7tech/server/migration/UserGroupResolver.b (Lcom/l7tech/objectmodel/migration/PropertyResolverException;)Lcom/l7tech/objectmodel/migration/PropertyResolverException;
      // 057: athrow
      // 058: bipush 1
      // 059: istore 7
      // 05b: goto 061
      // 05e: goto 025
      // 061: aload 6
      // 063: invokeinterface java/util/Map.keySet ()Ljava/util/Set; 1
      // 068: invokeinterface java/util/Set.iterator ()Ljava/util/Iterator; 1
      // 06d: astore 8
      // 06f: aload 8
      // 071: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 076: ifeq 13c
      // 079: aload 8
      // 07b: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 080: checkcast com/l7tech/objectmodel/ExternalEntityHeader
      // 083: astore 9
      // 085: aload 9
      // 087: invokevirtual com/l7tech/objectmodel/ExternalEntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 08a: getstatic com/l7tech/objectmodel/EntityType.USER Lcom/l7tech/objectmodel/EntityType;
      // 08d: if_acmpeq 0a2
      // 090: aload 9
      // 092: invokevirtual com/l7tech/objectmodel/ExternalEntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 095: getstatic com/l7tech/objectmodel/EntityType.GROUP Lcom/l7tech/objectmodel/EntityType;
      // 098: if_acmpne 0ef
      // 09b: goto 0a2
      // 09e: invokestatic com/l7tech/server/migration/UserGroupResolver.b (Lcom/l7tech/objectmodel/migration/PropertyResolverException;)Lcom/l7tech/objectmodel/migration/PropertyResolverException;
      // 0a1: athrow
      // 0a2: aload 6
      // 0a4: aload 9
      // 0a6: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 0ab: checkcast java/util/Set
      // 0ae: invokeinterface java/util/Set.iterator ()Ljava/util/Iterator; 1
      // 0b3: astore 10
      // 0b5: aload 10
      // 0b7: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 0bc: ifeq 0d6
      // 0bf: aload 10
      // 0c1: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 0c6: checkcast com/l7tech/objectmodel/migration/MigrationDependency
      // 0c9: astore 11
      // 0cb: aload 11
      // 0cd: getstatic com/l7tech/objectmodel/migration/MigrationMappingSelection.REQUIRED Lcom/l7tech/objectmodel/migration/MigrationMappingSelection;
      // 0d0: invokevirtual com/l7tech/objectmodel/migration/MigrationDependency.setMappingType (Lcom/l7tech/objectmodel/migration/MigrationMappingSelection;)V
      // 0d3: goto 0b5
      // 0d6: aload 5
      // 0d8: aload 9
      // 0da: aload 6
      // 0dc: aload 9
      // 0de: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 0e3: checkcast java/util/Set
      // 0e6: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 0eb: pop
      // 0ec: goto 139
      // 0ef: aload 9
      // 0f1: invokevirtual com/l7tech/objectmodel/ExternalEntityHeader.getType ()Lcom/l7tech/objectmodel/EntityType;
      // 0f4: getstatic com/l7tech/objectmodel/EntityType.ID_PROVIDER_CONFIG Lcom/l7tech/objectmodel/EntityType;
      // 0f7: if_acmpne 123
      // 0fa: iload 7
      // 0fc: ifne 139
      // 0ff: goto 106
      // 102: invokestatic com/l7tech/server/migration/UserGroupResolver.b (Lcom/l7tech/objectmodel/migration/PropertyResolverException;)Lcom/l7tech/objectmodel/migration/PropertyResolverException;
      // 105: athrow
      // 106: aload 5
      // 108: aload 9
      // 10a: aload 6
      // 10c: aload 9
      // 10e: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 113: checkcast java/util/Set
      // 116: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 11b: pop
      // 11c: goto 139
      // 11f: invokestatic com/l7tech/server/migration/UserGroupResolver.b (Lcom/l7tech/objectmodel/migration/PropertyResolverException;)Lcom/l7tech/objectmodel/migration/PropertyResolverException;
      // 122: athrow
      // 123: aload 5
      // 125: aload 9
      // 127: aload 6
      // 129: aload 9
      // 12b: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 130: checkcast java/util/Set
      // 133: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 138: pop
      // 139: goto 06f
      // 13c: aload 5
      // 13e: areturn
      // try (24 -> 32): 33 com/l7tech/objectmodel/migration/PropertyResolverException
      // try (50 -> 58): 59 com/l7tech/objectmodel/migration/PropertyResolverException
      // try (87 -> 93): 94 com/l7tech/objectmodel/migration/PropertyResolverException
      // try (91 -> 105): 105 com/l7tech/objectmodel/migration/PropertyResolverException
   }

   private static PropertyResolverException b(PropertyResolverException var0) {
      return var0;
   }
}
