class org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap implements org.eclipse.aether.graph.DependencyFilter
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap
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
private final org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter[] filters;
descriptor: [Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency> dependenciesForResolution;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenResolutionFilterWrap;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.$assertionsDisabled:Z
3: ldc Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenResolutionFilterWrap;
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.bootstrap.MavenResolutionFilterWrap.log:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter[], java.util.List<org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency>);
descriptor: ([Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;Ljava/util/List;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.$assertionsDisabled:Z
ifne 2
aload 1
ifnonnull 2
new java.lang.AssertionError
dup
ldc "filters must be specified, even if empty"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
2: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter[] java.util.List
StackMap stack:
getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.$assertionsDisabled:Z
ifne 3
aload 2
ifnonnull 3
new java.lang.AssertionError
dup
ldc "declaredDependencies must be specified"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.dependenciesForResolution:Ljava/util/List;
4: aload 0
aload 1
putfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.filters:[Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenResolutionFilterWrap;
0 6 1 filters [Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;
0 6 2 dependenciesForResolution Ljava/util/List<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;
Signature: ([Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;Ljava/util/List<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;)V
MethodParameters:
Name Flags
filters final
dependenciesForResolution final
public boolean accept(org.eclipse.aether.graph.DependencyNode, java.util.List<org.eclipse.aether.graph.DependencyNode>);
descriptor: (Lorg/eclipse/aether/graph/DependencyNode;Ljava/util/List;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.eclipse.aether.graph.DependencyNode.getDependency:()Lorg/eclipse/aether/graph/Dependency;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: org.eclipse.aether.graph.Dependency
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 4: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 9
StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap org.eclipse.aether.graph.DependencyNode java.util.List org.eclipse.aether.graph.Dependency java.util.List top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.aether.graph.DependencyNode
astore 5
start local 5 6: aload 5
invokeinterface org.eclipse.aether.graph.DependencyNode.getDependency:()Lorg/eclipse/aether/graph/Dependency;
astore 7
start local 7 7: aload 7
ifnull 9
8: aload 4
aload 7
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.fromDependency:(Lorg/eclipse/aether/graph/Dependency;)Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 5 9: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 12
11: getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
ldc "Filtering {0} using {1} filters"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.filters:[Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
12: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap org.eclipse.aether.graph.DependencyNode java.util.List org.eclipse.aether.graph.Dependency java.util.List
StackMap stack:
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.filters:[Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 19
StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap org.eclipse.aether.graph.DependencyNode java.util.List org.eclipse.aether.graph.Dependency java.util.List top int int org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter[]
StackMap stack:
13: aload 8
iload 6
aaload
astore 5
start local 5 14: aload 5
aload 3
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.fromDependency:(Lorg/eclipse/aether/graph/Dependency;)Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.dependenciesForResolution:Ljava/util/List;
aload 4
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
ifne 18
15: getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 17
16: getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
ldc "Dependency {0} rejected by {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 5
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
17: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap org.eclipse.aether.graph.DependencyNode java.util.List org.eclipse.aether.graph.Dependency java.util.List org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter int int org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter[]
StackMap stack:
iconst_0
ireturn
end local 5 18: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap org.eclipse.aether.graph.DependencyNode java.util.List org.eclipse.aether.graph.Dependency java.util.List top int int org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
iload 7
if_icmplt 13
20: getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 22
21: getstatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
ldc "Dependency {0} was accepted."
aload 3
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
22: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap org.eclipse.aether.graph.DependencyNode java.util.List org.eclipse.aether.graph.Dependency java.util.List
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenResolutionFilterWrap;
0 23 1 node Lorg/eclipse/aether/graph/DependencyNode;
0 23 2 parents Ljava/util/List<Lorg/eclipse/aether/graph/DependencyNode;>;
1 23 3 dependency Lorg/eclipse/aether/graph/Dependency;
4 23 4 ancestors Ljava/util/List<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;
6 9 5 parent Lorg/eclipse/aether/graph/DependencyNode;
7 9 7 parentDependency Lorg/eclipse/aether/graph/Dependency;
14 18 5 filter Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;
Signature: (Lorg/eclipse/aether/graph/DependencyNode;Ljava/util/List<Lorg/eclipse/aether/graph/DependencyNode;>;)Z
MethodParameters:
Name Flags
node final
parents
}
SourceFile: "MavenRepositorySystem.java"