| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
| |
The remainder of isolating MSIL from the rest of the classpath code. To
accomplish this I made ClassRep an inner class of ClassPath (which given
the broad definition of ClassPath already in place, it conceptually is
already) and as a bonus this allowed dropping its type parameter. Review
by rytz.
|
|
|
|
|
|
|
| |
Noticed that all the system properties were being read into vals so they
didn't notice changes. Determined this was not correct, and changed them
into defs. No review.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
few more things, like literals (1.<tab>, "abc".<tab>). A completion
aware case class walker which leverages the names of the case fields for
completion. For instance:
:power
val x = new ProductCompletion(mkTree("def f(x: Int, y: Int) = f(5, 10) + f(10, 20)")
x.<tab>
mods name rhs tparams tpt vparamss
x.rhs.fun.<tab>
name qualifier
scala> x.rhs.fun.qualifier
res3: scala.tools.nsc.ast.Trees$Apply = f(5, 10)
|
|
|
|
|
|
|
|
| |
Removed static state from global object ClassPath object, and some minor
repositioning while in there. Closes #2928, but the intentions behind
-optimise being intertwined with ClassPath could really use some source
comments. Review by rytz.
|
|
|
|
|
| |
Reverted over-zealous replacement of 'PartialFunction' with '=>?'.
|
| |
|
|
|
|
|
|
|
| |
Took full advantage of the new =>? alias for the superverbosely named
PartialFunction by renaming every usage of the latter except when in
comments.
|
|
|
|
|
|
| |
REPL completion now understands type aliases defined in package objects.
For instance try scala.List.<tab>. review by community.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
warning count.
|
|
|
|
|
|
| |
since 2.7.2 (still except for lower case primitive type aliases) and
removes every deprecated method which has never shipped in a release.
|
|
|
|
|
|
|
| |
The preferred way to convert between primitives is to call .toInt etc,
but there were lots of casts for historical reasons. This patch remedies
that.
|
| |
|
|
|
|
|
| |
reverted 'doArg' change made in r18738, removed a few warnings
|
|
|
|
|
|
|
|
| |
[no content change] Fixed all SVN properties: mimes, EOL, executable. Id
expansion is consistently enabled for Scala/Java/C# sources in 'src/'
and consistently disabled and removed from everywhere else: there should
not be any dead Id tags anymore.
|
|
|
|
|
|
|
| |
Attempting to widen the field of possibilities for equality, a proof
by construction that a large codebase doesn't need to perform equality
checks between different primitives types if it is not so inclined.
|
| |
|
|
|
|
|
|
| |
qualified references to super methods are no longer printer in a
decompiled code
|
| |
|
|
|
|
|
| |
scalap changed to treat named parameters and package objects
|
|
|
|
|
|
| |
In "Iterable" and in all its subclasses, "iterator" replaces "elements"
(and assorted changes).
|
| |
|
|
|
|
|
| |
Various cleanups and redundancy-removal related to properties.
|
|
|
|
|
| |
More consolidation and duplication elimination in Properties.
|
|
|
|
|
| |
removed deprecated warning, updated svn props, cleaned up code
|
| |
|
|
|
|
|
| |
rewrote an infinite loop spotted by findbugs to be more finite
|
| |
|
|
|
|
|
| |
scalap flags adjusted according to man page
|
|
|