We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 5f1b50b + ab4952a commit 96e022eCopy full SHA for 96e022e
sootup.core/src/main/java/sootup/core/signatures/SootClassMemberSignature.java
@@ -23,6 +23,8 @@
23
*/
24
25
import com.google.common.base.Objects;
26
+import com.google.common.base.Suppliers;
27
+import java.util.function.Supplier;
28
import javax.annotation.Nonnull;
29
import sootup.core.model.SootClassMember;
30
import sootup.core.types.ClassType;
@@ -90,10 +92,13 @@ public int hashCode() {
90
92
return hashCode;
91
93
}
94
95
+ private final Supplier<String> _cachedToString =
96
+ Suppliers.memoize(() -> "<" + getDeclClassType() + ": " + getSubSignature() + '>');
97
+
98
@Override
99
@Nonnull
100
public String toString() {
- return "<" + declClassSignature + ": " + getSubSignature() + '>';
101
+ return _cachedToString.get();
102
103
104
0 commit comments