class org.jboss.shrinkwrap.resolver.impl.maven.PostResolutionFilterApplicator
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.jboss.shrinkwrap.resolver.impl.maven.PostResolutionFilterApplicator
  super_class: java.lang.Object
{
  private static final java.util.logging.Logger log;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 41
            ldc Lorg/jboss/shrinkwrap/resolver/impl/maven/PostResolutionFilterApplicator;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            putstatic org.jboss.shrinkwrap.resolver.impl.maven.PostResolutionFilterApplicator.log:Ljava/util/logging/Logger;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.PostResolutionFilterApplicator this
         0: .line 40
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.PostResolutionFilterApplicator this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/PostResolutionFilterApplicator;

  static java.util.Collection<org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact> postFilter(java.util.Collection<org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact>);
    descriptor: (Ljava/util/Collection;)Ljava/util/Collection;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // java.util.Collection artifactResults
         0: .line 51
            getstatic org.jboss.shrinkwrap.resolver.impl.maven.PostResolutionFilterApplicator$RestrictPomArtifactFilter.INSTANCE:Lorg/jboss/shrinkwrap/resolver/impl/maven/PostResolutionFilterApplicator$RestrictPomArtifactFilter;
            astore 1 /* postResolutionFilter */
        start local 1 // org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter postResolutionFilter
         1: .line 52
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* filteredArtifacts */
        start local 2 // java.util.Collection filteredArtifacts
         2: .line 53
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            astore 3 /* emptyList */
        start local 3 // java.util.List emptyList
         3: .line 55
            aload 0 /* artifactResults */
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals: java.util.Collection org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter java.util.Collection java.util.List top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact
            astore 4 /* artifact */
        start local 4 // org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact artifact
         5: .line 56
            aload 4 /* artifact */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact.getCoordinate:()Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;
         6: .line 57
            getstatic org.jboss.shrinkwrap.resolver.api.maven.ScopeType.COMPILE:Lorg/jboss/shrinkwrap/resolver/api/maven/ScopeType;
            iconst_0
            iconst_0
            anewarray org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependencyExclusion
         7: .line 56
            invokestatic org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependencies.createDependency:(Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;Lorg/jboss/shrinkwrap/resolver/api/maven/ScopeType;Z[Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependencyExclusion;)Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
            astore 6 /* dependency */
        start local 6 // org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency dependency
         8: .line 59
            aload 1 /* postResolutionFilter */
            aload 6 /* dependency */
            aload 3 /* emptyList */
            aload 3 /* emptyList */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter.accepts:(Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;Ljava/util/List;Ljava/util/List;)Z
            ifeq 10
         9: .line 60
            aload 2 /* filteredArtifacts */
            aload 4 /* artifact */
            invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency dependency
        end local 4 // org.jboss.shrinkwrap.resolver.api.maven.MavenResolvedArtifact artifact
        10: .line 55
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        11: .line 63
            aload 2 /* filteredArtifacts */
            invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
            areturn
        end local 3 // java.util.List emptyList
        end local 2 // java.util.Collection filteredArtifacts
        end local 1 // org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter postResolutionFilter
        end local 0 // java.util.Collection artifactResults
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   12     0       artifactResults  Ljava/util/Collection<Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;>;
            1   12     1  postResolutionFilter  Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;
            2   12     2     filteredArtifacts  Ljava/util/Collection<Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;>;
            3   12     3             emptyList  Ljava/util/List<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;
            5   10     4              artifact  Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;
            8   10     6            dependency  Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
    Signature: (Ljava/util/Collection<Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;>;)Ljava/util/Collection<Lorg/jboss/shrinkwrap/resolver/api/maven/MavenResolvedArtifact;>;
    MethodParameters:
                 Name  Flags
      artifactResults  final
}
SourceFile: "PostResolutionFilterApplicator.java"
NestMembers:
  org.jboss.shrinkwrap.resolver.impl.maven.PostResolutionFilterApplicator$RestrictPomArtifactFilter
InnerClasses:
  private final RestrictPomArtifactFilter = org.jboss.shrinkwrap.resolver.impl.maven.PostResolutionFilterApplicator$RestrictPomArtifactFilter of org.jboss.shrinkwrap.resolver.impl.maven.PostResolutionFilterApplicator