Class TypeSpecModifier


  • public final class TypeSpecModifier
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<com.squareup.javapoet.AnnotationSpec> annotations  
      private java.util.Map<java.lang.String,​com.squareup.javapoet.TypeSpec> enumConstants  
      private java.util.List<com.squareup.javapoet.FieldSpec> fieldSpecs  
      private com.squareup.javapoet.CodeBlock javadoc  
      private com.squareup.javapoet.TypeSpec.Kind kind  
      private java.util.List<com.squareup.javapoet.MethodSpec> methodSpecs  
      private java.util.Set<javax.lang.model.element.Modifier> modifiers  
      private java.lang.String name  
      private java.util.List<javax.lang.model.element.Element> originatingElements  
      private com.squareup.javapoet.TypeName superclass  
      private java.util.List<com.squareup.javapoet.TypeName> superinterfaces  
      private java.util.List<com.squareup.javapoet.TypeSpec> typeSpecs  
      private java.util.List<com.squareup.javapoet.TypeVariableName> typeVariables  
    • Constructor Summary

      Constructors 
      Constructor Description
      TypeSpecModifier​(com.squareup.javapoet.TypeSpec typeSpec)  
    • Field Detail

      • kind

        private final com.squareup.javapoet.TypeSpec.Kind kind
      • name

        private final java.lang.String name
      • javadoc

        private com.squareup.javapoet.CodeBlock javadoc
      • annotations

        private java.util.List<com.squareup.javapoet.AnnotationSpec> annotations
      • modifiers

        private java.util.Set<javax.lang.model.element.Modifier> modifiers
      • typeVariables

        private java.util.List<com.squareup.javapoet.TypeVariableName> typeVariables
      • superclass

        private com.squareup.javapoet.TypeName superclass
      • superinterfaces

        private java.util.List<com.squareup.javapoet.TypeName> superinterfaces
      • enumConstants

        private java.util.Map<java.lang.String,​com.squareup.javapoet.TypeSpec> enumConstants
      • fieldSpecs

        private java.util.List<com.squareup.javapoet.FieldSpec> fieldSpecs
      • methodSpecs

        private java.util.List<com.squareup.javapoet.MethodSpec> methodSpecs
      • typeSpecs

        private java.util.List<com.squareup.javapoet.TypeSpec> typeSpecs
      • originatingElements

        private final java.util.List<javax.lang.model.element.Element> originatingElements
    • Constructor Detail

      • TypeSpecModifier

        public TypeSpecModifier​(com.squareup.javapoet.TypeSpec typeSpec)
    • Method Detail

      • build

        public com.squareup.javapoet.TypeSpec build()
      • modJavadoc

        public TypeSpecModifier modJavadoc​(java.util.function.UnaryOperator<com.squareup.javapoet.CodeBlock> modJavadoc)
      • modAnnotations

        public TypeSpecModifier modAnnotations​(java.util.function.UnaryOperator<java.util.List<com.squareup.javapoet.AnnotationSpec>> modAnnotations)
      • modModifiers

        public TypeSpecModifier modModifiers​(java.util.function.UnaryOperator<java.util.Set<javax.lang.model.element.Modifier>> modModifiers)
      • modTypeVariables

        public TypeSpecModifier modTypeVariables​(java.util.function.UnaryOperator<java.util.List<com.squareup.javapoet.TypeVariableName>> modTypeVariables)
      • modSuperclass

        public TypeSpecModifier modSuperclass​(com.squareup.javapoet.TypeName superclass)
      • modSuperinterfaces

        public TypeSpecModifier modSuperinterfaces​(java.util.function.UnaryOperator<java.util.List<com.squareup.javapoet.TypeName>> modSuperinterfaces)
      • modEnumConstants

        public TypeSpecModifier modEnumConstants​(java.util.function.UnaryOperator<java.util.Map<java.lang.String,​com.squareup.javapoet.TypeSpec>> modEnumConstants)
      • modFields

        public TypeSpecModifier modFields​(java.util.function.UnaryOperator<java.util.List<com.squareup.javapoet.FieldSpec>> modFields)
      • modMethods

        public TypeSpecModifier modMethods​(java.util.function.UnaryOperator<java.util.List<com.squareup.javapoet.MethodSpec>> modMethods)
      • modTypes

        public TypeSpecModifier modTypes​(java.util.function.UnaryOperator<java.util.List<com.squareup.javapoet.TypeSpec>> modTypes)