usage of Class#getSimpleName() in MethodType#toString() (original) (raw)
Jochen Theodorou blackdrag at gmx.org
Tue Sep 2 08:59:08 UTC 2014
- Previous message: Truffle and mlvm
- Next message: usage of Class#getSimpleName() in MethodType#toString()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
I just wanted to ask, why Class#getSimpleName() is used in MethodType#toString(). People knowing this method from Class will also know that getSimpleName makes assumption about the inner class names, that are based on the JLS, which allows only a fraction of the names the JVM allows. Resulting in things like this:
java.lang.InternalError: Malformed class name at java.lang.Class.getSimpleName(Class.java:1317) at java.lang.invoke.MethodType.toString(MethodType.java:724) at java.lang.String.valueOf(String.java:2979) at java.lang.StringBuilder.append(StringBuilder.java:131) at org.codehaus.groovy.vmplugin.v7.Selector$MethodSelector.(Selector.java:477)
bye Jochen
-- Jochen "blackdrag" Theodorou - Groovy Project Tech Lead blog: http://blackdragsview.blogspot.com/ german groovy discussion newsgroup: de.comp.lang.misc For Groovy programming sources visit http://groovy-lang.org
- Previous message: Truffle and mlvm
- Next message: usage of Class#getSimpleName() in MethodType#toString()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]