p

io.github

dreamylost

package dreamylost

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class Argument(verbose: Boolean, includeInternalFields: Boolean, includeFieldNames: Boolean, callSuper: Boolean) extends Product with Serializable
  2. sealed trait BaseLog extends AnyRef
  3. trait MacroCommon extends AnyRef

    Common methods

    Common methods

    Version

    1.0

    Since

    2021/6/28

  4. final macro class apply extends Annotation with StaticAnnotation

    annotation to generate apply method for primary construction of ordinary classes.

    annotation to generate apply method for primary construction of ordinary classes.

    Annotations
    @compileTimeOnly("enable macro to expand macro annotations")
    Version

    1.0

    Since

    2021/6/30

  5. final macro class builder extends Annotation with StaticAnnotation

    annotation to generate builder pattern for classes.

    annotation to generate builder pattern for classes.

    Annotations
    @compileTimeOnly("enable macro to expand macro annotations")
    Version

    1.0

    Since

    2021/6/19

  6. final macro class constructor extends Annotation with StaticAnnotation

    annotation to generate secondary constructor method for classes.

    annotation to generate secondary constructor method for classes.

    Annotations
    @compileTimeOnly("enable macro to expand macro annotations")
    Version

    1.0

    Since

    2021/7/3

  7. final macro class json extends Annotation with StaticAnnotation

    annotation to generate play-json implicit object for case classes.

    annotation to generate play-json implicit object for case classes.

    Annotations
    @compileTimeOnly("enable macro to expand macro annotations")
    Version

    1.0

    Since

    2021/6/13

  8. final macro class log extends Annotation with StaticAnnotation

    annotation to generate log.

    annotation to generate log.

    Annotations
    @compileTimeOnly("enable macro to expand macro annotations")
    Version

    1.0

    Since

    2021/6/28

  9. final macro class synchronized extends Annotation with StaticAnnotation

    annotation to generate synchronized for methods.

    annotation to generate synchronized for methods.

    Annotations
    @compileTimeOnly("enable macro to expand macro annotations")
    Version

    1.0

    Since

    2021/6/24

  10. final macro class toString extends Annotation with StaticAnnotation

    annotation to generate toString for classes.

    annotation to generate toString for classes.

    Annotations
    @compileTimeOnly("enable macro to expand macro annotations")
    Version

    1.0

    Since

    2021/6/13

Value Members

  1. object JLogImpl extends BaseLog
  2. object Log4J2Impl extends BaseLog
  3. object LogType extends Enumeration
  4. object Slf4jImpl extends BaseLog
  5. object applyMacro extends MacroCommon
  6. object builderMacro extends MacroCommon
  7. object constructorMacro extends MacroCommon
  8. object jsonMacro extends MacroCommon
  9. object logMacro extends MacroCommon
  10. object stringMacro extends MacroCommon
  11. object synchronizedMacro extends MacroCommon

Ungrouped