class SourcefileLoader extends SymbolLoader with (symbolTable)#FlagAssigningCompleter
Ordering
- Alphabetic
- By Inheritance
Inherited
- SourcefileLoader
- FlagAssigningCompleter
- SymbolLoader
- SymLoader
- LazyType
- Type
- Annotatable
- TypeApiImpl
- TypeApi
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SourcefileLoader(srcfile: AbstractFile)
Type Members
- class FilterMapForeach extends reflect.internal.SymbolTable.FilterTypeCollector
- Definition Classes
- Type
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- Implicit
- This member is added by an implicit conversion from SourcefileLoader toany2stringadd[SourcefileLoader] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
- def ->[B](y: B): (SourcefileLoader, B)
- Implicit
- This member is added by an implicit conversion from SourcefileLoader toArrowAssoc[SourcefileLoader] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
- def <:<(that: (symbolTable)#Type): Boolean
- Definition Classes
- Type → TypeApi
- def =:=(that: (symbolTable)#Type): Boolean
- Definition Classes
- Type → TypeApi
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addThrowsAnnotation(throwableSym: (symbolTable)#Symbol): (symbolTable)#Type
- Definition Classes
- Annotatable
- def annotations: List[(symbolTable)#AnnotationInfo]
- Definition Classes
- Type → Annotatable
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asSeenFrom(pre: (symbolTable)#Type, clazz: (symbolTable)#Symbol): (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- def associatedFile(self: (symbolTable)#Symbol): AbstractFile
- Definition Classes
- SourcefileLoader → SymbolLoader
- def atOwner(owner: (symbolTable)#Symbol): (symbolTable)#Type
- Definition Classes
- Type
- def baseClasses: List[(symbolTable)#Symbol]
- Definition Classes
- Type → TypeApi
- def baseType(clazz: (symbolTable)#Symbol): (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- def baseTypeIndex(sym: (symbolTable)#Symbol): Int
- Definition Classes
- Type
- def baseTypeSeq: (symbolTable)#BaseTypeSeq
- Definition Classes
- Type
- def baseTypeSeqDepth: Depth
- Definition Classes
- Type
- def betaReduce: (symbolTable)#Type
- Definition Classes
- Type
- def bounds: (symbolTable)#TypeBounds
- Definition Classes
- Type
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def cloneInfo(owner: (symbolTable)#Symbol): (symbolTable)#Type
- Definition Classes
- Type
- def collect[T](pf: PartialFunction[(symbolTable)#Type, T]): List[T]
- Definition Classes
- Type
- def companion: (symbolTable)#Type
- Definition Classes
- TypeApiImpl → TypeApi
- def complete(root: (symbolTable)#Symbol): Unit
- Definition Classes
- SymbolLoader → LazyType → Type
- def computeMemberType(sym: (symbolTable)#Symbol): (symbolTable)#Type
- Definition Classes
- Type
- def contains(sym: (symbolTable)#Symbol): Boolean
- Definition Classes
- Type → TypeApi
- def dealias: (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- final def dealiasWiden: (symbolTable)#Type
- Definition Classes
- Type
- Annotations
- @tailrec()
- def dealiasWidenChain: List[(symbolTable)#Type]
- Definition Classes
- Type
- def decl(name: (symbolTable)#Name): (symbolTable)#Symbol
- Definition Classes
- Type → TypeApi
- def declaration(name: (symbolTable)#Name): (symbolTable)#Symbol
- Definition Classes
- TypeApiImpl → TypeApi
- def declarations: (symbolTable)#Scope
- Definition Classes
- TypeApiImpl → TypeApi
- def decls: (symbolTable)#Scope
- Definition Classes
- Type → TypeApi
- def deconst: (symbolTable)#Type
- Definition Classes
- Type
- def deferredMembers: (symbolTable)#Scope
- Definition Classes
- Type
- def description: String
Description of the resource (ClassPath, AbstractFile) being processed by this loader
Description of the resource (ClassPath, AbstractFile) being processed by this loader
- Attributes
- protected
- Definition Classes
- SourcefileLoader → SymbolLoader
- def directObjectString: String
- Definition Classes
- Type
- def doComplete(root: (symbolTable)#Symbol): Unit
Load source or class file for
root
, returnLoad source or class file for
root
, return- Attributes
- protected
- Definition Classes
- SourcefileLoader → SymbolLoader
- def dummyArgs: List[(symbolTable)#Type]
- Attributes
- protected
- Definition Classes
- Type
- def ensuring(cond: (SourcefileLoader) => Boolean, msg: => Any): SourcefileLoader
- Implicit
- This member is added by an implicit conversion from SourcefileLoader toEnsuring[SourcefileLoader] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: (SourcefileLoader) => Boolean): SourcefileLoader
- Implicit
- This member is added by an implicit conversion from SourcefileLoader toEnsuring[SourcefileLoader] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean, msg: => Any): SourcefileLoader
- Implicit
- This member is added by an implicit conversion from SourcefileLoader toEnsuring[SourcefileLoader] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- def ensuring(cond: Boolean): SourcefileLoader
- Implicit
- This member is added by an implicit conversion from SourcefileLoader toEnsuring[SourcefileLoader] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def erasure: (symbolTable)#Type
- Definition Classes
- TypeApiImpl → TypeApi
- def etaExpand: (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- def exists(p: ((symbolTable)#Type) => Boolean): Boolean
- Definition Classes
- Type → TypeApi
- def filterAnnotations(p: ((symbolTable)#AnnotationInfo) => Boolean): (symbolTable)#Type
- Definition Classes
- Type → Annotatable
- final def finalResultType: (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def find(p: ((symbolTable)#Type) => Boolean): Option[(symbolTable)#Type]
- Definition Classes
- Type → TypeApi
- def findMember(name: (symbolTable)#Name, excludedFlags: Long, requiredFlags: Long, stableOnly: Boolean): (symbolTable)#Symbol
- Definition Classes
- Type
- def findMembers(excludedFlags: Long, requiredFlags: Long): (symbolTable)#Scope
- Definition Classes
- Type
- def firstParent: (symbolTable)#Type
- Definition Classes
- Type
- def foldOver(folder: (symbolTable)#TypeFolder): Unit
- Definition Classes
- Type
- def forceDirectSuperclasses(): Unit
- Definition Classes
- Type
- def foreach(f: ((symbolTable)#Type) => Unit): Unit
- Definition Classes
- Type → TypeApi
- def formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from SourcefileLoader toStringFormat[SourcefileLoader] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
- def fromSource: Boolean
- Definition Classes
- SourcefileLoader → SymLoader
- def getAnnotation(cls: (symbolTable)#Symbol): Option[(symbolTable)#AnnotationInfo]
- Definition Classes
- Annotatable
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hasAnnotation(cls: (symbolTable)#Symbol): Boolean
- Definition Classes
- Annotatable
- def hasNonPrivateMember(name: (symbolTable)#Name): Boolean
- Definition Classes
- Type
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def implicitMembers: (symbolTable)#Scope
- Definition Classes
- Type
- def instantiateTypeParams(formals: List[(symbolTable)#Symbol], actuals: List[(symbolTable)#Type]): (symbolTable)#Type
- Definition Classes
- Type
- def isComplete: Boolean
- Definition Classes
- LazyType → Type
- def isDependentMethodType: Boolean
- Definition Classes
- Type
- def isErroneous: Boolean
- Definition Classes
- Type
- def isError: Boolean
- Definition Classes
- Type
- def isFinalType: Boolean
- Definition Classes
- Type
- def isGround: Boolean
- Definition Classes
- Type
- def isHigherKinded: Boolean
- Definition Classes
- Type
- def isImmediatelyDependent: Boolean
- Definition Classes
- Type
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isJavaVarargsMethod: Boolean
- Definition Classes
- LazyType
- def isShowAsInfixType: Boolean
- Definition Classes
- Type
- def isSpliceable: Boolean
- Definition Classes
- TypeApiImpl
- final def isStable: Boolean
- Definition Classes
- Type
- def isStructuralRefinement: Boolean
- Definition Classes
- Type
- def isTrivial: Boolean
- Definition Classes
- Type
- final def isVolatile: Boolean
- Definition Classes
- Type
- def isWildcard: Boolean
- Definition Classes
- Type
- def javaThrownExceptions: List[(symbolTable)#Symbol]
- Definition Classes
- LazyType
- def kind: String
- Definition Classes
- LazyType → Type
- def load(root: (symbolTable)#Symbol): Unit
- Definition Classes
- SymbolLoader → Type
- def looselyMatches(that: (symbolTable)#Type): Boolean
- Definition Classes
- Type
- def lowerBound: (symbolTable)#Type
- Definition Classes
- Type
- def map(f: ((symbolTable)#Type) => (symbolTable)#Type): (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- def mapOver(map: (symbolTable)#TypeMap): (symbolTable)#Type
- Definition Classes
- Type
- def matches(that: (symbolTable)#Type): Boolean
- Definition Classes
- Type
- def matchesPattern(that: (symbolTable)#Type): Boolean
- Definition Classes
- Type
- def member(name: (symbolTable)#Name): (symbolTable)#Symbol
- Definition Classes
- Type → TypeApi
- def memberBasedOnName(name: (symbolTable)#Name, excludedFlags: Long): (symbolTable)#Symbol
- Definition Classes
- Type
- def memberInfo(sym: (symbolTable)#Symbol): (symbolTable)#Type
- Definition Classes
- Type
- def memberType(sym: (symbolTable)#Symbol): (symbolTable)#Type
- Definition Classes
- Type
- def members: (symbolTable)#Scope
- Definition Classes
- Type → TypeApi
- def membersBasedOnFlags(excludedFlags: Long, requiredFlags: Long): (symbolTable)#Scope
- Definition Classes
- Type
- def nameAndArgsString: String
- Definition Classes
- Type
- def narrow: (symbolTable)#Type
- Definition Classes
- Type
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def nonLocalMember(name: (symbolTable)#Name): (symbolTable)#Symbol
- Definition Classes
- Type
- def nonPrivateDecl(name: (symbolTable)#Name): (symbolTable)#Symbol
- Definition Classes
- Type
- def nonPrivateDecls: List[(symbolTable)#Symbol]
- Definition Classes
- Type
- def nonPrivateMember(name: (symbolTable)#Name): (symbolTable)#Symbol
- Definition Classes
- Type
- def nonPrivateMemberAdmitting(name: (symbolTable)#Name, admit: Long): (symbolTable)#Symbol
- Definition Classes
- Type
- def nonPrivateMembers: (symbolTable)#Scope
- Definition Classes
- Type
- def nonPrivateMembersAdmitting(admit: Long): (symbolTable)#Scope
- Definition Classes
- Type
- def normalize: (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def objectPrefix: String
- Attributes
- protected
- Definition Classes
- Type
- final def orElse(alt: => (symbolTable)#Type): (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- Annotations
- @inline()
- def packageObject: (symbolTable)#Symbol
- Definition Classes
- Type
- def packagePrefix: String
- Attributes
- protected
- Definition Classes
- Type
- def paramLists: List[List[(symbolTable)#Symbol]]
- Definition Classes
- TypeApiImpl → TypeApi
- def paramSectionCount: Int
- Definition Classes
- Type
- def paramTypes: List[(symbolTable)#Type]
- Definition Classes
- Type
- def params: List[(symbolTable)#Symbol]
- Definition Classes
- Type
- def paramss: List[List[(symbolTable)#Symbol]]
- Definition Classes
- Type → TypeApi
- def parents: List[(symbolTable)#Type]
- Definition Classes
- Type
- def prefix: (symbolTable)#Type
- Definition Classes
- Type
- def prefixChain: List[(symbolTable)#Type]
- Definition Classes
- Type
- def prefixString: String
- Definition Classes
- Type
- def removeAnnotation(cls: (symbolTable)#Symbol): (symbolTable)#Type
- Definition Classes
- Annotatable
- def resultApprox: (symbolTable)#Type
- Definition Classes
- Type
- def resultType(actuals: List[(symbolTable)#Type]): (symbolTable)#Type
- Definition Classes
- Type
- def resultType: (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- def safeToString: String
- Definition Classes
- LazyType → Type
- def setAnnotations(annots: List[(symbolTable)#AnnotationInfo]): (symbolTable)#Type
- Definition Classes
- Type → Annotatable
- def skolemizeExistential: (symbolTable)#Type
- Definition Classes
- Type
- def skolemizeExistential(owner: (symbolTable)#Symbol, origin: AnyRef): (symbolTable)#Type
- Definition Classes
- Type
- def skolemsExceptMethodTypeParams: List[(symbolTable)#Symbol]
- Definition Classes
- Type
- def sourcefile: Some[AbstractFile]
- Definition Classes
- SourcefileLoader → SymbolLoader
- val srcfile: AbstractFile
- def stat_<:<(that: (symbolTable)#Type): Boolean
- Definition Classes
- Type
- def staticAnnotations: collection.immutable.List[(symbolTable)#AnnotationInfo]
- Definition Classes
- Annotatable
- def subst(from: List[(symbolTable)#Symbol], to: List[(symbolTable)#Type]): (symbolTable)#Type
- Definition Classes
- Type
- def substSym(from: List[(symbolTable)#Symbol], to: List[(symbolTable)#Symbol]): (symbolTable)#Type
- Definition Classes
- Type
- def substThis(from: (symbolTable)#Symbol, to: (symbolTable)#Symbol): (symbolTable)#Type
- Definition Classes
- Type
- def substThis(from: (symbolTable)#Symbol, to: (symbolTable)#Type): (symbolTable)#Type
- Definition Classes
- Type
- def substThisAndSym(from: (symbolTable)#Symbol, to: (symbolTable)#Type, symsFrom: List[(symbolTable)#Symbol], symsTo: List[(symbolTable)#Symbol]): (symbolTable)#Type
- Definition Classes
- Type
- def substituteSymbols(from: List[(symbolTable)#Symbol], to: List[(symbolTable)#Symbol]): (symbolTable)#Type
- Definition Classes
- TypeApiImpl → TypeApi
- def substituteTypes(from: List[(symbolTable)#Symbol], to: List[(symbolTable)#Type]): (symbolTable)#Type
- Definition Classes
- TypeApiImpl → TypeApi
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def takesTypeArgs: Boolean
- Definition Classes
- Type → TypeApi
- def termSymbol: (symbolTable)#Symbol
- Definition Classes
- Type → TypeApi
- def termSymbolDirect: (symbolTable)#Symbol
- Definition Classes
- Type
- def toLongString: String
- Definition Classes
- Type
- final def toString(): String
- Definition Classes
- Type → AnyRef → Any
- def trimPrefix(str: String): String
- Definition Classes
- Type
- def typeArgs: List[(symbolTable)#Type]
- Definition Classes
- Type → TypeApi
- def typeArguments: List[(symbolTable)#Type]
- Definition Classes
- TypeApiImpl
- def typeConstructor: (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- def typeOfThis: (symbolTable)#Type
- Definition Classes
- Type
- def typeParams: List[(symbolTable)#Symbol]
- Definition Classes
- Type → TypeApi
- def typeSymbol: (symbolTable)#Symbol
- Definition Classes
- Type → TypeApi
- def typeSymbolDirect: (symbolTable)#Symbol
- Definition Classes
- Type
- def underlying: (symbolTable)#Type
- Definition Classes
- Type
- def upperBound: (symbolTable)#Type
- Definition Classes
- Type
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def weak_<:<(that: (symbolTable)#Type): Boolean
- Definition Classes
- Type → TypeApi
- def widen: (symbolTable)#Type
- Definition Classes
- Type → TypeApi
- def withAnnotation(anno: (symbolTable)#AnnotationInfo): (symbolTable)#Type
- Definition Classes
- Type → Annotatable
- def withAnnotations(annots: List[(symbolTable)#AnnotationInfo]): (symbolTable)#Type
- Definition Classes
- Type → Annotatable
- def withFilter(p: ((symbolTable)#Type) => Boolean): FilterMapForeach
- Definition Classes
- Type
- def withoutAnnotations: (symbolTable)#Type
- Definition Classes
- Type → Annotatable
Deprecated Value Members
- def →[B](y: B): (SourcefileLoader, B)
- Implicit
- This member is added by an implicit conversion from SourcefileLoader toArrowAssoc[SourcefileLoader] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @deprecated
- Deprecated
(Since version 2.13.0) Use
->
instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.
The Scala compiler and reflection APIs.