-
Enhancement
-
Resolution: Fixed
-
P4
-
9
-
b81
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8142266 | emb-9 | Attila Szegedi | P4 | Resolved | Fixed | team |
JDK-8140991 | 8u91 | Attila Szegedi | P4 | Resolved | Fixed | b01 |
JDK-8136625 | 8u72 | Attila Szegedi | P4 | Closed | Fixed | b01 |
JDK-8147360 | emb-8u91 | Attila Szegedi | P4 | Resolved | Fixed | b01 |
jjs> java.lang.System.out.println
[jdk.internal.dynalink.beans.OverloadedDynamicMethod java.io.PrintStream.println]
Instead of the above, it toString returned all overloads, we could have output that looks like:
jjs> java.lang.System.out.println
[jdk.internal.dynalink.beans.OverloadedDynamicMethod
void java.io.PrintStream.println(long)
void java.io.PrintStream.println(Object)
void java.io.PrintStream.println(char[])
void java.io.PrintStream.println()
void java.io.PrintStream.println(float)
void java.io.PrintStream.println(boolean)
void java.io.PrintStream.println(char)
void java.io.PrintStream.println(int)
void java.io.PrintStream.println(double)
void java.io.PrintStream.println(String)
]
also, constructors look unwieldy, e.g.
[jdk.internal.dynalink.beans.SimpleDynamicMethod File java.io.File.java.io.File(String,String)]
It'd be much better if they looked like a Java constructor:
[jdk.internal.dynalink.beans.SimpleDynamicMethod java.io.File(String,String)]
[jdk.internal.dynalink.beans.OverloadedDynamicMethod java.io.PrintStream.println]
Instead of the above, it toString returned all overloads, we could have output that looks like:
jjs> java.lang.System.out.println
[jdk.internal.dynalink.beans.OverloadedDynamicMethod
void java.io.PrintStream.println(long)
void java.io.PrintStream.println(Object)
void java.io.PrintStream.println(char[])
void java.io.PrintStream.println()
void java.io.PrintStream.println(float)
void java.io.PrintStream.println(boolean)
void java.io.PrintStream.println(char)
void java.io.PrintStream.println(int)
void java.io.PrintStream.println(double)
void java.io.PrintStream.println(String)
]
also, constructors look unwieldy, e.g.
[jdk.internal.dynalink.beans.SimpleDynamicMethod File java.io.File.java.io.File(String,String)]
It'd be much better if they looked like a Java constructor:
[jdk.internal.dynalink.beans.SimpleDynamicMethod java.io.File(String,String)]
- backported by
-
JDK-8140991 Improve toString method of Dynalink DynamicMethod objects
-
- Resolved
-
-
JDK-8142266 Improve toString method of Dynalink DynamicMethod objects
-
- Resolved
-
-
JDK-8147360 Improve toString method of Dynalink DynamicMethod objects
-
- Resolved
-
-
JDK-8136625 Improve toString method of Dynalink DynamicMethod objects
-
- Closed
-