scala.tools.nsc.symtab.SymbolLoaders

# moduleClassLoader

#### object moduleClassLoader extends SymbolLoader with Global.FlagAssigningCompleter

Linear Supertypes
Global.FlagAssigningCompleter, SymbolLoader, Global.SymLoader, Global.LazyType, Global.Type, Global.Annotatable[Global.Type], Global.TypeApiImpl, Global.TypeApi, AnyRef, Any
Ordering

1. Alphabetic
2. By inheritance

Inherited

1. moduleClassLoader
2. FlagAssigningCompleter
3. SymbolLoader
4. SymLoader
5. LazyType
6. Type
7. Annotatable
8. TypeApiImpl
9. TypeApi
10. AnyRef
11. Any

1. Hide All
2. Show all

Learn more about member selection
Visibility

1. Public
2. All

### Type Members

1. #### class FilterMapForeach extends reflect.internal.SymbolTable.FilterTypeCollector

   Definition Classes
     Type

### Value Members

1. #### final def !=(arg0: AnyRef): Boolean

   Definition Classes
     AnyRef

2. #### final def !=(arg0: Any): Boolean

   Definition Classes
     Any

3. #### final def ##(): Int

   Definition Classes
     AnyRef → Any

4. #### def <:<(that: Global.Type): Boolean

   Definition Classes
     Type → TypeApi

5. #### def =:=(that: Global.Type): Boolean

   Definition Classes
     Type → TypeApi

6. #### final def ==(arg0: AnyRef): Boolean

   Definition Classes
     AnyRef

7. #### final def ==(arg0: Any): Boolean

   Definition Classes
     Any

8. #### def addThrowsAnnotation(throwableSym: Global.Symbol): Global.Type

   Definition Classes
     Annotatable

9. #### def annotations: List[Global.AnnotationInfo]

   Definition Classes
     Type → Annotatable

10. #### final def asInstanceOf[T0]: T0

    Definition Classes
      Any

11. #### def asSeenFrom(pre: Global.Type, clazz: Global.Symbol): Global.Type

    Definition Classes
      Type → TypeApi

12. #### def atOwner(owner: Global.Symbol): Global.Type

    Definition Classes
      Type

13. #### def baseClasses: List[Global.Symbol]

    Definition Classes
      Type → TypeApi

14. #### def baseType(clazz: Global.Symbol): Global.Type

    Definition Classes
      Type → TypeApi

15. #### def baseTypeIndex(sym: Global.Symbol): Int

    Definition Classes
      Type

16. #### def baseTypeSeq: Global.BaseTypeSeq

    Definition Classes
      Type

17. #### def baseTypeSeqDepth: Int

    Definition Classes
      Type

18. #### def betaReduce: Global.Type

    Definition Classes
      Type

19. #### def boundSyms: Set[Global.Symbol]

    Definition Classes
      Type

20. #### def bounds: Global.TypeBounds

    Definition Classes
      Type

21. #### def clone(): AnyRef

    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

22. #### def cloneInfo(owner: Global.Symbol): Global.Type

    Definition Classes
      Type

23. #### def collect[T](pf: PartialFunction[Global.Type, T]): List[T]

    Definition Classes
      Type

24. #### def complete(root: Global.Symbol): Unit

    Definition Classes
      SymbolLoader → LazyType → Type

25. #### def computeMemberType(sym: Global.Symbol): Global.Type

    Definition Classes
      Type

26. #### def contains(sym: Global.Symbol): Boolean

    Definition Classes
      Type → TypeApi

27. #### def containsTp(tp: Global.Type): Boolean

    Definition Classes
      Type

28. #### def dealias: Global.Type

    Definition Classes
      Type

29. #### def dealiasWiden: Global.Type

    Definition Classes
      Type

30. #### def dealiasWidenChain: List[Global.Type]

    Definition Classes
      Type

31. #### def decl(name: Global.Name): Global.Symbol

    Definition Classes
      Type

32. #### def declaration(name: Global.Name): Global.Symbol

    Definition Classes
      TypeApiImpl → TypeApi

33. #### def declarations: Global.Scope

    Definition Classes
      TypeApiImpl → TypeApi

34. #### def decls: Global.Scope

    Definition Classes
      Type

35. #### def deconst: Global.Type

    Definition Classes
      Type

36. #### def deferredMembers: Global.Scope

    Definition Classes
      Type

37. #### def description: String

    Description of the resource (ClassPath, AbstractFile, MsilFile) being processed by this loader

    Description of the resource (ClassPath, AbstractFile, MsilFile) being processed by this loader

    Attributes
      protected
    Definition Classes
      moduleClassLoader → SymbolLoader

38. #### def directObjectString: String

    Definition Classes
      Type

39. #### def doComplete(root: Global.Symbol): Unit

    Load source or class file for `root`, return

    Load source or class file for `root`, return

    Attributes
      protected
    Definition Classes
      moduleClassLoader → SymbolLoader

40. #### def dummyArgs: List[Global.Type]

    Attributes
      protected
    Definition Classes
      Type

41. #### final def eq(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

42. #### def equals(arg0: Any): Boolean

    Definition Classes
      AnyRef → Any

43. #### def erasure: Global.Type

    Definition Classes
      TypeApiImpl → TypeApi

44. #### def etaExpand: Global.Type

    Definition Classes
      Type

45. #### def exists(p: (Global.Type) ⇒ Boolean): Boolean

    Definition Classes
      Type → TypeApi

46. #### def filter(p: (Global.Type) ⇒ Boolean): List[Global.Type]

    Definition Classes
      Type

47. #### def filterAnnotations(p: (Global.AnnotationInfo) ⇒ Boolean): Global.Type

    Definition Classes
      Type → Annotatable

48. #### def finalResultType: Global.Type

    Definition Classes
      Type

49. #### def finalize(): Unit

    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( classOf[java.lang.Throwable] )

50. #### def find(p: (Global.Type) ⇒ Boolean): Option[Global.Type]

    Definition Classes
      Type → TypeApi

51. #### def findMember(name: Global.Name, excludedFlags: Long, requiredFlags: Long, stableOnly: Boolean): Global.Symbol

    Definition Classes
      Type

52. #### def findMembers(excludedFlags: Long, requiredFlags: Long): Global.Scope

    Definition Classes
      Type

53. #### def firstParent: Global.Type

    Definition Classes
      Type

54. #### def foreach(f: (Global.Type) ⇒ Unit): Unit

    Definition Classes
      Type → TypeApi

55. #### def fromSource: Boolean

    Definition Classes
      SymLoader

56. #### def getAnnotation(cls: Global.Symbol): Option[Global.AnnotationInfo]

    Definition Classes
      Annotatable

57. #### final def getClass(): Class[_]

    Definition Classes
      AnyRef → Any

58. #### def hasAnnotation(cls: Global.Symbol): Boolean

    Definition Classes
      Annotatable

59. #### def hashCode(): Int

    Definition Classes
      AnyRef → Any

60. #### def implicitMembers: Global.Scope

    Definition Classes
      Type

61. #### def instantiateTypeParams(formals: List[Global.Symbol], actuals: List[Global.Type]): Global.Type

    Definition Classes
      Type

62. #### def isComplete: Boolean

    Definition Classes
      LazyType → Type

63. #### def isDependentMethodType: Boolean

    Definition Classes
      Type

64. #### def isErroneous: Boolean

    Definition Classes
      Type

65. #### def isError: Boolean

    Definition Classes
      Type

66. #### def isFinalType: Boolean

    Definition Classes
      Type

67. #### def isGround: Boolean

    Definition Classes
      Type

68. #### def isHigherKinded: Boolean

    Definition Classes
      Type

69. #### def isImmediatelyDependent: Boolean

    Definition Classes
      Type

70. #### final def isInstanceOf[T0]: Boolean

    Definition Classes
      Any

71. #### def isNotNull: Boolean

    Definition Classes
      Type

72. #### def isSpliceable: Boolean

    Definition Classes
      TypeApiImpl

73. #### def isStable: Boolean

    Definition Classes
      Type

74. #### def isStructuralRefinement: Boolean

    Definition Classes
      Type

75. #### def isTrivial: Boolean

    Definition Classes
      Type

76. #### def isVolatile: Boolean

    Definition Classes
      Type

77. #### def isWildcard: Boolean

    Definition Classes
      Type

78. #### def kind: String

    Definition Classes
      LazyType → Type

79. #### def load(root: Global.Symbol): Unit

    Definition Classes
      SymbolLoader → Type

80. #### def looselyMatches(that: Global.Type): Boolean

    Definition Classes
      Type

81. #### def map(f: (Global.Type) ⇒ Global.Type): Global.Type

    Definition Classes
      Type → TypeApi

82. #### def matches(that: Global.Type): Boolean

    Definition Classes
      Type

83. #### def matchesPattern(that: Global.Type): Boolean

    Definition Classes
      Type

84. #### def member(name: Global.Name): Global.Symbol

    Definition Classes
      Type → TypeApi

85. #### def memberBasedOnName(name: Global.Name, excludedFlags: Long): Global.Symbol

    Definition Classes
      Type

86. #### def memberInfo(sym: Global.Symbol): Global.Type

    Definition Classes
      Type

87. #### def memberType(sym: Global.Symbol): Global.Type

    Definition Classes
      Type

88. #### def members: Global.Scope

    Definition Classes
      Type → TypeApi

89. #### def membersBasedOnFlags(excludedFlags: Long, requiredFlags: Long): Global.Scope

    Definition Classes
      Type

90. #### def membersWithFlags(requiredFlags: Long): Global.Scope

    Definition Classes
      Type

91. #### def narrow: Global.Type

    Definition Classes
      Type

92. #### final def ne(arg0: AnyRef): Boolean

    Definition Classes
      AnyRef

93. #### def nonLocalMember(name: Global.Name): Global.Symbol

    Definition Classes
      Type

94. #### def nonPrivateDecl(name: Global.Name): Global.Symbol

    Definition Classes
      Type

95. #### def nonPrivateDeclaration(name: Global.Name): Global.Symbol

    Definition Classes
      TypeApiImpl

96. #### def nonPrivateDecls: List[Global.Symbol]

    Definition Classes
      Type

97. #### def nonPrivateMember(name: Global.Name): Global.Symbol

    Definition Classes
      Type

98. #### def nonPrivateMemberAdmitting(name: Global.Name, admit: Long): Global.Symbol

    Definition Classes
      Type

99. #### def nonPrivateMembers: Global.Scope

    Definition Classes
      Type

100. #### def nonPrivateMembersAdmitting(admit: Long): Global.Scope

     Definition Classes
       Type

101. #### def nonPrivateMembersWithFlags(requiredFlags: Long): Global.Scope

     Definition Classes
       Type

102. #### def normalize: Global.Type

     Definition Classes
       Type → TypeApi

103. #### def notNull: Global.Type

     Definition Classes
       Type

104. #### final def notify(): Unit

     Definition Classes
       AnyRef

105. #### final def notifyAll(): Unit

     Definition Classes
       AnyRef

106. #### def objectPrefix: String

     Attributes
       protected
     Definition Classes
       Type

107. #### def packagePrefix: String

     Attributes
       protected
     Definition Classes
       Type

108. #### def paramSectionCount: Int

     Definition Classes
       Type

109. #### def paramTypes: List[Global.Type]

     Definition Classes
       Type

110. #### def params: List[Global.Symbol]

     Definition Classes
       Type

111. #### def paramss: List[List[Global.Symbol]]

     Definition Classes
       Type

112. #### def parents: List[Global.Type]

     Definition Classes
       Type

113. #### def prefix: Global.Type

     Definition Classes
       Type

114. #### def prefixChain: List[Global.Type]

     Definition Classes
       Type

115. #### def prefixString: String

     Definition Classes
       Type

116. #### def remove(clazz: Global.Symbol): Global.Type

     Definition Classes
       Type

117. #### def removeAnnotation(cls: Global.Symbol): Global.Type

     Definition Classes
       Annotatable

118. #### def resultApprox: Global.Type

     Definition Classes
       Type

119. #### def resultType(actuals: List[Global.Type]): Global.Type

     Definition Classes
       Type

120. #### def resultType: Global.Type

     Definition Classes
       Type

121. #### def safeToString: String

     Definition Classes
       LazyType → Type

122. #### def selfsym: Global.Symbol

     Definition Classes
       Type

123. #### def setAnnotations(annots: List[Global.AnnotationInfo]): Global.Type

     Definition Classes
       Type → Annotatable

124. #### def skolemizeExistential: Global.Type

     Definition Classes
       Type

125. #### def skolemizeExistential(owner: Global.Symbol, origin: AnyRef): Global.Type

     Definition Classes
       Type

126. #### def skolemsExceptMethodTypeParams: List[Global.Symbol]

     Definition Classes
       Type

127. #### def sourcefile: Option[AbstractFile]

     Definition Classes
       SymbolLoader

128. #### def specializes(sym: Global.Symbol): Boolean

     Definition Classes
       Type

129. #### def stat_<:<(that: Global.Type): Boolean

     Definition Classes
       Type

130. #### def stripAnnotations: Global.Type

     Definition Classes
       Type

131. #### def subst(from: List[Global.Symbol], to: List[Global.Type]): Global.Type

     Definition Classes
       Type

132. #### def substSym(from: List[Global.Symbol], to: List[Global.Symbol]): Global.Type

     Definition Classes
       Type

133. #### def substThis(from: Global.Symbol, to: Global.Symbol): Global.Type

     Definition Classes
       Type

134. #### def substThis(from: Global.Symbol, to: Global.Type): Global.Type

     Definition Classes
       Type

135. #### def substThisAndSym(from: Global.Symbol, to: Global.Type, symsFrom: List[Global.Symbol], symsTo: List[Global.Symbol]): Global.Type

     Definition Classes
       Type

136. #### def substituteSymbols(from: List[Global.Symbol], to: List[Global.Symbol]): Global.Type

     Definition Classes
       TypeApiImpl → TypeApi

137. #### def substituteTypes(from: List[Global.Symbol], to: List[Global.Type]): Global.Type

     Definition Classes
       TypeApiImpl → TypeApi

138. #### final def synchronized[T0](arg0: ⇒ T0): T0

     Definition Classes
       AnyRef

139. #### def takesTypeArgs: Boolean

     Definition Classes
       Type → TypeApi

140. #### def termSymbol: Global.Symbol

     Definition Classes
       Type → TypeApi

141. #### def termSymbolDirect: Global.Symbol

     Definition Classes
       Type

142. #### def throwsAnnotations(): List[Global.Symbol]

     Definition Classes
       Annotatable

143. #### def toLongString: String

     Definition Classes
       Type

144. #### def toString(): String

     Definition Classes
       Type → AnyRef → Any

145. #### def trimPrefix(str: String): String

     Definition Classes
       Type

146. #### def typeArgs: List[Global.Type]

     Definition Classes
       Type

147. #### def typeArguments: List[Global.Type]

     Definition Classes
       TypeApiImpl

148. #### def typeConstructor: Global.Type

     Definition Classes
       Type → TypeApi

149. #### def typeOfThis: Global.Type

     Definition Classes
       Type

150. #### def typeParams: List[Global.Symbol]

     Definition Classes
       Type

151. #### def typeSymbol: Global.Symbol

     Definition Classes
       Type → TypeApi

152. #### def typeSymbolDirect: Global.Symbol

     Definition Classes
       Type

153. #### def underlying: Global.Type

     Definition Classes
       Type

154. #### final def wait(): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

155. #### final def wait(arg0: Long, arg1: Int): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

156. #### final def wait(arg0: Long): Unit

     Definition Classes
       AnyRef
     Annotations
       @throws( ... )

157. #### def weak_<:<(that: Global.Type): Boolean

     Definition Classes
       Type → TypeApi

158. #### def widen: Global.Type

     Definition Classes
       Type → TypeApi

159. #### final def withAnnotation(annot: Global.AnnotationInfo): Global.Type

     Definition Classes
       Annotatable

160. #### def withAnnotations(annots: List[Global.AnnotationInfo]): Global.Type

     Definition Classes
       Type → Annotatable

161. #### def withFilter(p: (Global.Type) ⇒ Boolean): FilterMapForeach

     Definition Classes
       Type

162. #### def withSelfsym(sym: Global.Symbol): Global.Type

     Definition Classes
       Type

163. #### def withoutAnnotations: Global.Type

     Definition Classes
       Type → Annotatable

### Inherited from Global.FlagAssigningCompleter

### Inherited from SymbolLoader

### Inherited from Global.SymLoader

### Inherited from Global.LazyType

### Inherited from Global.Type

### Inherited from Global.Annotatable[Global.Type]

### Inherited from Global.TypeApiImpl

### Inherited from Global.TypeApi

### Inherited from AnyRef

### Inherited from Any

### Ungrouped