Class DerivedCodeSpec

java.lang.Object
org.derive4j.processor.api.DerivedCodeSpec

@Data public abstract class DerivedCodeSpec extends Object
  • Method Details

    • codeSpec

      public static DerivedCodeSpec codeSpec(com.squareup.javapoet.TypeSpec classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method)
    • codeSpec

      public static DerivedCodeSpec codeSpec(com.squareup.javapoet.TypeSpec clazz, com.squareup.javapoet.MethodSpec method)
    • codeSpec

      public static DerivedCodeSpec codeSpec(com.squareup.javapoet.TypeSpec clazz, List<com.squareup.javapoet.MethodSpec> methods)
    • codeSpec

      public static DerivedCodeSpec codeSpec(com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method)
    • codeSpec

      public static DerivedCodeSpec codeSpec(List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.MethodSpec method)
    • codeSpec

      public static DerivedCodeSpec codeSpec(List<com.squareup.javapoet.TypeSpec> classes, com.squareup.javapoet.FieldSpec field, com.squareup.javapoet.MethodSpec method)
    • methodSpecs

      public static DerivedCodeSpec methodSpecs(List<com.squareup.javapoet.MethodSpec> methods)
    • methodSpec

      public static DerivedCodeSpec methodSpec(com.squareup.javapoet.MethodSpec method)
    • none

      public static DerivedCodeSpec none()
    • match

      public abstract <R> R match(DerivedCodeSpec.Cases<R> cases)
    • append

      public final DerivedCodeSpec append(DerivedCodeSpec cs)
    • classes

      public final List<com.squareup.javapoet.TypeSpec> classes()
    • fields

      public final List<com.squareup.javapoet.FieldSpec> fields()
    • methods

      public final List<com.squareup.javapoet.MethodSpec> methods()