scala.tools.selectivecps

CPSUtils

trait CPSUtils extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. CPSUtils
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Type Members

  1. class AnnotationInfoOps extends AnyRef

  2. type CPSInfo = Option[(Type, Type)]

  3. class CompleteAnnotationInfo extends AnnotationInfo

  4. class SymbolOps extends AnyRef

  5. class TreeGenOps extends AnyRef

  6. class TreeOps extends AnyRef

  7. class TypeOps extends AnyRef

Abstract Value Members

  1. abstract val global: Global

Concrete 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. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. lazy val Context: Symbol

  7. lazy val MarkerCPSAdaptMinus: Symbol

  8. lazy val MarkerCPSAdaptPlus: Symbol

  9. lazy val MarkerCPSSym: Symbol

  10. lazy val MarkerCPSSynth: Symbol

  11. lazy val MarkerCPSTypes: Symbol

  12. lazy val MethReify: Symbol

  13. lazy val MethReifyR: Symbol

  14. lazy val MethShift: Symbol

  15. lazy val MethShiftR: Symbol

  16. lazy val MethShiftUnit: Symbol

  17. lazy val MethShiftUnit0: Symbol

  18. lazy val MethShiftUnitR: Symbol

  19. lazy val ModCPS: Symbol

  20. lazy val allCPSAnnotations: List[Symbol]

  21. def annTypes(ann: AnnotationInfo): (Type, Type)

    Attributes
    protected
  22. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  23. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  24. var cpsEnabled: Boolean

  25. object cpsNames extends AnyRef

  26. def cpsParamAnnotation(tpe: Type): List[AnnotationInfo]

  27. def cpsParamTypes(tpe: Type): Option[(Type, Type)]

    Attributes
    protected
  28. def debuglog(s: ⇒ String): Unit

  29. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  30. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  31. def filterAnnotations(tpe: Type, p: (AnnotationInfo) ⇒ Boolean): Type

  32. def filterAttribs(tpe: Type, cls: Symbol): List[AnnotationInfo]

  33. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  34. def getAnswerTypeAnn(tp: Type): Option[(Type, Type)]

  35. final def getClass(): java.lang.Class[_]

    Definition Classes
    AnyRef → Any
  36. def getExternalAnswerTypeAnn(tp: Type): Option[(Type, Type)]

  37. def hasAnswerTypeAnn(tp: Type): Boolean

  38. def hasCpsParamTypes(tpe: Type): Boolean

    Attributes
    protected
  39. def hasMinusMarker(tpe: Type): Boolean

    Attributes
    protected
  40. def hasPlusMarker(tpe: Type): Boolean

    Attributes
    protected
  41. def hasSynthMarker(tpe: Type): Boolean

    Attributes
    protected
  42. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  43. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  44. def linearize(a: CPSInfo, b: CPSInfo)(implicit unit: CompilationUnit, pos: Position): CPSInfo

  45. def linearize(ann: List[AnnotationInfo]): AnnotationInfo

  46. def matches(annotationInfo: AnnotationInfo, clazz: Symbol): Boolean

  47. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  48. def newCpsParamsMarker(tp1: Type, tp2: Type): AnnotationInfo

    Attributes
    protected
  49. def newMarker(sym: Symbol): AnnotationInfo

    Attributes
    protected
  50. def newMarker(tpe: Type): AnnotationInfo

    Attributes
    protected
  51. def newMinusMarker(): AnnotationInfo

    Attributes
    protected
  52. def newPlusMarker(): AnnotationInfo

    Attributes
    protected
  53. def newSynthMarker(): AnnotationInfo

    Attributes
    protected
  54. final def notify(): Unit

    Definition Classes
    AnyRef
  55. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  56. def removeAllCPSAnnotations(tpe: Type): Type

  57. def removeAttribs(tpe: Type, classes: Symbol*): Type

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

    Definition Classes
    AnyRef
  59. implicit def toAnnotationInfoOps(annObj: CPSUtils.this.global.AnnotationInfo.type): AnnotationInfoOps

  60. def toString(): String

    Definition Classes
    AnyRef → Any
  61. implicit def toSymbolOps(sym: Symbol): SymbolOps

  62. implicit def toTreeGenOps(gen: TreeGen): TreeGenOps

  63. implicit def toTreeOps(from: Tree): TreeOps

  64. implicit def toTypeOps(tpe: Type): TypeOps

  65. def updateSynthFlag(tree: Tree): Tree

  66. val verbose: Boolean

  67. def vprintln(x: ⇒ Any): Unit

  68. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  69. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()
  70. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any