final class org.eclipse.aether.connector.basic.MetadataTransportListener extends org.eclipse.aether.connector.basic.TransferTransportListener<org.eclipse.aether.spi.connector.MetadataTransfer>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.eclipse.aether.connector.basic.MetadataTransportListener
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.MetadataTransfer, org.eclipse.aether.repository.RemoteRepository, org.eclipse.aether.transfer.TransferEvent$Builder);
descriptor: (Lorg/eclipse/aether/spi/connector/MetadataTransfer;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.MetadataTransportListener this
start local 1 // org.eclipse.aether.spi.connector.MetadataTransfer 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.MetadataTransportListener.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.MetadataTransfer transfer
end local 0 // org.eclipse.aether.connector.basic.MetadataTransportListener this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/aether/connector/basic/MetadataTransportListener;
0 3 1 transfer Lorg/eclipse/aether/spi/connector/MetadataTransfer;
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.MetadataTransportListener 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.MetadataNotFoundException
dup
aload 0 /* this */
invokevirtual org.eclipse.aether.connector.basic.MetadataTransportListener.getTransfer:()Lorg/eclipse/aether/spi/connector/Transfer;
checkcast org.eclipse.aether.spi.connector.MetadataTransfer
invokevirtual org.eclipse.aether.spi.connector.MetadataTransfer.getMetadata:()Lorg/eclipse/aether/metadata/Metadata;
aload 0 /* this */
getfield org.eclipse.aether.connector.basic.MetadataTransportListener.repository:Lorg/eclipse/aether/repository/RemoteRepository;
invokespecial org.eclipse.aether.transfer.MetadataNotFoundException.<init>:(Lorg/eclipse/aether/metadata/Metadata;Lorg/eclipse/aether/repository/RemoteRepository;)V
astore 3 /* e */
start local 3 // org.eclipse.aether.transfer.MetadataTransferException e
2: .line 49
goto 4
end local 3 // org.eclipse.aether.transfer.MetadataTransferException e
3: .line 52
StackMap locals:
StackMap stack:
new org.eclipse.aether.transfer.MetadataTransferException
dup
aload 0 /* this */
invokevirtual org.eclipse.aether.connector.basic.MetadataTransportListener.getTransfer:()Lorg/eclipse/aether/spi/connector/Transfer;
checkcast org.eclipse.aether.spi.connector.MetadataTransfer
invokevirtual org.eclipse.aether.spi.connector.MetadataTransfer.getMetadata:()Lorg/eclipse/aether/metadata/Metadata;
aload 0 /* this */
getfield org.eclipse.aether.connector.basic.MetadataTransportListener.repository:Lorg/eclipse/aether/repository/RemoteRepository;
aload 1 /* exception */
invokespecial org.eclipse.aether.transfer.MetadataTransferException.<init>:(Lorg/eclipse/aether/metadata/Metadata;Lorg/eclipse/aether/repository/RemoteRepository;Ljava/lang/Throwable;)V
astore 3 /* e */
start local 3 // org.eclipse.aether.transfer.MetadataTransferException e
4: .line 54
StackMap locals: org.eclipse.aether.transfer.MetadataTransferException
StackMap stack:
aload 0 /* this */
invokevirtual org.eclipse.aether.connector.basic.MetadataTransportListener.getTransfer:()Lorg/eclipse/aether/spi/connector/Transfer;
checkcast org.eclipse.aether.spi.connector.MetadataTransfer
aload 3 /* e */
invokevirtual org.eclipse.aether.spi.connector.MetadataTransfer.setException:(Lorg/eclipse/aether/transfer/MetadataTransferException;)Lorg/eclipse/aether/spi/connector/MetadataTransfer;
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.MetadataTransferException e
end local 2 // int classification
end local 1 // java.lang.Exception exception
end local 0 // org.eclipse.aether.connector.basic.MetadataTransportListener this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/aether/connector/basic/MetadataTransportListener;
0 7 1 exception Ljava/lang/Exception;
0 7 2 classification I
2 3 3 e Lorg/eclipse/aether/transfer/MetadataTransferException;
4 7 3 e Lorg/eclipse/aether/transfer/MetadataTransferException;
MethodParameters:
Name Flags
exception
classification
}
Signature: Lorg/eclipse/aether/connector/basic/TransferTransportListener<Lorg/eclipse/aether/spi/connector/MetadataTransfer;>;
SourceFile: "MetadataTransportListener.java"
InnerClasses:
public final Builder = org.eclipse.aether.transfer.TransferEvent$Builder of org.eclipse.aether.transfer.TransferEvent