public class org.apache.maven.artifact.repository.metadata.Metadata implements java.io.Serializable, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.maven.artifact.repository.metadata.Metadata
super_class: java.lang.Object
{
private java.lang.String modelVersion;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String groupId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String artifactId;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String version;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.apache.maven.artifact.repository.metadata.Versioning versioning;
descriptor: Lorg/apache/maven/artifact/repository/metadata/Versioning;
flags: (0x0002) ACC_PRIVATE
private java.util.List<org.apache.maven.artifact.repository.metadata.Plugin> plugins;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/maven/artifact/repository/metadata/Plugin;>;
private java.lang.String modelEncoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "UTF-8"
putfield org.apache.maven.artifact.repository.metadata.Metadata.modelEncoding:Ljava/lang/String;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
public void addPlugin(org.apache.maven.artifact.repository.metadata.Plugin);
descriptor: (Lorg/apache/maven/artifact/repository/metadata/Plugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.maven.artifact.repository.metadata.Metadata.getPlugins:()Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
0 2 1 plugin Lorg/apache/maven/artifact/repository/metadata/Plugin;
MethodParameters:
Name Flags
plugin
public org.apache.maven.artifact.repository.metadata.Metadata clone();
descriptor: ()Lorg/apache/maven/artifact/repository/metadata/Metadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
checkcast org.apache.maven.artifact.repository.metadata.Metadata
astore 1
start local 1 1: aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.versioning:Lorg/apache/maven/artifact/repository/metadata/Versioning;
ifnull 3
2: aload 1
aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.versioning:Lorg/apache/maven/artifact/repository/metadata/Versioning;
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.clone:()Lorg/apache/maven/artifact/repository/metadata/Versioning;
putfield org.apache.maven.artifact.repository.metadata.Metadata.versioning:Lorg/apache/maven/artifact/repository/metadata/Versioning;
3: StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata
StackMap stack:
aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.plugins:Ljava/util/List;
ifnull 9
4: aload 1
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.maven.artifact.repository.metadata.Metadata.plugins:Ljava/util/List;
5: aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.plugins:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata org.apache.maven.artifact.repository.metadata.Metadata top java.util.Iterator
StackMap stack:
6: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.maven.artifact.repository.metadata.Plugin
astore 2
start local 2 7: aload 1
getfield org.apache.maven.artifact.repository.metadata.Metadata.plugins:Ljava/util/List;
aload 2
invokevirtual org.apache.maven.artifact.repository.metadata.Plugin.clone:()Lorg/apache/maven/artifact/repository/metadata/Plugin;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata org.apache.maven.artifact.repository.metadata.Metadata
StackMap stack:
aload 1
10: areturn
end local 1 11: StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata
StackMap stack: java.lang.Exception
astore 1
start local 1 12: new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: ldc " does not support clone()"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
15: aload 1
invokevirtual java.lang.UnsupportedOperationException.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
16: checkcast java.lang.RuntimeException
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
1 11 1 copy Lorg/apache/maven/artifact/repository/metadata/Metadata;
7 8 2 item Lorg/apache/maven/artifact/repository/metadata/Plugin;
12 17 1 ex Ljava/lang/Exception;
Exception table:
from to target type
0 10 11 Class java.lang.Exception
public java.lang.String getArtifactId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.artifactId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
public java.lang.String getGroupId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.groupId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
public java.lang.String getModelEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.modelEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
public java.lang.String getModelVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.modelVersion:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
public java.util.List<org.apache.maven.artifact.repository.metadata.Plugin> getPlugins();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.plugins:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.maven.artifact.repository.metadata.Metadata.plugins:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.plugins:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
Signature: ()Ljava/util/List<Lorg/apache/maven/artifact/repository/metadata/Plugin;>;
public java.lang.String getVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.version:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
public org.apache.maven.artifact.repository.metadata.Versioning getVersioning();
descriptor: ()Lorg/apache/maven/artifact/repository/metadata/Versioning;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.artifact.repository.metadata.Metadata.versioning:Lorg/apache/maven/artifact/repository/metadata/Versioning;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
public void removePlugin(org.apache.maven.artifact.repository.metadata.Plugin);
descriptor: (Lorg/apache/maven/artifact/repository/metadata/Plugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.maven.artifact.repository.metadata.Metadata.getPlugins:()Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
0 2 1 plugin Lorg/apache/maven/artifact/repository/metadata/Plugin;
MethodParameters:
Name Flags
plugin
public void setArtifactId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.artifact.repository.metadata.Metadata.artifactId:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
0 2 1 artifactId Ljava/lang/String;
MethodParameters:
Name Flags
artifactId
public void setGroupId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.artifact.repository.metadata.Metadata.groupId:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
0 2 1 groupId Ljava/lang/String;
MethodParameters:
Name Flags
groupId
public void setModelEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.artifact.repository.metadata.Metadata.modelEncoding:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
0 2 1 modelEncoding Ljava/lang/String;
MethodParameters:
Name Flags
modelEncoding
public void setModelVersion(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.artifact.repository.metadata.Metadata.modelVersion:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
0 2 1 modelVersion Ljava/lang/String;
MethodParameters:
Name Flags
modelVersion
public void setPlugins(java.util.List<org.apache.maven.artifact.repository.metadata.Plugin>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.artifact.repository.metadata.Metadata.plugins:Ljava/util/List;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
0 2 1 plugins Ljava/util/List<Lorg/apache/maven/artifact/repository/metadata/Plugin;>;
Signature: (Ljava/util/List<Lorg/apache/maven/artifact/repository/metadata/Plugin;>;)V
MethodParameters:
Name Flags
plugins
public void setVersion(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.artifact.repository.metadata.Metadata.version:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
0 2 1 version Ljava/lang/String;
MethodParameters:
Name Flags
version
public void setVersioning(org.apache.maven.artifact.repository.metadata.Versioning);
descriptor: (Lorg/apache/maven/artifact/repository/metadata/Versioning;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.artifact.repository.metadata.Metadata.versioning:Lorg/apache/maven/artifact/repository/metadata/Versioning;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
0 2 1 versioning Lorg/apache/maven/artifact/repository/metadata/Versioning;
MethodParameters:
Name Flags
versioning
public boolean merge(org.apache.maven.artifact.repository.metadata.Metadata);
descriptor: (Lorg/apache/maven/artifact/repository/metadata/Metadata;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual org.apache.maven.artifact.repository.metadata.Metadata.getPlugins:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 17
StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata org.apache.maven.artifact.repository.metadata.Metadata int top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.maven.artifact.repository.metadata.Plugin
astore 3
start local 3 3: iconst_0
istore 5
start local 5 4: aload 0
invokevirtual org.apache.maven.artifact.repository.metadata.Metadata.getPlugins:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 9
StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata org.apache.maven.artifact.repository.metadata.Metadata int org.apache.maven.artifact.repository.metadata.Plugin java.util.Iterator int top java.util.Iterator
StackMap stack:
5: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.maven.artifact.repository.metadata.Plugin
astore 6
start local 6 6: aload 6
invokevirtual org.apache.maven.artifact.repository.metadata.Plugin.getPrefix:()Ljava/lang/String;
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Plugin.getPrefix:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
7: iconst_1
istore 5
8: goto 10
end local 6 9: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata org.apache.maven.artifact.repository.metadata.Metadata int org.apache.maven.artifact.repository.metadata.Plugin java.util.Iterator int
StackMap stack:
iload 5
ifne 17
11: new org.apache.maven.artifact.repository.metadata.Plugin
dup
invokespecial org.apache.maven.artifact.repository.metadata.Plugin.<init>:()V
astore 6
start local 6 12: aload 6
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Plugin.getArtifactId:()Ljava/lang/String;
invokevirtual org.apache.maven.artifact.repository.metadata.Plugin.setArtifactId:(Ljava/lang/String;)V
13: aload 6
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Plugin.getPrefix:()Ljava/lang/String;
invokevirtual org.apache.maven.artifact.repository.metadata.Plugin.setPrefix:(Ljava/lang/String;)V
14: aload 6
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Plugin.getName:()Ljava/lang/String;
invokevirtual org.apache.maven.artifact.repository.metadata.Plugin.setName:(Ljava/lang/String;)V
15: aload 0
aload 6
invokevirtual org.apache.maven.artifact.repository.metadata.Metadata.addPlugin:(Lorg/apache/maven/artifact/repository/metadata/Plugin;)V
16: iconst_1
istore 2
end local 6 end local 5 end local 3 17: StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata org.apache.maven.artifact.repository.metadata.Metadata int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
18: aload 1
invokevirtual org.apache.maven.artifact.repository.metadata.Metadata.getVersioning:()Lorg/apache/maven/artifact/repository/metadata/Versioning;
astore 3
start local 3 19: aload 3
ifnull 64
20: aload 0
invokevirtual org.apache.maven.artifact.repository.metadata.Metadata.getVersioning:()Lorg/apache/maven/artifact/repository/metadata/Versioning;
astore 4
start local 4 21: aload 4
ifnonnull 25
22: new org.apache.maven.artifact.repository.metadata.Versioning
dup
invokespecial org.apache.maven.artifact.repository.metadata.Versioning.<init>:()V
astore 4
23: aload 0
aload 4
invokevirtual org.apache.maven.artifact.repository.metadata.Metadata.setVersioning:(Lorg/apache/maven/artifact/repository/metadata/Versioning;)V
24: iconst_1
istore 2
25: StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata org.apache.maven.artifact.repository.metadata.Metadata int org.apache.maven.artifact.repository.metadata.Versioning org.apache.maven.artifact.repository.metadata.Versioning
StackMap stack:
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getVersions:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 30
StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata org.apache.maven.artifact.repository.metadata.Metadata int org.apache.maven.artifact.repository.metadata.Versioning org.apache.maven.artifact.repository.metadata.Versioning top java.util.Iterator
StackMap stack:
26: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 27: aload 4
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getVersions:()Ljava/util/List;
aload 5
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 30
28: iconst_1
istore 2
29: aload 4
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getVersions:()Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 30: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 26
31: ldc "null"
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLastUpdated:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
32: aload 3
aconst_null
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.setLastUpdated:(Ljava/lang/String;)V
33: StackMap locals: org.apache.maven.artifact.repository.metadata.Metadata org.apache.maven.artifact.repository.metadata.Metadata int org.apache.maven.artifact.repository.metadata.Versioning org.apache.maven.artifact.repository.metadata.Versioning
StackMap stack:
ldc "null"
aload 4
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLastUpdated:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
34: aload 4
aconst_null
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.setLastUpdated:(Ljava/lang/String;)V
35: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLastUpdated:()Ljava/lang/String;
ifnull 36
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLastUpdated:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 37
36: StackMap locals:
StackMap stack:
aload 3
aload 4
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLastUpdated:()Ljava/lang/String;
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.setLastUpdated:(Ljava/lang/String;)V
37: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLastUpdated:()Ljava/lang/String;
ifnull 39
aload 4
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLastUpdated:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifeq 39
38: aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLastUpdated:()Ljava/lang/String;
aload 4
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLastUpdated:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
iflt 64
39: StackMap locals:
StackMap stack:
iconst_1
istore 2
40: aload 4
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLastUpdated:()Ljava/lang/String;
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.setLastUpdated:(Ljava/lang/String;)V
41: aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getRelease:()Ljava/lang/String;
ifnull 44
42: iconst_1
istore 2
43: aload 4
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getRelease:()Ljava/lang/String;
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.setRelease:(Ljava/lang/String;)V
44: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLatest:()Ljava/lang/String;
ifnull 47
45: iconst_1
istore 2
46: aload 4
aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getLatest:()Ljava/lang/String;
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.setLatest:(Ljava/lang/String;)V
47: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getSnapshot:()Lorg/apache/maven/artifact/repository/metadata/Snapshot;
astore 5
start local 5 48: aload 3
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.getSnapshot:()Lorg/apache/maven/artifact/repository/metadata/Snapshot;
astore 6
start local 6 49: aload 6
ifnull 64
50: aload 5
ifnonnull 54
51: new org.apache.maven.artifact.repository.metadata.Snapshot
dup
invokespecial org.apache.maven.artifact.repository.metadata.Snapshot.<init>:()V
astore 5
52: aload 4
aload 5
invokevirtual org.apache.maven.artifact.repository.metadata.Versioning.setSnapshot:(Lorg/apache/maven/artifact/repository/metadata/Snapshot;)V
53: iconst_1
istore 2
54: StackMap locals: org.apache.maven.artifact.repository.metadata.Snapshot org.apache.maven.artifact.repository.metadata.Snapshot
StackMap stack:
aload 5
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.getTimestamp:()Ljava/lang/String;
ifnonnull 55
aload 6
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.getTimestamp:()Ljava/lang/String;
ifnull 58
goto 56
55: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.getTimestamp:()Ljava/lang/String;
aload 6
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.getTimestamp:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 58
56: StackMap locals:
StackMap stack:
aload 5
aload 6
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.getTimestamp:()Ljava/lang/String;
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.setTimestamp:(Ljava/lang/String;)V
57: iconst_1
istore 2
58: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.getBuildNumber:()I
aload 6
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.getBuildNumber:()I
if_icmpeq 61
59: aload 5
aload 6
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.getBuildNumber:()I
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.setBuildNumber:(I)V
60: iconst_1
istore 2
61: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.isLocalCopy:()Z
aload 6
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.isLocalCopy:()Z
if_icmpeq 64
62: aload 5
aload 6
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.isLocalCopy:()Z
invokevirtual org.apache.maven.artifact.repository.metadata.Snapshot.setLocalCopy:(Z)V
63: iconst_1
istore 2
end local 6 end local 5 end local 4 64: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lorg/apache/maven/artifact/repository/metadata/Metadata;
0 65 1 sourceMetadata Lorg/apache/maven/artifact/repository/metadata/Metadata;
1 65 2 changed Z
3 17 3 plugin Lorg/apache/maven/artifact/repository/metadata/Plugin;
4 17 5 found Z
6 9 6 preExisting Lorg/apache/maven/artifact/repository/metadata/Plugin;
12 17 6 mappedPlugin Lorg/apache/maven/artifact/repository/metadata/Plugin;
19 65 3 versioning Lorg/apache/maven/artifact/repository/metadata/Versioning;
21 64 4 v Lorg/apache/maven/artifact/repository/metadata/Versioning;
27 30 5 version Ljava/lang/String;
48 64 5 s Lorg/apache/maven/artifact/repository/metadata/Snapshot;
49 64 6 snapshot Lorg/apache/maven/artifact/repository/metadata/Snapshot;
MethodParameters:
Name Flags
sourceMetadata
public java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.maven.artifact.repository.metadata.Metadata.clone:()Lorg/apache/maven/artifact/repository/metadata/Metadata;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
SourceFile: "Metadata.java"