public class org.eclipse.jgit.transport.RemoteRefUpdate
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jgit.transport.RemoteRefUpdate
super_class: java.lang.Object
{
private org.eclipse.jgit.lib.ObjectId expectedOldObjectId;
descriptor: Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0002) ACC_PRIVATE
private final org.eclipse.jgit.lib.ObjectId newObjectId;
descriptor: Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String remoteName;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jgit.transport.TrackingRefUpdate trackingRefUpdate;
descriptor: Lorg/eclipse/jgit/transport/TrackingRefUpdate;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String srcRef;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean forceUpdate;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.eclipse.jgit.transport.RemoteRefUpdate$Status status;
descriptor: Lorg/eclipse/jgit/transport/RemoteRefUpdate$Status;
flags: (0x0002) ACC_PRIVATE
private boolean fastForward;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String message;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final org.eclipse.jgit.lib.Repository localDb;
descriptor: Lorg/eclipse/jgit/lib/Repository;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.eclipse.jgit.lib.RefUpdate localUpdate;
descriptor: Lorg/eclipse/jgit/lib/RefUpdate;
flags: (0x0002) ACC_PRIVATE
public void <init>(org.eclipse.jgit.lib.Repository, java.lang.String, java.lang.String, boolean, java.lang.String, org.eclipse.jgit.lib.ObjectId);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 2
ifnull 1
aload 1
aload 2
invokevirtual org.eclipse.jgit.lib.Repository.resolve:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/ObjectId;
goto 2
1: StackMap locals: uninitialized-this org.eclipse.jgit.lib.Repository java.lang.String java.lang.String int java.lang.String org.eclipse.jgit.lib.ObjectId
StackMap stack: uninitialized-this org.eclipse.jgit.lib.Repository java.lang.String
invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
StackMap locals: uninitialized-this org.eclipse.jgit.lib.Repository java.lang.String java.lang.String int java.lang.String org.eclipse.jgit.lib.ObjectId
StackMap stack: uninitialized-this org.eclipse.jgit.lib.Repository java.lang.String org.eclipse.jgit.lib.ObjectId
2: aload 3
iload 4
aload 5
3: aload 6
invokespecial org.eclipse.jgit.transport.RemoteRefUpdate.<init>:(Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;ZLjava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;)V
4: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
0 5 1 localDb Lorg/eclipse/jgit/lib/Repository;
0 5 2 srcRef Ljava/lang/String;
0 5 3 remoteName Ljava/lang/String;
0 5 4 forceUpdate Z
0 5 5 localName Ljava/lang/String;
0 5 6 expectedOldObjectId Lorg/eclipse/jgit/lib/ObjectId;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
localDb final
srcRef final
remoteName final
forceUpdate final
localName final
expectedOldObjectId final
public void <init>(org.eclipse.jgit.lib.Repository, org.eclipse.jgit.lib.Ref, java.lang.String, boolean, java.lang.String, org.eclipse.jgit.lib.ObjectId);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Lorg/eclipse/jgit/lib/Ref;Ljava/lang/String;ZLjava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
ifnull 1
aload 2
invokeinterface org.eclipse.jgit.lib.Ref.getName:()Ljava/lang/String;
goto 2
StackMap locals: uninitialized-this org.eclipse.jgit.lib.Repository org.eclipse.jgit.lib.Ref java.lang.String int java.lang.String org.eclipse.jgit.lib.ObjectId
StackMap stack: uninitialized-this org.eclipse.jgit.lib.Repository
1: aconst_null
2: StackMap locals: uninitialized-this org.eclipse.jgit.lib.Repository org.eclipse.jgit.lib.Ref java.lang.String int java.lang.String org.eclipse.jgit.lib.ObjectId
StackMap stack: uninitialized-this org.eclipse.jgit.lib.Repository java.lang.String
aload 2
ifnull 3
aload 2
invokeinterface org.eclipse.jgit.lib.Ref.getObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
goto 4
StackMap locals: uninitialized-this org.eclipse.jgit.lib.Repository org.eclipse.jgit.lib.Ref java.lang.String int java.lang.String org.eclipse.jgit.lib.ObjectId
StackMap stack: uninitialized-this org.eclipse.jgit.lib.Repository java.lang.String
3: aconst_null
StackMap locals: uninitialized-this org.eclipse.jgit.lib.Repository org.eclipse.jgit.lib.Ref java.lang.String int java.lang.String org.eclipse.jgit.lib.ObjectId
StackMap stack: uninitialized-this org.eclipse.jgit.lib.Repository java.lang.String org.eclipse.jgit.lib.ObjectId
4: aload 3
5: iload 4
aload 5
aload 6
invokespecial org.eclipse.jgit.transport.RemoteRefUpdate.<init>:(Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;ZLjava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;)V
6: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
0 7 1 localDb Lorg/eclipse/jgit/lib/Repository;
0 7 2 srcRef Lorg/eclipse/jgit/lib/Ref;
0 7 3 remoteName Ljava/lang/String;
0 7 4 forceUpdate Z
0 7 5 localName Ljava/lang/String;
0 7 6 expectedOldObjectId Lorg/eclipse/jgit/lib/ObjectId;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
localDb final
srcRef final
remoteName final
forceUpdate final
localName final
expectedOldObjectId final
public void <init>(org.eclipse.jgit.lib.Repository, java.lang.String, org.eclipse.jgit.lib.ObjectId, java.lang.String, boolean, java.lang.String, org.eclipse.jgit.lib.ObjectId);
descriptor: (Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;Ljava/lang/String;ZLjava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 4
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.remoteNameCannotBeNull:Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: org.eclipse.jgit.transport.RemoteRefUpdate org.eclipse.jgit.lib.Repository java.lang.String org.eclipse.jgit.lib.ObjectId java.lang.String int java.lang.String org.eclipse.jgit.lib.ObjectId
StackMap stack:
aload 3
ifnonnull 7
aload 2
ifnull 7
4: new java.io.IOException
dup
5: invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
getfield org.eclipse.jgit.internal.JGitText.sourceRefDoesntResolveToAnyObject:Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
6: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 2
ifnull 9
8: aload 0
aload 2
putfield org.eclipse.jgit.transport.RemoteRefUpdate.srcRef:Ljava/lang/String;
goto 12
9: StackMap locals:
StackMap stack:
aload 3
ifnull 11
aload 3
invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectId.equals:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ifne 11
10: aload 0
aload 3
invokevirtual org.eclipse.jgit.lib.ObjectId.name:()Ljava/lang/String;
putfield org.eclipse.jgit.transport.RemoteRefUpdate.srcRef:Ljava/lang/String;
goto 12
11: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jgit.transport.RemoteRefUpdate.srcRef:Ljava/lang/String;
12: StackMap locals:
StackMap stack:
aload 3
ifnull 14
13: aload 0
aload 3
putfield org.eclipse.jgit.transport.RemoteRefUpdate.newObjectId:Lorg/eclipse/jgit/lib/ObjectId;
goto 15
14: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
putfield org.eclipse.jgit.transport.RemoteRefUpdate.newObjectId:Lorg/eclipse/jgit/lib/ObjectId;
15: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield org.eclipse.jgit.transport.RemoteRefUpdate.remoteName:Ljava/lang/String;
16: aload 0
iload 5
putfield org.eclipse.jgit.transport.RemoteRefUpdate.forceUpdate:Z
17: aload 6
ifnull 33
aload 1
ifnull 33
18: aload 0
aload 1
aload 6
invokevirtual org.eclipse.jgit.lib.Repository.updateRef:(Ljava/lang/String;)Lorg/eclipse/jgit/lib/RefUpdate;
putfield org.eclipse.jgit.transport.RemoteRefUpdate.localUpdate:Lorg/eclipse/jgit/lib/RefUpdate;
19: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.localUpdate:Lorg/eclipse/jgit/lib/RefUpdate;
iconst_1
invokevirtual org.eclipse.jgit.lib.RefUpdate.setForceUpdate:(Z)V
20: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.localUpdate:Lorg/eclipse/jgit/lib/RefUpdate;
ldc "push"
iconst_1
invokevirtual org.eclipse.jgit.lib.RefUpdate.setRefLogMessage:(Ljava/lang/String;Z)V
21: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.localUpdate:Lorg/eclipse/jgit/lib/RefUpdate;
aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.newObjectId:Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.RefUpdate.setNewObjectId:(Lorg/eclipse/jgit/lib/AnyObjectId;)V
22: aload 0
23: new org.eclipse.jgit.transport.TrackingRefUpdate
dup
24: iconst_1
25: aload 4
26: aload 6
27: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.localUpdate:Lorg/eclipse/jgit/lib/RefUpdate;
invokevirtual org.eclipse.jgit.lib.RefUpdate.getOldObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
ifnull 29
28: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.localUpdate:Lorg/eclipse/jgit/lib/RefUpdate;
invokevirtual org.eclipse.jgit.lib.RefUpdate.getOldObjectId:()Lorg/eclipse/jgit/lib/ObjectId;
goto 30
29: StackMap locals: org.eclipse.jgit.transport.RemoteRefUpdate org.eclipse.jgit.lib.Repository java.lang.String org.eclipse.jgit.lib.ObjectId java.lang.String int java.lang.String org.eclipse.jgit.lib.ObjectId
StackMap stack: org.eclipse.jgit.transport.RemoteRefUpdate new 23 new 23 int java.lang.String java.lang.String
invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
30: StackMap locals: org.eclipse.jgit.transport.RemoteRefUpdate org.eclipse.jgit.lib.Repository java.lang.String org.eclipse.jgit.lib.ObjectId java.lang.String int java.lang.String org.eclipse.jgit.lib.ObjectId
StackMap stack: org.eclipse.jgit.transport.RemoteRefUpdate new 23 new 23 int java.lang.String java.lang.String org.eclipse.jgit.lib.ObjectId
aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.newObjectId:Lorg/eclipse/jgit/lib/ObjectId;
invokespecial org.eclipse.jgit.transport.TrackingRefUpdate.<init>:(ZLjava/lang/String;Ljava/lang/String;Lorg/eclipse/jgit/lib/AnyObjectId;Lorg/eclipse/jgit/lib/AnyObjectId;)V
31: putfield org.eclipse.jgit.transport.RemoteRefUpdate.trackingRefUpdate:Lorg/eclipse/jgit/transport/TrackingRefUpdate;
32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jgit.transport.RemoteRefUpdate.trackingRefUpdate:Lorg/eclipse/jgit/transport/TrackingRefUpdate;
34: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jgit.transport.RemoteRefUpdate.localDb:Lorg/eclipse/jgit/lib/Repository;
35: aload 0
aload 7
putfield org.eclipse.jgit.transport.RemoteRefUpdate.expectedOldObjectId:Lorg/eclipse/jgit/lib/ObjectId;
36: aload 0
getstatic org.eclipse.jgit.transport.RemoteRefUpdate$Status.NOT_ATTEMPTED:Lorg/eclipse/jgit/transport/RemoteRefUpdate$Status;
putfield org.eclipse.jgit.transport.RemoteRefUpdate.status:Lorg/eclipse/jgit/transport/RemoteRefUpdate$Status;
37: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
0 38 1 localDb Lorg/eclipse/jgit/lib/Repository;
0 38 2 srcRef Ljava/lang/String;
0 38 3 srcId Lorg/eclipse/jgit/lib/ObjectId;
0 38 4 remoteName Ljava/lang/String;
0 38 5 forceUpdate Z
0 38 6 localName Ljava/lang/String;
0 38 7 expectedOldObjectId Lorg/eclipse/jgit/lib/ObjectId;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
localDb final
srcRef final
srcId final
remoteName final
forceUpdate final
localName final
expectedOldObjectId final
public void <init>(org.eclipse.jgit.transport.RemoteRefUpdate, org.eclipse.jgit.lib.ObjectId);
descriptor: (Lorg/eclipse/jgit/transport/RemoteRefUpdate;Lorg/eclipse/jgit/lib/ObjectId;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getfield org.eclipse.jgit.transport.RemoteRefUpdate.localDb:Lorg/eclipse/jgit/lib/Repository;
aload 1
getfield org.eclipse.jgit.transport.RemoteRefUpdate.srcRef:Ljava/lang/String;
aload 1
getfield org.eclipse.jgit.transport.RemoteRefUpdate.remoteName:Ljava/lang/String;
aload 1
getfield org.eclipse.jgit.transport.RemoteRefUpdate.forceUpdate:Z
1: aload 1
getfield org.eclipse.jgit.transport.RemoteRefUpdate.trackingRefUpdate:Lorg/eclipse/jgit/transport/TrackingRefUpdate;
ifnonnull 2
aconst_null
goto 4
StackMap locals: uninitialized-this org.eclipse.jgit.transport.RemoteRefUpdate org.eclipse.jgit.lib.ObjectId
StackMap stack: uninitialized-this org.eclipse.jgit.lib.Repository java.lang.String java.lang.String int
2: aload 1
getfield org.eclipse.jgit.transport.RemoteRefUpdate.trackingRefUpdate:Lorg/eclipse/jgit/transport/TrackingRefUpdate;
3: invokevirtual org.eclipse.jgit.transport.TrackingRefUpdate.getLocalName:()Ljava/lang/String;
StackMap locals: uninitialized-this org.eclipse.jgit.transport.RemoteRefUpdate org.eclipse.jgit.lib.ObjectId
StackMap stack: uninitialized-this org.eclipse.jgit.lib.Repository java.lang.String java.lang.String int java.lang.String
4: aload 2
invokespecial org.eclipse.jgit.transport.RemoteRefUpdate.<init>:(Lorg/eclipse/jgit/lib/Repository;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Lorg/eclipse/jgit/lib/ObjectId;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
0 6 1 base Lorg/eclipse/jgit/transport/RemoteRefUpdate;
0 6 2 newExpectedOldObjectId Lorg/eclipse/jgit/lib/ObjectId;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
base final
newExpectedOldObjectId final
public org.eclipse.jgit.lib.ObjectId getExpectedOldObjectId();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.expectedOldObjectId:Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public boolean isExpectingOldObjectId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.expectedOldObjectId:Lorg/eclipse/jgit/lib/ObjectId;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public org.eclipse.jgit.lib.ObjectId getNewObjectId();
descriptor: ()Lorg/eclipse/jgit/lib/ObjectId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.newObjectId:Lorg/eclipse/jgit/lib/ObjectId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public boolean isDelete();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.jgit.lib.ObjectId.zeroId:()Lorg/eclipse/jgit/lib/ObjectId;
aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.newObjectId:Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectId.equals:(Lorg/eclipse/jgit/lib/AnyObjectId;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public java.lang.String getRemoteName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.remoteName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public org.eclipse.jgit.transport.TrackingRefUpdate getTrackingRefUpdate();
descriptor: ()Lorg/eclipse/jgit/transport/TrackingRefUpdate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.trackingRefUpdate:Lorg/eclipse/jgit/transport/TrackingRefUpdate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public java.lang.String getSrcRef();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.srcRef:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public boolean hasTrackingRefUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.trackingRefUpdate:Lorg/eclipse/jgit/transport/TrackingRefUpdate;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public boolean isForceUpdate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.forceUpdate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public org.eclipse.jgit.transport.RemoteRefUpdate$Status getStatus();
descriptor: ()Lorg/eclipse/jgit/transport/RemoteRefUpdate$Status;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.status:Lorg/eclipse/jgit/transport/RemoteRefUpdate$Status;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public boolean isFastForward();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.fastForward:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
public java.lang.String getMessage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.message:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
void setExpectedOldObjectId(org.eclipse.jgit.lib.ObjectId);
descriptor: (Lorg/eclipse/jgit/lib/ObjectId;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.transport.RemoteRefUpdate.expectedOldObjectId:Lorg/eclipse/jgit/lib/ObjectId;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
0 2 1 id Lorg/eclipse/jgit/lib/ObjectId;
MethodParameters:
Name Flags
id
void setStatus(org.eclipse.jgit.transport.RemoteRefUpdate$Status);
descriptor: (Lorg/eclipse/jgit/transport/RemoteRefUpdate$Status;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.transport.RemoteRefUpdate.status:Lorg/eclipse/jgit/transport/RemoteRefUpdate$Status;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
0 2 1 status Lorg/eclipse/jgit/transport/RemoteRefUpdate$Status;
MethodParameters:
Name Flags
status
void setFastForward(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jgit.transport.RemoteRefUpdate.fastForward:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
0 2 1 fastForward Z
MethodParameters:
Name Flags
fastForward
void setMessage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jgit.transport.RemoteRefUpdate.message:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
0 2 1 message Ljava/lang/String;
MethodParameters:
Name Flags
message
protected void updateTrackingRef(org.eclipse.jgit.revwalk.RevWalk);
descriptor: (Lorg/eclipse/jgit/revwalk/RevWalk;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jgit.transport.RemoteRefUpdate.isDelete:()Z
ifeq 2
1: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.trackingRefUpdate:Lorg/eclipse/jgit/transport/TrackingRefUpdate;
aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.localUpdate:Lorg/eclipse/jgit/lib/RefUpdate;
aload 1
invokevirtual org.eclipse.jgit.lib.RefUpdate.delete:(Lorg/eclipse/jgit/revwalk/RevWalk;)Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.transport.TrackingRefUpdate.setResult:(Lorg/eclipse/jgit/lib/RefUpdate$Result;)V
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.trackingRefUpdate:Lorg/eclipse/jgit/transport/TrackingRefUpdate;
aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.localUpdate:Lorg/eclipse/jgit/lib/RefUpdate;
aload 1
invokevirtual org.eclipse.jgit.lib.RefUpdate.update:(Lorg/eclipse/jgit/revwalk/RevWalk;)Lorg/eclipse/jgit/lib/RefUpdate$Result;
invokevirtual org.eclipse.jgit.transport.TrackingRefUpdate.setResult:(Lorg/eclipse/jgit/lib/RefUpdate$Result;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
0 4 1 walk Lorg/eclipse/jgit/revwalk/RevWalk;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
walk
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "RemoteRefUpdate[remoteName="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.remoteName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.status:Lorg/eclipse/jgit/transport/RemoteRefUpdate$Status;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
4: ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.expectedOldObjectId:Lorg/eclipse/jgit/lib/ObjectId;
ifnull 6
aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.expectedOldObjectId:Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectId.name:()Ljava/lang/String;
goto 7
6: StackMap locals:
StackMap stack: java.lang.StringBuilder
ldc "(null)"
7: StackMap locals: org.eclipse.jgit.transport.RemoteRefUpdate
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.newObjectId:Lorg/eclipse/jgit/lib/ObjectId;
ifnull 10
aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.newObjectId:Lorg/eclipse/jgit/lib/ObjectId;
invokevirtual org.eclipse.jgit.lib.ObjectId.name:()Ljava/lang/String;
goto 11
StackMap locals:
StackMap stack: java.lang.StringBuilder
10: ldc "(null)"
StackMap locals: org.eclipse.jgit.transport.RemoteRefUpdate
StackMap stack: java.lang.StringBuilder java.lang.String
11: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.fastForward:Z
ifeq 13
ldc ", fastForward"
goto 14
StackMap locals:
StackMap stack: java.lang.StringBuilder
13: ldc ""
StackMap locals: org.eclipse.jgit.transport.RemoteRefUpdate
StackMap stack: java.lang.StringBuilder java.lang.String
14: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: ldc ", srcRef="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.srcRef:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.forceUpdate:Z
ifeq 17
ldc ", forceUpdate"
goto 18
StackMap locals:
StackMap stack: java.lang.StringBuilder
17: ldc ""
StackMap locals: org.eclipse.jgit.transport.RemoteRefUpdate
StackMap stack: java.lang.StringBuilder java.lang.String
18: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", message="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.message:Ljava/lang/String;
ifnull 20
new java.lang.StringBuilder
dup
ldc "\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jgit.transport.RemoteRefUpdate.message:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 21
StackMap locals:
StackMap stack: java.lang.StringBuilder
20: ldc "null"
StackMap locals: org.eclipse.jgit.transport.RemoteRefUpdate
StackMap stack: java.lang.StringBuilder java.lang.String
21: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/eclipse/jgit/transport/RemoteRefUpdate;
}
SourceFile: "RemoteRefUpdate.java"
NestMembers:
org.eclipse.jgit.transport.RemoteRefUpdate$Status
InnerClasses:
public final Result = org.eclipse.jgit.lib.RefUpdate$Result of org.eclipse.jgit.lib.RefUpdate
public final Status = org.eclipse.jgit.transport.RemoteRefUpdate$Status of org.eclipse.jgit.transport.RemoteRefUpdate