mirror of https://github.com/sbt/sbt.git
Kill some vars
This commit is contained in:
parent
c48375c294
commit
222a970080
|
|
@ -1,6 +1,7 @@
|
||||||
package sbt
|
package sbt
|
||||||
package compiler
|
package compiler
|
||||||
|
|
||||||
|
import scala.collection.mutable.ListBuffer
|
||||||
import scala.reflect.Manifest
|
import scala.reflect.Manifest
|
||||||
import scala.tools.nsc.{ ast, interpreter, io, reporters, util, CompilerCommand, Global, Phase, Settings }
|
import scala.tools.nsc.{ ast, interpreter, io, reporters, util, CompilerCommand, Global, Phase, Settings }
|
||||||
import io.{ AbstractFile, PlainFile, VirtualDirectory }
|
import io.{ AbstractFile, PlainFile, VirtualDirectory }
|
||||||
|
|
@ -337,14 +338,12 @@ final class Eval(optionsNoncp: Seq[String], classpath: Seq[File], mkReporter: Se
|
||||||
/** Parses one or more definitions (defs, vals, lazy vals, classes, traits, modules). */
|
/** Parses one or more definitions (defs, vals, lazy vals, classes, traits, modules). */
|
||||||
private[this] def parseDefinitions(parser: syntaxAnalyzer.UnitParser): Seq[Tree] =
|
private[this] def parseDefinitions(parser: syntaxAnalyzer.UnitParser): Seq[Tree] =
|
||||||
{
|
{
|
||||||
var defs = parser.nonLocalDefOrDcl
|
val defs = ListBuffer[Tree]()
|
||||||
parser.acceptStatSepOpt()
|
do {
|
||||||
while (!parser.isStatSeqEnd) {
|
defs ++= parser.nonLocalDefOrDcl
|
||||||
val next = parser.nonLocalDefOrDcl
|
|
||||||
defs ++= next
|
|
||||||
parser.acceptStatSepOpt()
|
parser.acceptStatSepOpt()
|
||||||
}
|
} while (!parser.isStatSeqEnd)
|
||||||
defs
|
defs.toList
|
||||||
}
|
}
|
||||||
|
|
||||||
private[this] trait EvalType[T] {
|
private[this] trait EvalType[T] {
|
||||||
|
|
|
||||||
|
|
@ -6,21 +6,10 @@ package sbt
|
||||||
* terminating the thread's execution.
|
* terminating the thread's execution.
|
||||||
*/
|
*/
|
||||||
private final class TrapExitSecurityException(val exitCode: Int) extends SecurityException {
|
private final class TrapExitSecurityException(val exitCode: Int) extends SecurityException {
|
||||||
private var accessAllowed = false
|
override def printStackTrace = throw this
|
||||||
def allowAccess(): Unit = {
|
override def toString = throw this
|
||||||
accessAllowed = true
|
override def getCause = throw this
|
||||||
}
|
override def getMessage = throw this
|
||||||
override def printStackTrace = ifAccessAllowed(super.printStackTrace)
|
override def fillInStackTrace = throw this
|
||||||
override def toString = ifAccessAllowed(super.toString)
|
override def getLocalizedMessage = throw this
|
||||||
override def getCause = ifAccessAllowed(super.getCause)
|
|
||||||
override def getMessage = ifAccessAllowed(super.getMessage)
|
|
||||||
override def fillInStackTrace = ifAccessAllowed(super.fillInStackTrace)
|
|
||||||
override def getLocalizedMessage = ifAccessAllowed(super.getLocalizedMessage)
|
|
||||||
private def ifAccessAllowed[T](f: => T): T =
|
|
||||||
{
|
|
||||||
if (accessAllowed)
|
|
||||||
f
|
|
||||||
else
|
|
||||||
throw this
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,6 @@ final class ScriptedTests(resourceBaseDirectory: File, bufferLog: Boolean, launc
|
||||||
def scriptedTest(group: String, name: String, prescripted: File => Unit, log: Logger): Seq[() => Option[String]] = {
|
def scriptedTest(group: String, name: String, prescripted: File => Unit, log: Logger): Seq[() => Option[String]] = {
|
||||||
import sbt.io.syntax._
|
import sbt.io.syntax._
|
||||||
import GlobFilter._
|
import GlobFilter._
|
||||||
var failed = false
|
|
||||||
for (groupDir <- (resourceBaseDirectory * group).get; nme <- (groupDir * name).get) yield {
|
for (groupDir <- (resourceBaseDirectory * group).get; nme <- (groupDir * name).get) yield {
|
||||||
val g = groupDir.getName
|
val g = groupDir.getName
|
||||||
val n = nme.getName
|
val n = nme.getName
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@
|
||||||
*/
|
*/
|
||||||
package sbt
|
package sbt
|
||||||
|
|
||||||
|
import scala.collection.mutable.ListBuffer
|
||||||
|
|
||||||
import sbt.internal.util.IDSet
|
import sbt.internal.util.IDSet
|
||||||
import Incomplete.{ Error, Value => IValue }
|
import Incomplete.{ Error, Value => IValue }
|
||||||
|
|
||||||
|
|
@ -47,9 +49,9 @@ object Incomplete extends Enumeration {
|
||||||
}
|
}
|
||||||
def linearize(i: Incomplete): Seq[Incomplete] =
|
def linearize(i: Incomplete): Seq[Incomplete] =
|
||||||
{
|
{
|
||||||
var ordered = List[Incomplete]()
|
val ordered = ListBuffer[Incomplete]()
|
||||||
visitAll(i) { ordered ::= _ }
|
visitAll(i) { ordered += _ }
|
||||||
ordered
|
ordered.toList
|
||||||
}
|
}
|
||||||
def allExceptions(is: Seq[Incomplete]): Iterable[Throwable] =
|
def allExceptions(is: Seq[Incomplete]): Iterable[Throwable] =
|
||||||
allExceptions(new Incomplete(None, causes = is))
|
allExceptions(new Incomplete(None, causes = is))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue