Skip to content

Instantly share code, notes, and snippets.

@danbev
Created November 23, 2012 13:03
Show Gist options
  • Save danbev/4135522 to your computer and use it in GitHub Desktop.
Save danbev/4135522 to your computer and use it in GitHub Desktop.
DefaultRoute toString() using StringConcatination with + operator
public java.lang.String toString();
Code:
0: new #175 // class java/lang/StringBuilder
3: dup
4: ldc #177 // String DefaultRoute[path=
6: invokespecial #179 // Method java/lang/StringBuilder."<init>":(Ljava/lang/String;)V
9: aload_0
10: getfield #60 // Field path:Ljava/lang/String;
13: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: ldc #186 // String ,
18: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: ldc #188 // String targetClass=
23: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: aload_0
27: getfield #68 // Field targetClass:Ljava/lang/Class;
30: invokevirtual #190 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
33: ldc #186 // String ,
35: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
38: ldc #193 // String targetMethod=
40: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
43: aload_0
44: getfield #70 // Field targetMethod:Ljava/lang/reflect/Method;
47: invokevirtual #190 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
50: ldc #186 // String ,
52: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
55: ldc #195 // String roles=
57: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
60: aload_0
61: getfield #75 // Field roles:Ljava/util/Set;
64: invokevirtual #190 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
67: ldc #186 // String ,
69: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
72: ldc #197 // String throwables=
74: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
77: aload_0
78: getfield #84 // Field throwables:Ljava/util/Set;
81: invokevirtual #190 // Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
84: ldc #199 // String ]
86: invokevirtual #182 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
89: invokevirtual #201 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
92: areturn
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment