~ubuntu-branches/debian/sid/scala/sid

« back to all changes in this revision

Viewing changes to src/compiler/scala/tools/nsc/symtab/clr/CLRTypes.scala

  • Committer: Package Import Robot
  • Author(s): Emmanuel Bourg, Mehdi Dogguy, Lucas Satabin, Frank S. Thomas, Emmanuel Bourg
  • Date: 2015-06-05 23:52:59 UTC
  • mfrom: (1.2.11)
  • Revision ID: package-import@ubuntu.com-20150605235259-wk00vgk83dh8o19g
Tags: 2.10.5-1
* Team upload.

[ Mehdi Dogguy ]
* New upstream release (Closes: #744278).

[ Lucas Satabin ]
* Update patches
* Update the clean target
* Update paths of elements to install
* Update watch file

[ Frank S. Thomas ]
* Remove myself from Uploaders.

[ Emmanuel Bourg ]
* The package has been adopted by the Java Team (Closes: #754935)
* Patched the build to avoid downloading libraries from the Internet
* Replaced the minified JavaScript files with unobfuscated ones
* No longer build scala-partest.jar until diffutils is packaged or replaced
* debian/watch: Fixed the versions matched (x.y.z instead of x.y.z..z)
* debian/rules:
  - Added the missing get-orig-source target (Closes: #724704)
  - Improved the clean target
* debian/control:
  - Build depend on scala (>= 2.10) and bnd
  - Use canonical URLs for the Vcs-* fields
  - Standards-Version updated to 3.9.6 (no changes)
* Switch to debhelper level 9

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* NSC -- new scala compiler
2
 
 * Copyright 2004-2011 LAMP/EPFL
 
2
 * Copyright 2004-2013 LAMP/EPFL
3
3
 */
4
4
 
5
5
 
10
10
import java.io.File
11
11
import java.util.{Comparator, StringTokenizer}
12
12
import scala.util.Sorting
13
 
 
14
13
import ch.epfl.lamp.compiler.msil._
15
 
 
16
 
import scala.collection.mutable.{ListBuffer, Map, HashMap, Set, HashSet}
17
 
import scala.tools.nsc.util.{Position, NoPosition}
 
14
import scala.collection.{ mutable, immutable }
 
15
import scala.reflect.internal.util.{Position, NoPosition}
18
16
 
19
17
/**
20
18
 * Collects all types from all reference assemblies.
56
54
  var DELEGATE_COMBINE: MethodInfo = _
57
55
  var DELEGATE_REMOVE: MethodInfo = _
58
56
 
59
 
  val types: Map[Symbol,Type] = new HashMap
60
 
  val constructors: Map[Symbol,ConstructorInfo] = new HashMap
61
 
  val methods: Map[Symbol,MethodInfo] = new HashMap
62
 
  val fields: Map[Symbol, FieldInfo] = new HashMap
63
 
  val sym2type: Map[Type,Symbol] = new HashMap
64
 
  val addressOfViews: HashSet[Symbol] = new HashSet[Symbol]
65
 
  val mdgptrcls4clssym: Map[ /*cls*/ Symbol, /*cls*/ Symbol] = new HashMap
 
57
  val types: mutable.Map[Symbol,Type] = new mutable.HashMap
 
58
  val constructors: mutable.Map[Symbol,ConstructorInfo] = new mutable.HashMap
 
59
  val methods: mutable.Map[Symbol,MethodInfo] = new mutable.HashMap
 
60
  val fields: mutable.Map[Symbol, FieldInfo] = new mutable.HashMap
 
61
  val sym2type: mutable.Map[Type,Symbol] = new mutable.HashMap
 
62
  val addressOfViews = new mutable.HashSet[Symbol]
 
63
  val mdgptrcls4clssym: mutable.Map[ /*cls*/ Symbol, /*cls*/ Symbol] = new mutable.HashMap
66
64
 
67
65
  def isAddressOf(msym : Symbol) = addressOfViews.contains(msym)
68
66