final class org.eclipse.aether.connector.basic.ArtifactTransportListener extends org.eclipse.aether.connector.basic.TransferTransportListener<org.eclipse.aether.spi.connector.ArtifactTransfer>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.eclipse.aether.connector.basic.ArtifactTransportListener
super_class: org.eclipse.aether.connector.basic.TransferTransportListener
{
private final org.eclipse.aether.repository.RemoteRepository repository;
descriptor: Lorg/eclipse/aether/repository/RemoteRepository;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(org.eclipse.aether.spi.connector.ArtifactTransfer, org.eclipse.aether.repository.RemoteRepository, org.eclipse.aether.transfer.TransferEvent$Builder);
descriptor: (Lorg/eclipse/aether/spi/connector/ArtifactTransfer;Lorg/eclipse/aether/repository/RemoteRepository;Lorg/eclipse/aether/transfer/TransferEvent$Builder;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=4
start local 0 // org.eclipse.aether.connector.basic.ArtifactTransportListener this
start local 1 // org.eclipse.aether.spi.connector.ArtifactTransfer transfer
start local 2 // org.eclipse.aether.repository.RemoteRepository repository
start local 3 // org.eclipse.aether.transfer.TransferEvent$Builder eventBuilder
0: .line 38
aload 0 /* this */
aload 1 /* transfer */
aload 3 /* eventBuilder */
invokespecial org.eclipse.aether.connector.basic.TransferTransportListener.<init>:(Lorg/eclipse/aether/spi/connector/Transfer;Lorg/eclipse/aether/transfer/TransferEvent$Builder;)V
1: .line 39
aload 0 /* this */
aload 2 /* repository */
putfield org.eclipse.aether.connector.basic.ArtifactTransportListener.repository:Lorg/eclipse/aether/repository/RemoteRepository;
2: .line 40
return
end local 3 // org.eclipse.aether.transfer.TransferEvent$Builder eventBuilder
end local 2 // org.eclipse.aether.repository.RemoteRepository repository
end local 1 // org.eclipse.aether.spi.connector.ArtifactTransfer transfer
end local 0 // org.eclipse.aether.connector.basic.ArtifactTransportListener this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/aether/connector/basic/ArtifactTransportListener;
0 3 1 transfer Lorg/eclipse/aether/spi/connector/ArtifactTransfer;
0 3 2 repository Lorg/eclipse/aether/repository/RemoteRepository;
0 3 3 eventBuilder Lorg/eclipse/aether/transfer/TransferEvent$Builder;
MethodParameters:
Name Flags
transfer
repository
eventBuilder
public void transferFailed(java.lang.Exception, int);
descriptor: (Ljava/lang/Exception;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 // org.eclipse.aether.connector.basic.ArtifactTransportListener this
start local 1 // java.lang.Exception exception
start local 2 // int classification
0: .line 46
iload 2 /* classification */
iconst_1
if_icmpne 3
1: .line 48
new org.eclipse.aether.transfer.ArtifactNotFoundException
dup
aload 0 /* this */
invokevirtual org.eclipse.aether.connector.basic.ArtifactTransportListener.getTransfer:()Lorg/eclipse/aether/spi/connector/Transfer;
checkcast org.eclipse.aether.spi.connector.ArtifactTransfer
invokevirtual org.eclipse.aether.spi.connector.ArtifactTransfer.getArtifact:()Lorg/eclipse/aether/artifact/Artifact;
aload 0 /* this */
getfield org.eclipse.aether.connector.basic.ArtifactTransportListener.repository:Lorg/eclipse/aether/repository/RemoteRepository;
invokespecial org.eclipse.aether.transfer.ArtifactNotFoundException.<init>:(Lorg/eclipse/aether/artifact/Artifact;Lorg/eclipse/aether/repository/RemoteRepository;)V
astore 3 /* e */
start local 3 // org.eclipse.aether.transfer.ArtifactTransferException e
2: .line 49
goto 4
end local 3 // org.eclipse.aether.transfer.ArtifactTransferException e
3: .line 52
StackMap locals:
StackMap stack:
new org.eclipse.aether.transfer.ArtifactTransferException
dup
aload 0 /* this */
invokevirtual org.eclipse.aether.connector.basic.ArtifactTransportListener.getTransfer:()Lorg/eclipse/aether/spi/connector/Transfer;
checkcast org.eclipse.aether.spi.connector.ArtifactTransfer
invokevirtual org.eclipse.aether.spi.connector.ArtifactTransfer.getArtifact:()Lorg/eclipse/aether/artifact/Artifact;
aload 0 /* this */
getfield org.eclipse.aether.connector.basic.ArtifactTransportListener.repository:Lorg/eclipse/aether/repository/RemoteRepository;
aload 1 /* exception */
invokespecial org.eclipse.aether.transfer.ArtifactTransferException.<init>:(Lorg/eclipse/aether/artifact/Artifact;Lorg/eclipse/aether/repository/RemoteRepository;Ljava/lang/Throwable;)V
astore 3 /* e */
start local 3 // org.eclipse.aether.transfer.ArtifactTransferException e
4: .line 54
StackMap locals: org.eclipse.aether.transfer.ArtifactTransferException
StackMap stack:
aload 0 /* this */
invokevirtual org.eclipse.aether.connector.basic.ArtifactTransportListener.getTransfer:()Lorg/eclipse/aether/spi/connector/Transfer;
checkcast org.eclipse.aether.spi.connector.ArtifactTransfer
aload 3 /* e */
invokevirtual org.eclipse.aether.spi.connector.ArtifactTransfer.setException:(Lorg/eclipse/aether/transfer/ArtifactTransferException;)Lorg/eclipse/aether/spi/connector/ArtifactTransfer;
pop
5: .line 55
aload 0 /* this */
aload 3 /* e */
iload 2 /* classification */
invokespecial org.eclipse.aether.connector.basic.TransferTransportListener.transferFailed:(Ljava/lang/Exception;I)V
6: .line 56
return
end local 3 // org.eclipse.aether.transfer.ArtifactTransferException e
end local 2 // int classification
end local 1 // java.lang.Exception exception
end local 0 // org.eclipse.aether.connector.basic.ArtifactTransportListener this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/aether/connector/basic/ArtifactTransportListener;
0 7 1 exception Ljava/lang/Exception;
0 7 2 classification I
2 3 3 e Lorg/eclipse/aether/transfer/ArtifactTransferException;
4 7 3 e Lorg/eclipse/aether/transfer/ArtifactTransferException;
MethodParameters:
Name Flags
exception
classification
}
Signature: Lorg/eclipse/aether/connector/basic/TransferTransportListener<Lorg/eclipse/aether/spi/connector/ArtifactTransfer;>;
SourceFile: "ArtifactTransportListener.java"
InnerClasses:
public final Builder = org.eclipse.aether.transfer.TransferEvent$Builder of org.eclipse.aether.transfer.TransferEvent