Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Compiled from "Joiner.java"
- public class com.google.common.base.Joiner {
- public static com.google.common.base.Joiner on(java.lang.String);
- Code:
- 0: new #3 // class com/google/common/base/Joiner
- 3: dup
- 4: aload_0
- 5: invokespecial #4 // Method "<init>":(Ljava/lang/String;)V
- 8: areturn
- public static com.google.common.base.Joiner on(char);
- Code:
- 0: new #3 // class com/google/common/base/Joiner
- 3: dup
- 4: iload_0
- 5: invokestatic #5 // Method java/lang/String.valueOf:(C)Ljava/lang/String;
- 8: invokespecial #4 // Method "<init>":(Ljava/lang/String;)V
- 11: areturn
- public final <A extends java/lang/Appendable, I extends java/lang/Object & java/lang/Iterable<?> & java/util/Iterator<?>> A appendTo(A, I) throws java.io.IOException;
- Code:
- 0: aload_0
- 1: aload_1
- 2: aload_2
- 3: checkcast #9 // class java/util/Iterator
- 6: invokevirtual #10 // Method appendTo:(Ljava/lang/Appendable;Ljava/util/Iterator;)Ljava/lang/Appendable;
- 9: areturn
- public <A extends java/lang/Appendable> A appendTo(A, java.lang.Iterable<?>) throws java.io.IOException;
- Code:
- 0: aload_0
- 1: aload_1
- 2: aload_2
- 3: invokeinterface #11, 1 // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
- 8: invokevirtual #10 // Method appendTo:(Ljava/lang/Appendable;Ljava/util/Iterator;)Ljava/lang/Appendable;
- 11: areturn
- public <A extends java/lang/Appendable> A appendTo(A, java.util.Iterator<?>) throws java.io.IOException;
- Code:
- 0: aload_1
- 1: invokestatic #7 // Method com/google/common/base/Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
- 4: pop
- 5: aload_2
- 6: invokeinterface #12, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z
- 11: ifeq 71
- 14: aload_1
- 15: aload_0
- 16: aload_2
- 17: invokeinterface #13, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
- 22: invokevirtual #14 // Method toString:(Ljava/lang/Object;)Ljava/lang/CharSequence;
- 25: invokeinterface #15, 2 // InterfaceMethod java/lang/Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
- 30: pop
- 31: aload_2
- 32: invokeinterface #12, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z
- 37: ifeq 71
- 40: aload_1
- 41: aload_0
- 42: getfield #1 // Field separator:Ljava/lang/String;
- 45: invokeinterface #15, 2 // InterfaceMethod java/lang/Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
- 50: pop
- 51: aload_1
- 52: aload_0
- 53: aload_2
- 54: invokeinterface #13, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
- 59: invokevirtual #14 // Method toString:(Ljava/lang/Object;)Ljava/lang/CharSequence;
- 62: invokeinterface #15, 2 // InterfaceMethod java/lang/Appendable.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
- 67: pop
- 68: goto 31
- 71: aload_1
- 72: areturn
- public final <A extends java/lang/Appendable> A appendTo(A, java.lang.Object[]) throws java.io.IOException;
- Code:
- 0: aload_0
- 1: aload_1
- 2: aload_2
- 3: invokestatic #16 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
- 6: invokevirtual #17 // Method appendTo:(Ljava/lang/Appendable;Ljava/lang/Iterable;)Ljava/lang/Appendable;
- 9: areturn
- public final <A extends java/lang/Appendable> A appendTo(A, java.lang.Object, java.lang.Object, java.lang.Object...) throws java.io.IOException;
- Code:
- 0: aload_0
- 1: aload_1
- 2: aload_2
- 3: aload_3
- 4: aload 4
- 6: invokestatic #18 // Method iterable:(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Iterable;
- 9: invokevirtual #17 // Method appendTo:(Ljava/lang/Appendable;Ljava/lang/Iterable;)Ljava/lang/Appendable;
- 12: areturn
- public final <I extends java/lang/Object & java/lang/Iterable<?> & java/util/Iterator<?>> java.lang.StringBuilder appendTo(java.lang.StringBuilder, I);
- Code:
- 0: aload_0
- 1: aload_1
- 2: aload_2
- 3: checkcast #9 // class java/util/Iterator
- 6: invokevirtual #19 // Method appendTo:(Ljava/lang/StringBuilder;Ljava/util/Iterator;)Ljava/lang/StringBuilder;
- 9: areturn
- public final java.lang.StringBuilder appendTo(java.lang.StringBuilder, java.lang.Iterable<?>);
- Code:
- 0: aload_0
- 1: aload_1
- 2: aload_2
- 3: invokeinterface #11, 1 // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
- 8: invokevirtual #19 // Method appendTo:(Ljava/lang/StringBuilder;Ljava/util/Iterator;)Ljava/lang/StringBuilder;
- 11: areturn
- public final java.lang.StringBuilder appendTo(java.lang.StringBuilder, java.util.Iterator<?>);
- Code:
- 0: aload_0
- 1: aload_1
- 2: aload_2
- 3: invokevirtual #10 // Method appendTo:(Ljava/lang/Appendable;Ljava/util/Iterator;)Ljava/lang/Appendable;
- 6: pop
- 7: goto 20
- 10: astore_3
- 11: new #21 // class java/lang/AssertionError
- 14: dup
- 15: aload_3
- 16: invokespecial #22 // Method java/lang/AssertionError."<init>":(Ljava/lang/Object;)V
- 19: athrow
- 20: aload_1
- 21: areturn
- Exception table:
- from to target type
- 0 7 10 Class java/io/IOException
- public final java.lang.StringBuilder appendTo(java.lang.StringBuilder, java.lang.Object[]);
- Code:
- 0: aload_0
- 1: aload_1
- 2: aload_2
- 3: invokestatic #16 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
- 6: invokevirtual #23 // Method appendTo:(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder;
- 9: areturn
- public final java.lang.StringBuilder appendTo(java.lang.StringBuilder, java.lang.Object, java.lang.Object, java.lang.Object...);
- Code:
- 0: aload_0
- 1: aload_1
- 2: aload_2
- 3: aload_3
- 4: aload 4
- 6: invokestatic #18 // Method iterable:(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Iterable;
- 9: invokevirtual #23 // Method appendTo:(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder;
- 12: areturn
- public final <I extends java/lang/Object & java/lang/Iterable<?> & java/util/Iterator<?>> java.lang.String join(I);
- Code:
- 0: aload_0
- 1: aload_1
- 2: checkcast #9 // class java/util/Iterator
- 5: invokevirtual #24 // Method join:(Ljava/util/Iterator;)Ljava/lang/String;
- 8: areturn
- public final java.lang.String join(java.lang.Iterable<?>);
- Code:
- 0: aload_0
- 1: aload_1
- 2: invokeinterface #11, 1 // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
- 7: invokevirtual #24 // Method join:(Ljava/util/Iterator;)Ljava/lang/String;
- 10: areturn
- public final java.lang.String join(java.util.Iterator<?>);
- Code:
- 0: aload_0
- 1: new #25 // class java/lang/StringBuilder
- 4: dup
- 5: invokespecial #26 // Method java/lang/StringBuilder."<init>":()V
- 8: aload_1
- 9: invokevirtual #19 // Method appendTo:(Ljava/lang/StringBuilder;Ljava/util/Iterator;)Ljava/lang/StringBuilder;
- 12: invokevirtual #27 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
- 15: areturn
- public final java.lang.String join(java.lang.Object[]);
- Code:
- 0: aload_0
- 1: aload_1
- 2: invokestatic #16 // Method java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
- 5: invokevirtual #28 // Method join:(Ljava/lang/Iterable;)Ljava/lang/String;
- 8: areturn
- public final java.lang.String join(java.lang.Object, java.lang.Object, java.lang.Object...);
- Code:
- 0: aload_0
- 1: aload_1
- 2: aload_2
- 3: aload_3
- 4: invokestatic #18 // Method iterable:(Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Iterable;
- 7: invokevirtual #28 // Method join:(Ljava/lang/Iterable;)Ljava/lang/String;
- 10: areturn
- public com.google.common.base.Joiner useForNull(java.lang.String);
- Code:
- 0: aload_1
- 1: invokestatic #7 // Method com/google/common/base/Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
- 4: pop
- 5: new #29 // class com/google/common/base/Joiner$1
- 8: dup
- 9: aload_0
- 10: aload_0
- 11: aload_1
- 12: invokespecial #30 // Method com/google/common/base/Joiner$1."<init>":(Lcom/google/common/base/Joiner;Lcom/google/common/base/Joiner;Ljava/lang/String;)V
- 15: areturn
- public com.google.common.base.Joiner skipNulls();
- Code:
- 0: new #31 // class com/google/common/base/Joiner$2
- 3: dup
- 4: aload_0
- 5: aload_0
- 6: invokespecial #32 // Method com/google/common/base/Joiner$2."<init>":(Lcom/google/common/base/Joiner;Lcom/google/common/base/Joiner;)V
- 9: areturn
- public com.google.common.base.Joiner$MapJoiner withKeyValueSeparator(java.lang.String);
- Code:
- 0: new #33 // class com/google/common/base/Joiner$MapJoiner
- 3: dup
- 4: aload_0
- 5: aload_1
- 6: aconst_null
- 7: invokespecial #34 // Method com/google/common/base/Joiner$MapJoiner."<init>":(Lcom/google/common/base/Joiner;Ljava/lang/String;Lcom/google/common/base/Joiner$1;)V
- 10: areturn
- java.lang.CharSequence toString(java.lang.Object);
- Code:
- 0: aload_1
- 1: invokestatic #7 // Method com/google/common/base/Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
- 4: pop
- 5: aload_1
- 6: instanceof #35 // class java/lang/CharSequence
- 9: ifeq 19
- 12: aload_1
- 13: checkcast #35 // class java/lang/CharSequence
- 16: goto 23
- 19: aload_1
- 20: invokevirtual #36 // Method java/lang/Object.toString:()Ljava/lang/String;
- 23: areturn
- com.google.common.base.Joiner(com.google.common.base.Joiner, com.google.common.base.Joiner$1);
- Code:
- 0: aload_0
- 1: aload_1
- 2: invokespecial #2 // Method "<init>":(Lcom/google/common/base/Joiner;)V
- 5: return
- static java.lang.String access$100(com.google.common.base.Joiner);
- Code:
- 0: aload_0
- 1: getfield #1 // Field separator:Ljava/lang/String;
- 4: areturn
- }
Advertisement
Add Comment
Please, Sign In to add comment