public class org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask implements org.jboss.shrinkwrap.resolver.impl.maven.task.MavenWorkingSessionTask<java.lang.String>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask
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.coordinate.MavenDependency dependency;
descriptor: Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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/task/ResolveVersionFromMetadataTask;
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.task.ResolveVersionFromMetadataTask.log:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency);
descriptor: (Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/task/ResolveVersionFromMetadataTask;
0 3 1 dependency Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
MethodParameters:
Name Flags
dependency
public java.lang.String execute(org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession);
descriptor: (Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getVersion:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
astore 3
start local 3 2: aload 3
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.util.Validate.isNullOrEmptyOrQuestionMark:(Ljava/lang/String;)Z
ifeq 15
3: aload 1
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession.getDependencyManagement:()Ljava/util/Set;
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 15
4: aconst_null
astore 4
start local 4 5: aload 1
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession.getDependencyManagement:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
start local 5 6: goto 10
7: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession java.lang.String java.lang.String org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency
astore 4
8: aload 4
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.equals:(Ljava/lang/Object;)Z
ifeq 10
9: goto 11
10: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
11: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getVersion:()Ljava/lang/String;
astore 3
12: getstatic org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Resolved version {0} from the POM file for the artifact {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
13: aload 4
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getVersion:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.toCanonicalForm:()Ljava/lang/String;
aastore
14: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
end local 5 end local 4 15: StackMap locals:
StackMap stack:
aload 3
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.util.Validate.isNullOrEmptyOrQuestionMark:(Ljava/lang/String;)Z
ifeq 30
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getPackaging:()Lorg/jboss/shrinkwrap/resolver/api/maven/PackagingType;
getstatic org.jboss.shrinkwrap.resolver.api.maven.PackagingType.JAR:Lorg/jboss/shrinkwrap/resolver/api/maven/PackagingType;
invokevirtual org.jboss.shrinkwrap.resolver.api.maven.PackagingType.equals:(Ljava/lang/Object;)Z
ifeq 30
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getClassifier:()Ljava/lang/String;
getstatic org.jboss.shrinkwrap.resolver.api.maven.PackagingType.TEST_JAR:Lorg/jboss/shrinkwrap/resolver/api/maven/PackagingType;
invokevirtual org.jboss.shrinkwrap.resolver.api.maven.PackagingType.getClassifier:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
16: aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getGroupId:()Ljava/lang/String;
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getArtifactId:()Ljava/lang/String;
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getVersion:()Ljava/lang/String;
getstatic org.jboss.shrinkwrap.resolver.api.maven.PackagingType.TEST_JAR:Lorg/jboss/shrinkwrap/resolver/api/maven/PackagingType;
getstatic org.jboss.shrinkwrap.resolver.api.maven.PackagingType.TEST_JAR:Lorg/jboss/shrinkwrap/resolver/api/maven/PackagingType;
invokevirtual org.jboss.shrinkwrap.resolver.api.maven.PackagingType.getClassifier:()Ljava/lang/String;
invokestatic org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinates.createCoordinate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jboss/shrinkwrap/resolver/api/maven/PackagingType;Ljava/lang/String;)Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;
astore 4
start local 4 17: new org.jboss.shrinkwrap.resolver.impl.maven.coordinate.MavenDependencyImpl
dup
aload 4
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getScope:()Lorg/jboss/shrinkwrap/resolver/api/maven/ScopeType;
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.isOptional:()Z
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getExclusions:()Ljava/util/Set;
iconst_0
anewarray org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependencyExclusion
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependencyExclusion[]
invokespecial org.jboss.shrinkwrap.resolver.impl.maven.coordinate.MavenDependencyImpl.<init>:(Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;Lorg/jboss/shrinkwrap/resolver/api/maven/ScopeType;Z[Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependencyExclusion;)V
astore 5
start local 5 18: aload 1
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession.getDependencyManagement:()Ljava/util/Set;
aload 5
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 30
19: aconst_null
astore 6
start local 6 20: aload 1
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession.getDependencyManagement:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
start local 7 21: goto 25
22: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession java.lang.String java.lang.String org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenCoordinate org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency
astore 6
23: aload 6
aload 5
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.equals:(Ljava/lang/Object;)Z
ifeq 25
24: goto 26
25: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
26: StackMap locals:
StackMap stack:
aload 6
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getVersion:()Ljava/lang/String;
astore 3
27: getstatic org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Resolved version {0} from the POM file for the artifact {1} via {2}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
28: aload 6
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.getVersion:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.toCanonicalForm:()Ljava/lang/String;
aastore
dup
iconst_2
aload 5
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.toCanonicalForm:()Ljava/lang/String;
aastore
29: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
end local 7 end local 6 end local 5 end local 4 30: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession java.lang.String java.lang.String
StackMap stack:
aload 3
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.util.Validate.isNullOrEmptyOrQuestionMark:(Ljava/lang/String;)Z
ifeq 43
31: getstatic org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.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 38
32: new java.lang.StringBuilder
dup
ldc "Available version management: \n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 4
start local 4 33: aload 1
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession.getDependencyManagement:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 36
StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession java.lang.String java.lang.String java.lang.StringBuilder top java.util.Iterator
StackMap stack:
34: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency
astore 5
start local 5 35: aload 4
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 5 36: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
37: getstatic org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.log:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
end local 4 38: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession java.lang.String java.lang.String
StackMap stack:
new org.jboss.shrinkwrap.resolver.api.ResolutionException
dup
39: ldc "Unable to get version for dependency specified by {0}, it was not provided in neither <dependencyManagement> nor <dependencies> sections."
iconst_1
anewarray java.lang.Object
dup
iconst_0
40: aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.dependency:Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
invokeinterface org.jboss.shrinkwrap.resolver.api.maven.coordinate.MavenDependency.toCanonicalForm:()Ljava/lang/String;
aastore
41: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
42: invokespecial org.jboss.shrinkwrap.resolver.api.ResolutionException.<init>:(Ljava/lang/String;)V
athrow
43: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/task/ResolveVersionFromMetadataTask;
0 44 1 session Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;
1 44 2 declaredVersion Ljava/lang/String;
2 44 3 resolvedVersion Ljava/lang/String;
5 15 4 resolved Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
6 15 5 it Ljava/util/Iterator<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;
17 30 4 coordinate Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenCoordinate;
18 30 5 newDependency Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
20 30 6 resolved Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
21 30 7 it Ljava/util/Iterator<Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;>;
33 38 4 sb Ljava/lang/StringBuilder;
35 36 5 depmgmt Lorg/jboss/shrinkwrap/resolver/api/maven/coordinate/MavenDependency;
MethodParameters:
Name Flags
session
public java.lang.Object execute(org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession);
descriptor: (Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.task.ResolveVersionFromMetadataTask.execute:(Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lorg/jboss/shrinkwrap/resolver/impl/maven/task/MavenWorkingSessionTask<Ljava/lang/String;>;
SourceFile: "ResolveVersionFromMetadataTask.java"