t

angulate2.internal

FieldDecorator

trait FieldDecorator extends ClassDecorator

Attributes
protected[angulate2]
Linear Supertypes
ClassDecorator, AngulateWhiteboxMacroTools, AngulateCommonMacroTools, JsWhiteboxMacroTools, JsCommonMacroTools, MacroAnnotationHandlerNew, WhiteboxMacroTools, CommonMacroTools, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FieldDecorator
  2. ClassDecorator
  3. AngulateWhiteboxMacroTools
  4. AngulateCommonMacroTools
  5. JsWhiteboxMacroTools
  6. JsCommonMacroTools
  7. MacroAnnotationHandlerNew
  8. WhiteboxMacroTools
  9. CommonMacroTools
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. 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
    Definition Classes
    ClassDecorator
  2. case class DecorationMetadata (key: String, value: String) extends Product with Serializable
    Definition Classes
    ClassDecorator
  3. case class MethodDecoration (decorator: String, prototype: String, method: String, metadata: Iterable[DecorationMetadata]) extends Product with Serializable
    Definition Classes
    ClassDecorator
  4. type Analysis = ((CommonParts, Data)) ⇒ (CommonParts, Data)
    Definition Classes
    MacroAnnotationHandlerNew
  5. case class ClassParts extends TypeParts with Product with Serializable
    Definition Classes
    WhiteboxMacroTools
  6. case class ClassTransformData extends TransformData[de.surfice.smacrotools.MacroAnnotationHandlerNew.ClassParts] with TypeTransformData[de.surfice.smacrotools.MacroAnnotationHandlerNew.ClassParts] with Product with Serializable
    Definition Classes
    MacroAnnotationHandlerNew
  7. type ClassTransformation = (TransformData[CommonParts]) ⇒ ClassTransformData
    Definition Classes
    MacroAnnotationHandlerNew
  8. sealed trait CommonParts extends AnyRef
    Definition Classes
    WhiteboxMacroTools
  9. type Data = Map[String, Any]
    Definition Classes
    MacroAnnotationHandlerNew
  10. type MainAnnotationParams = Map[String, scala.reflect.macros.Universe.Tree]
    Definition Classes
    ClassDecorator
  11. type Metadata = Map[String, String]
    Definition Classes
    ClassDecorator
  12. case class ObjectParts extends CommonParts with Product with Serializable
    Definition Classes
    WhiteboxMacroTools
  13. case class ObjectTransformData extends TransformData[de.surfice.smacrotools.MacroAnnotationHandlerNew.ObjectParts] with Product with Serializable
    Definition Classes
    MacroAnnotationHandlerNew
  14. type ObjectTransformation = (TransformData[CommonParts]) ⇒ ObjectTransformData
    Definition Classes
    MacroAnnotationHandlerNew
  15. case class TraitParts extends TypeParts with Product with Serializable
    Definition Classes
    WhiteboxMacroTools
  16. case class TraitTransformData extends TransformData[de.surfice.smacrotools.MacroAnnotationHandlerNew.TraitParts] with TypeTransformData[de.surfice.smacrotools.MacroAnnotationHandlerNew.TraitParts] with Product with Serializable
    Definition Classes
    MacroAnnotationHandlerNew
  17. sealed abstract class TransformData[+T <: de.surfice.smacrotools.MacroAnnotationHandlerNew.CommonParts] extends AnyRef
    Definition Classes
    MacroAnnotationHandlerNew
  18. type Transformation = (TransformData[CommonParts]) ⇒ TransformData[CommonParts]
    Definition Classes
    MacroAnnotationHandlerNew
  19. sealed trait TypeParts extends CommonParts
    Definition Classes
    WhiteboxMacroTools
  20. sealed trait TypeTransformData[+T <: de.surfice.smacrotools.MacroAnnotationHandlerNew.TypeParts] extends TransformData[T]
    Definition Classes
    MacroAnnotationHandlerNew
  21. type TypeTransformation = (TransformData[CommonParts]) ⇒ TypeTransformData[TypeParts]
    Definition Classes
    MacroAnnotationHandlerNew
  22. type UniverseProvider = AnyRef { val universe: scala.reflect.macros.Universe }
    Definition Classes
    CommonMacroTools

Abstract Value Members

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

    Names of the parameters in the last argument list of the main annotation (in the correct order).

    Names of the parameters in the last argument list of the main annotation (in the correct order).

    Definition Classes
    ClassDecorator
  3. abstract val c: Context
    Definition Classes
    WhiteboxMacroTools → CommonMacroTools
  4. abstract def mainAnnotationObject: scala.reflect.macros.Universe.Tree
    Definition Classes
    ClassDecorator

Concrete Value Members

  1. object ClassDecoratorData extends Serializable
    Definition Classes
    ClassDecorator
  2. object DecorationMetadata extends Serializable
    Definition Classes
    ClassDecorator
  3. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def ##(): Int
    Definition Classes
    AnyRef → Any
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. def analyze: Analysis
    Definition Classes
    FieldDecoratorClassDecorator → MacroAnnotationHandlerNew
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def createCompanion: Boolean
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def error(msg: String): Unit
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  13. val exports: String
    Attributes
    protected
    Definition Classes
    ClassDecorator
  14. def extractAnnotationParameters(symbol: scala.reflect.macros.Universe.Symbol, annotation: String, paramNames: Seq[String]): Option[Map[String, Option[scala.reflect.macros.Universe.Tree]]]
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  15. def extractAnnotationParameters(annotation: scala.reflect.macros.Universe.Tree, lastArgListNames: Seq[String], firstArgListNames: Seq[String]): Map[String, Option[scala.reflect.macros.Universe.Tree]]
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  16. def extractObjectParts(moduleDef: scala.reflect.macros.Universe.ModuleDef): ObjectParts
    Definition Classes
    WhiteboxMacroTools
  17. def extractStringConstant(arg: scala.reflect.macros.Universe.Tree): Option[String]
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  18. def extractTypeParts(classDef: scala.reflect.macros.Universe.ClassDef): TypeParts
    Definition Classes
    WhiteboxMacroTools
  19. def finalize(): Unit
    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]
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  21. def findAnnotation(symbol: scala.reflect.macros.Universe.Symbol, annotation: String): Option[scala.reflect.macros.Universe.Tree]
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  22. def findAnnotations(annotations: Seq[scala.reflect.macros.Universe.Tree]): Seq[(String, scala.reflect.macros.Universe.Tree)]
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  23. def findAnnotations(symbol: scala.reflect.macros.Universe.Symbol): Seq[(String, scala.reflect.macros.Universe.Tree)]
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  24. def firstArglistParamNames: Seq[String]

    If the macro annotation has two argument lists, this sequence contains the names of the parameters in the first argument list.

    If the macro annotation has two argument lists, this sequence contains the names of the parameters in the first argument list.

    Definition Classes
    ClassDecorator
  25. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  26. def getDebugConfig(modifiers: scala.reflect.macros.Universe.Modifiers): DebugConfig
    Definition Classes
    CommonMacroTools
  27. def getEnclosingNamespace(): Option[String]
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  28. def getInjectionDependencies(params: Iterable[scala.reflect.macros.Universe.Tree]): Iterable[Dependency]
    Definition Classes
    AngulateCommonMacroTools
  29. def getJSBaseClass(parents: Iterable[scala.reflect.macros.whitebox.Context.Tree]): Iterable[scala.reflect.macros.whitebox.Context.Tree]
    Definition Classes
    JsWhiteboxMacroTools
  30. def getQualifiedTypeName(tree: scala.reflect.macros.Universe.Tree): String
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  31. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  32. def impl(annottees: scala.reflect.macros.whitebox.Context.Expr[Any]*): scala.reflect.macros.whitebox.Context.Expr[Any]
    Definition Classes
    MacroAnnotationHandlerNew
  33. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  34. def isSet(flag: String): Boolean
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  35. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. final def notify(): Unit
    Definition Classes
    AnyRef
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  38. def paramNames(params: Iterable[scala.reflect.macros.Universe.Tree]): Iterable[scala.reflect.macros.Universe.TermName]
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  39. def printTree(tree: scala.reflect.macros.Universe.Tree): Unit
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  40. def selectDynamic(base: scala.reflect.macros.Universe.Tree, fullName: String): scala.reflect.macros.Universe.Tree
    Attributes
    protected[this]
    Definition Classes
    JsCommonMacroTools
  41. def selectExported(fullName: String): scala.reflect.macros.Universe.Tree
    Attributes
    protected[this]
    Definition Classes
    JsCommonMacroTools
  42. def selectGlobalDynamic(fullName: String): scala.reflect.macros.Universe.Tree
    Attributes
    protected[this]
    Definition Classes
    JsCommonMacroTools
  43. def selectGlobalDynamic[T](implicit arg0: scala.reflect.macros.whitebox.Context.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree
    Attributes
    protected[this]
    Definition Classes
    JsCommonMacroTools
  44. def setting(flag: String, default: String): String
    Attributes
    protected[this]
    Definition Classes
    CommonMacroTools
  45. def supportsClasses: Boolean
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  46. def supportsObjects: Boolean
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  47. def supportsTraits: Boolean
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  48. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  49. def toString(): String
    Definition Classes
    AnyRef → Any
  50. def transform: Transformation
    Definition Classes
    ClassDecorator → MacroAnnotationHandlerNew
  51. def translateAngulateAnnotations(modifiers: scala.reflect.macros.Universe.Modifiers): List[scala.reflect.macros.Universe.Tree]

    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
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  53. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  55. object HostBindingAnnot
  56. object HostListenerAnnot
  57. object InputAnnot
  58. object OutputAnnot

Inherited from ClassDecorator

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