Packages

trait Scala2CompilerApi[G <: Global] extends CompilerApi

Linear Supertypes
CompilerApi, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Scala2CompilerApi
  2. CompilerApi
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed trait Classable extends Product with Serializable
  2. type Clazz = Classable
    Definition Classes
    Scala2CompilerApiCompilerApi
  3. type EnclosingObject = G.ModuleDef
    Definition Classes
    Scala2CompilerApiCompilerApi
  4. type Method = G.DefDef
    Definition Classes
    Scala2CompilerApiCompilerApi
  5. type Param = G.ValDef
    Definition Classes
    Scala2CompilerApiCompilerApi
  6. type ParamName = G.TermName
    Definition Classes
    Scala2CompilerApiCompilerApi
  7. type Tree = G.Tree
    Definition Classes
    Scala2CompilerApiCompilerApi

Abstract Value Members

  1. abstract def addMethod(clazz: Clazz, method: Method): Clazz
    Definition Classes
    CompilerApi
  2. abstract def className(clazz: Clazz): String
    Definition Classes
    CompilerApi
  3. abstract def concat(l: Tree, r: Tree): Tree
    Definition Classes
    CompilerApi
  4. abstract def createToString(clazz: Clazz, body: Tree): Method
    Definition Classes
    CompilerApi
  5. abstract def enclosingObjectName(enclosingObject: EnclosingObject): String
    Definition Classes
    CompilerApi
  6. abstract def isCaseClass(clazz: Clazz): Boolean
    Definition Classes
    CompilerApi
  7. abstract def isObject(clazz: Clazz): Boolean
    Definition Classes
    CompilerApi
  8. abstract def isPackageOrPackageObject(enclosingObject: EnclosingObject): Boolean
    Definition Classes
    CompilerApi
  9. abstract def literalConstant(value: String): Tree
    Definition Classes
    CompilerApi
  10. abstract def methodNames(clazz: Clazz): List[String]
    Definition Classes
    CompilerApi
  11. abstract def paramName(param: Param): ParamName
    Definition Classes
    CompilerApi
  12. abstract def params(clazz: Clazz): List[Param]
    Definition Classes
    CompilerApi
  13. abstract def selectInThis(clazz: Clazz, name: ParamName): Tree
    Definition Classes
    CompilerApi
  14. abstract val theGlobal: G

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. object Classable extends Serializable

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from CompilerApi

Inherited from AnyRef

Inherited from Any

Ungrouped