diff options
author | Eugene Burmako <xeno.by@gmail.com> | 2012-07-24 17:22:25 +0200 |
---|---|---|
committer | Eugene Burmako <xeno.by@gmail.com> | 2012-07-24 17:46:24 +0200 |
commit | 2926dfc526296e6575a0a54f68e07c7e7d6d347e (patch) | |
tree | 6666d30e90511305a988edf33480784b9aa395cc /docs/licenses | |
parent | f5f7570778586e8230439c4dbacb5f49dea185ff (diff) | |
download | scala-2926dfc526296e6575a0a54f68e07c7e7d6d347e.tar.gz scala-2926dfc526296e6575a0a54f68e07c7e7d6d347e.tar.bz2 scala-2926dfc526296e6575a0a54f68e07c7e7d6d347e.zip |
SI-6075 cleans up api.StandardNames
I removed most of the stuff from api.StandardNames and reorganized all names.
In the new scheme of things (as documented in the comments to StandardNames):
1) base.StandardNames contains names necessary for building trees. For example,
tpnme.WILDCARD_STAR is necessary to build some invocations of varargs methods,
and nme.CONSTRUCTOR is necessary to build invocations of constructors.
2) api.StandardNames hosts names that are core to doing reflection. E.g.,
to get to a package object, you need to find a member named nme.PACKAGE,
to strip off the whitespace from the name of an underlying field of a val,
you need nme.LOCAL_SUFFIX_STRING.
Note that we don't need nme.MODULE_SUFFIX_STRING, because module name mangling
is encapsulated in java mirrors.
Diffstat (limited to 'docs/licenses')
0 files changed, 0 insertions, 0 deletions