blob: c2a89f92ddd86bd1c63ec7daf4dd0329d81f6705 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
/* NSC -- new Scala compiler
* Copyright 2005-2011 LAMP/EPFL
* @author Martin Odersky
*/
package scala.reflect
package api
trait StandardDefinitions extends base.StandardDefinitions {
self: Universe =>
val definitions: DefinitionsApi
trait DefinitionsApi extends DefinitionsBase {
def JavaLangPackageClass: ClassSymbol
def JavaLangPackage: ModuleSymbol
def ArrayModule: ModuleSymbol
def ArrayModule_overloadedApply: TermSymbol // todo. fix the bug in Definitions.getMemberMethod
def Array_apply: TermSymbol // todo. fix the bug in Definitions.getMemberMethod
def Array_clone: TermSymbol // todo. fix the bug in Definitions.getMemberMethod
def Array_length: TermSymbol // todo. fix the bug in Definitions.getMemberMethod
def Array_update: TermSymbol // todo. fix the bug in Definitions.getMemberMethod
def ByNameParamClass: ClassSymbol
def ConsClass: ClassSymbol
def FunctionClass : Array[ClassSymbol]
def IterableClass: ClassSymbol
def IteratorClass: ClassSymbol
def IteratorModule: ModuleSymbol
def Iterator_apply: TermSymbol // todo. fix the bug in Definitions.getMemberMethod
def JavaRepeatedParamClass: ClassSymbol
def ListModule: ModuleSymbol
def List_apply: TermSymbol // todo. fix the bug in Definitions.getMemberMethod
def NilModule: ModuleSymbol
def NoneModule: ModuleSymbol
def OptionClass: ClassSymbol
def ProductClass : Array[ClassSymbol]
def RepeatedParamClass: ClassSymbol
def SeqClass: ClassSymbol
def SeqModule: ModuleSymbol
def SomeClass: ClassSymbol
def SomeModule: ModuleSymbol
def StringBuilderClass: ClassSymbol
def SymbolClass : ClassSymbol
def TraversableClass: ClassSymbol
def TupleClass: Array[Symbol] // cannot make it Array[ClassSymbol], because TupleClass(0) is supposed to be NoSymbol. weird
def ScalaPrimitiveValueClasses: List[ClassSymbol]
def ScalaNumericValueClasses: List[ClassSymbol]
}
}
|