scala.tools.selectivecps

CPSAnnotationChecker

abstract class CPSAnnotationChecker extends CPSUtils with Modes

Linear Supertypes
Modes, CPSUtils, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. CPSAnnotationChecker
  2. Modes
  3. CPSUtils
  4. AnyRef
  5. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CPSAnnotationChecker()

Type Members

  1. class AnnotationInfoOps extends AnyRef

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

    Definition Classes
    CPSUtils
  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

    Definition Classes
    CPSAnnotationCheckerCPSUtils

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. final val ALTmode: Int(8192)

    Definition Classes
    Modes
  7. final val BYVALmode: Int(32768)

    Definition Classes
    Modes
  8. lazy val Context: Symbol

    Definition Classes
    CPSUtils
  9. final val EXPRmode: Int(1)

    Definition Classes
    Modes
  10. final val FUNmode: Int(16)

    Definition Classes
    Modes
  11. final val HKmode: Int(16384)

    Definition Classes
    Modes
  12. final val LHSmode: Int(1024)

    Definition Classes
    Modes
  13. lazy val MarkerCPSAdaptMinus: Symbol

    Definition Classes
    CPSUtils
  14. lazy val MarkerCPSAdaptPlus: Symbol

    Definition Classes
    CPSUtils
  15. lazy val MarkerCPSSym: Symbol

    Definition Classes
    CPSUtils
  16. lazy val MarkerCPSSynth: Symbol

    Definition Classes
    CPSUtils
  17. lazy val MarkerCPSTypes: Symbol

    Definition Classes
    CPSUtils
  18. lazy val MethReify: Symbol

    Definition Classes
    CPSUtils
  19. lazy val MethReifyR: Symbol

    Definition Classes
    CPSUtils
  20. lazy val MethShift: Symbol

    Definition Classes
    CPSUtils
  21. lazy val MethShiftR: Symbol

    Definition Classes
    CPSUtils
  22. lazy val MethShiftUnit: Symbol

    Definition Classes
    CPSUtils
  23. lazy val MethShiftUnit0: Symbol

    Definition Classes
    CPSUtils
  24. lazy val MethShiftUnitR: Symbol

    Definition Classes
    CPSUtils
  25. lazy val ModCPS: Symbol

    Definition Classes
    CPSUtils
  26. final val NOmode: Int(0)

    Definition Classes
    Modes
  27. final val PATTERNmode: Int(2)

    Definition Classes
    Modes
  28. final val POLYmode: Int(32)

    Definition Classes
    Modes
  29. final val QUALmode: Int(64)

    Definition Classes
    Modes
  30. final val RETmode: Int(131072)

    Definition Classes
    Modes
  31. final val SCCmode: Int(8)

    Definition Classes
    Modes
  32. final val SNDTRYmode: Int(512)

    Definition Classes
    Modes
  33. final val STARmode: Int(4096)

    Definition Classes
    Modes
  34. final val SUPERCONSTRmode: Int(256)

    Definition Classes
    Modes
  35. final val TAPPmode: Int(128)

    Definition Classes
    Modes
  36. final val TYPEPATmode: Int(65536)

    Definition Classes
    Modes
  37. final val TYPEmode: Int(4)

    Definition Classes
    Modes
  38. lazy val allCPSAnnotations: List[Symbol]

    Definition Classes
    CPSUtils
  39. def annTypes(ann: AnnotationInfo): (Type, Type)

    Attributes
    protected
    Definition Classes
    CPSUtils
  40. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  41. object checker extends AnnotationChecker

    Checks whether @cps annotations conform

  42. def clone(): AnyRef

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

    Definition Classes
    CPSUtils
  44. object cpsNames extends AnyRef

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

    Definition Classes
    CPSUtils
  46. def cpsParamTypes(tpe: Type): Option[(Type, Type)]

    Attributes
    protected
    Definition Classes
    CPSUtils
  47. def debuglog(s: ⇒ String): Unit

    Definition Classes
    CPSUtils
  48. final def eq(arg0: AnyRef): Boolean

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

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

    Definition Classes
    CPSUtils
  51. def filterAttribs(tpe: Type, cls: Symbol): List[AnnotationInfo]

    Definition Classes
    CPSUtils
  52. def finalize(): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  53. final def forFunMode(mode: Int): Int

    Definition Classes
    Modes
  54. final def forTypeMode(mode: Int): Int

    Definition Classes
    Modes
  55. def getAnswerTypeAnn(tp: Type): Option[(Type, Type)]

    Definition Classes
    CPSUtils
  56. final def getClass(): java.lang.Class[_]

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

    Definition Classes
    CPSUtils
  58. def hasAnswerTypeAnn(tp: Type): Boolean

    Definition Classes
    CPSUtils
  59. def hasCpsParamTypes(tpe: Type): Boolean

    Attributes
    protected
    Definition Classes
    CPSUtils
  60. def hasMinusMarker(tpe: Type): Boolean

    Attributes
    protected
    Definition Classes
    CPSUtils
  61. def hasPlusMarker(tpe: Type): Boolean

    Attributes
    protected
    Definition Classes
    CPSUtils
  62. def hasSynthMarker(tpe: Type): Boolean

    Attributes
    protected
    Definition Classes
    CPSUtils
  63. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  64. final def inAllModes(mode: Int, required: Int): Boolean

    Definition Classes
    Modes
  65. final def inAnyMode(mode: Int, required: Int): Boolean

    Definition Classes
    Modes
  66. final def inFunMode(mode: Int): Boolean

    Definition Classes
    Modes
  67. final def inHKMode(mode: Int): Boolean

    Definition Classes
    Modes
  68. final def inNoModes(mode: Int, prohibited: Int): Boolean

    Definition Classes
    Modes
  69. final def inPatternMode(mode: Int): Boolean

    Definition Classes
    Modes
  70. final def inPolyMode(mode: Int): Boolean

    Definition Classes
    Modes
  71. final def isInstanceOf[T0]: Boolean

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

    Definition Classes
    CPSUtils
  73. def linearize(ann: List[AnnotationInfo]): AnnotationInfo

    Definition Classes
    CPSUtils
  74. def matches(annotationInfo: AnnotationInfo, clazz: Symbol): Boolean

    Definition Classes
    CPSUtils
  75. def modeString(mode: Int): String

    Definition Classes
    Modes
  76. final def ne(arg0: AnyRef): Boolean

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

    Attributes
    protected
    Definition Classes
    CPSUtils
  78. def newMarker(sym: Symbol): AnnotationInfo

    Attributes
    protected
    Definition Classes
    CPSUtils
  79. def newMarker(tpe: Type): AnnotationInfo

    Attributes
    protected
    Definition Classes
    CPSUtils
  80. def newMinusMarker(): AnnotationInfo

    Attributes
    protected
    Definition Classes
    CPSUtils
  81. def newPlusMarker(): AnnotationInfo

    Attributes
    protected
    Definition Classes
    CPSUtils
  82. def newSynthMarker(): AnnotationInfo

    Attributes
    protected
    Definition Classes
    CPSUtils
  83. final def notify(): Unit

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

    Definition Classes
    AnyRef
  85. final def onlyStickyModes(mode: Int): Int

    Definition Classes
    Modes
  86. def removeAllCPSAnnotations(tpe: Type): Type

    Definition Classes
    CPSUtils
  87. def removeAttribs(tpe: Type, classes: Symbol*): Type

    Definition Classes
    CPSUtils
  88. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Definition Classes
    CPSUtils
  90. def toString(): String

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

    Definition Classes
    CPSUtils
  92. implicit def toTreeGenOps(gen: TreeGen): TreeGenOps

    Definition Classes
    CPSUtils
  93. implicit def toTreeOps(from: Tree): TreeOps

    Definition Classes
    CPSUtils
  94. implicit def toTypeOps(tpe: Type): TypeOps

    Definition Classes
    CPSUtils
  95. def updateSynthFlag(tree: Tree): Tree

    Definition Classes
    CPSUtils
  96. val verbose: Boolean

    Definition Classes
    CPSUtils
  97. final def vprintln(x: ⇒ Any): Unit

    Definition Classes
    CPSAnnotationCheckerCPSUtils
    Annotations
    @inline()
  98. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Modes

Inherited from CPSUtils

Inherited from AnyRef

Inherited from Any