Class

angulate2.internal

ClassDecorator

Related Doc: package internal

Permalink

abstract class ClassDecorator extends MacroAnnotationHandlerNew with AngulateWhiteboxMacroTools

Linear Supertypes
AngulateWhiteboxMacroTools, AngulateCommonMacroTools, JsWhiteboxMacroTools, JsCommonMacroTools, MacroAnnotationHandlerNew, WhiteboxMacroTools, CommonMacroTools, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ClassDecorator
  2. AngulateWhiteboxMacroTools
  3. AngulateCommonMacroTools
  4. JsWhiteboxMacroTools
  5. JsCommonMacroTools
  6. MacroAnnotationHandlerNew
  7. WhiteboxMacroTools
  8. CommonMacroTools
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ClassDecorator()

    Permalink

Type Members

  1. type Analysis = ((CommonParts, Data)) ⇒ (CommonParts, Data)

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  2. case class ClassDecoratorData(objName: String, decorators: Seq[scala.reflect.macros.Universe.Tree], metadata: Metadata, userDefinedCompanion: Boolean, classMode: ext.ClassMode.Value, annotParams: MainAnnotationParams, sjsxStatic: Seq[String] = Nil) extends Product with Serializable

    Permalink
  3. case class ClassParts extends TypeParts with Product with Serializable

    Permalink
    Definition Classes
    WhiteboxMacroTools
  4. case class ClassTransformData extends TransformData[de.surfice.smacrotools.MacroAnnotationHandlerNew.ClassParts] with Product with Serializable

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  5. type ClassTransformation = (TransformData[CommonParts]) ⇒ ClassTransformData

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  6. sealed trait CommonParts extends AnyRef

    Permalink
    Definition Classes
    WhiteboxMacroTools
  7. type Data = Map[String, Any]

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  8. case class DecorationMetadata(key: String, value: String) extends Product with Serializable

    Permalink
  9. type MainAnnotationParams = Map[String, scala.reflect.macros.Universe.Tree]

    Permalink
  10. type Metadata = Map[String, String]

    Permalink
  11. case class MethodDecoration(decorator: String, prototype: String, method: String, metadata: Iterable[DecorationMetadata]) extends Product with Serializable

    Permalink
  12. case class ObjectParts extends CommonParts with Product with Serializable

    Permalink
    Definition Classes
    WhiteboxMacroTools
  13. case class ObjectTransformData extends TransformData[de.surfice.smacrotools.MacroAnnotationHandlerNew.ObjectParts] with Product with Serializable

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  14. type ObjectTransformation = (TransformData[CommonParts]) ⇒ ObjectTransformData

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  15. case class TraitParts extends TypeParts with Product with Serializable

    Permalink
    Definition Classes
    WhiteboxMacroTools
  16. sealed abstract class TransformData[+T <: de.surfice.smacrotools.MacroAnnotationHandlerNew.CommonParts] extends AnyRef

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  17. type Transformation = (TransformData[CommonParts]) ⇒ TransformData[CommonParts]

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  18. sealed trait TypeParts extends CommonParts

    Permalink
    Definition Classes
    WhiteboxMacroTools
  19. type UniverseProvider = AnyRef { val universe: scala.reflect.macros.Universe }

    Permalink
    Definition Classes
    CommonMacroTools

Abstract Value Members

  1. abstract def annotationName: String

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  2. abstract def annotationParamNames: Seq[String]

    Permalink
  3. abstract val c: Context

    Permalink
    Definition Classes
    WhiteboxMacroTools → CommonMacroTools
  4. abstract def mainAnnotationObject: scala.reflect.macros.Universe.Tree

    Permalink

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object ClassDecoratorData extends Serializable

    Permalink
  5. object DecorationMetadata extends Serializable

    Permalink
  6. def analyze: Analysis

    Permalink
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def createCompanion: Boolean

    Permalink
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  10. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  12. def error(msg: String): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  13. val exports: String

    Permalink
    Attributes
    protected
  14. def extractAnnotationParameters(symbol: scala.reflect.macros.Universe.Symbol, annotation: String, paramNames: Seq[String]): Option[Map[String, Option[scala.reflect.macros.Universe.Tree]]]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  15. def extractAnnotationParameters(annotation: scala.reflect.macros.Universe.Tree, paramNames: Seq[String]): Map[String, Option[scala.reflect.macros.Universe.Tree]]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  16. def extractObjectParts(moduleDef: scala.reflect.macros.Universe.ModuleDef): ObjectParts

    Permalink
    Definition Classes
    WhiteboxMacroTools
  17. def extractStringConstant(arg: scala.reflect.macros.Universe.Tree): Option[String]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  18. def extractTypeParts(classDef: scala.reflect.macros.Universe.ClassDef): TypeParts

    Permalink
    Definition Classes
    WhiteboxMacroTools
  19. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. def findAnnotation(annotations: Seq[scala.reflect.macros.Universe.Tree], annotation: String): Option[scala.reflect.macros.Universe.Tree]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  21. def findAnnotation(symbol: scala.reflect.macros.Universe.Symbol, annotation: String): Option[scala.reflect.macros.Universe.Tree]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  22. def findAnnotations(annotations: Seq[scala.reflect.macros.Universe.Tree]): Seq[(String, scala.reflect.macros.Universe.Tree)]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  23. def findAnnotations(symbol: scala.reflect.macros.Universe.Symbol): Seq[(String, scala.reflect.macros.Universe.Tree)]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  25. def getDebugConfig(modifiers: scala.reflect.macros.Universe.Modifiers): DebugConfig

    Permalink
    Definition Classes
    CommonMacroTools
  26. def getEnclosingNamespace(): Option[String]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  27. def getInjectionDependencies(params: Iterable[scala.reflect.macros.Universe.Tree]): Iterable[Dependency]

    Permalink
    Definition Classes
    AngulateCommonMacroTools
  28. def getJSBaseClass(parents: Iterable[scala.reflect.macros.whitebox.Context.Tree]): Iterable[scala.reflect.macros.whitebox.Context.Tree]

    Permalink
    Definition Classes
    JsWhiteboxMacroTools
  29. def getQualifiedTypeName(tree: scala.reflect.macros.Universe.Tree): String

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  30. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  31. def impl(annottees: scala.reflect.macros.whitebox.Context.Expr[Any]*): scala.reflect.macros.whitebox.Context.Expr[Any]

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  32. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  33. def isSet(flag: String): Boolean

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  34. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  35. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  37. def paramNames(params: Iterable[scala.reflect.macros.Universe.Tree]): Iterable[scala.reflect.macros.Universe.TermName]

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  38. def printTree(tree: scala.reflect.macros.Universe.Tree): Unit

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  39. def selectDynamic(base: scala.reflect.macros.Universe.Tree, fullName: String): scala.reflect.macros.Universe.Tree

    Permalink
    Attributes
    protected[this]
    Definition Classes
    JsCommonMacroTools
  40. def selectExported(fullName: String): scala.reflect.macros.Universe.Tree

    Permalink
    Attributes
    protected[this]
    Definition Classes
    JsCommonMacroTools
  41. def selectGlobalDynamic(fullName: String): scala.reflect.macros.Universe.Tree

    Permalink
    Attributes
    protected[this]
    Definition Classes
    JsCommonMacroTools
  42. def selectGlobalDynamic[T](implicit arg0: scala.reflect.macros.whitebox.Context.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree

    Permalink
    Attributes
    protected[this]
    Definition Classes
    JsCommonMacroTools
  43. def setting(flag: String, default: String): String

    Permalink
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  44. def supportsClasses: Boolean

    Permalink
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  45. def supportsObjects: Boolean

    Permalink
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  46. def supportsTraits: Boolean

    Permalink
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  48. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  49. def transform: Transformation

    Permalink
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  50. def transformDef[T <: CommonParts](transformData: TransformData[T]): (scala.reflect.macros.Universe.Tree, Data)

    Permalink
    Definition Classes
    MacroAnnotationHandlerNew
  51. def translateAngulateAnnotations(modifiers: scala.reflect.macros.Universe.Modifiers): List[scala.reflect.macros.Universe.Tree]

    Permalink

    Translate additional annotations found in the specified modifiers list into the form required by the Angular2 annotations array.

    Translate additional annotations found in the specified modifiers list into the form required by the Angular2 annotations array. To this end, every annotation in this must provide an apply() method on its companion object that takes the annotation's parameters and returns the Angular2 annotation object.

    Definition Classes
    AngulateCommonMacroTools
  52. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AngulateCommonMacroTools

Inherited from JsWhiteboxMacroTools

Inherited from JsCommonMacroTools

Inherited from MacroAnnotationHandlerNew

Inherited from WhiteboxMacroTools

Inherited from CommonMacroTools

Inherited from AnyRef

Inherited from Any

Ungrouped