クラス ClassModel.ClassModelBuilder
- java.lang.Object
-
- com.zomu_t.lib.java.generate.java8.model.ClassModel.ClassModelBuilder
-
- 含まれているクラス:
- ClassModel
public static class ClassModel.ClassModelBuilder extends java.lang.Object
Builder.
Lombokと混在しているが、Listのプロパティを後々どうしても追加・変更・削除をしたかったため. Lombokで出力すると、UnmodifiableListとして扱われるため.
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ClassModelBuilder()
-
メソッドの概要
-
-
-
メソッドの詳細
-
commentHeader
public ClassModel.ClassModelBuilder commentHeader(java.lang.String commentHeader)
-
packageName
public ClassModel.ClassModelBuilder packageName(java.lang.String packageName)
-
imports
public ClassModel.ClassModelBuilder imports(java.util.List<ImportModel> imports)
-
imports
public ClassModel.ClassModelBuilder imports(ImportModel imports)
-
javaDoc
public ClassModel.ClassModelBuilder javaDoc(JavaDocModel javaDoc)
-
annotations
public ClassModel.ClassModelBuilder annotations(java.util.List<AnnotationModel> annotations)
-
annotation
public ClassModel.ClassModelBuilder annotation(AnnotationModel annotation)
-
accessModifier
public ClassModel.ClassModelBuilder accessModifier(AccessModifier accessModifier)
-
typeModifier
public ClassModel.ClassModelBuilder typeModifier(TypeModifier typeModifier)
-
classKind
public ClassModel.ClassModelBuilder classKind(ClassKind classKind)
-
className
public ClassModel.ClassModelBuilder className(java.lang.String className)
-
superClass
public ClassModel.ClassModelBuilder superClass(ClassModel superClass)
-
implementsClasses
public ClassModel.ClassModelBuilder implementsClasses(java.util.List<ClassModel> implementsClasses)
-
implementsClass
public ClassModel.ClassModelBuilder implementsClass(ClassModel implementsClass)
-
genericTypes
public ClassModel.ClassModelBuilder genericTypes(java.util.List<ClassModel> genericTypes)
-
genericType
public ClassModel.ClassModelBuilder genericType(ClassModel genericType)
-
enumerators
public ClassModel.ClassModelBuilder enumerators(java.util.List<EnumeratorModel> enumerators)
-
enumerator
public ClassModel.ClassModelBuilder enumerator(EnumeratorModel enumerator)
-
fields
public ClassModel.ClassModelBuilder fields(java.util.List<FieldModel> fields)
-
field
public ClassModel.ClassModelBuilder field(FieldModel field)
-
constructors
public ClassModel.ClassModelBuilder constructors(java.util.List<ConstructorModel> constructors)
-
constructor
public ClassModel.ClassModelBuilder constructor(ConstructorModel constructor)
-
methods
public ClassModel.ClassModelBuilder methods(java.util.List<MethodModel> methods)
-
method
public ClassModel.ClassModelBuilder method(MethodModel method)
-
primitive
public ClassModel.ClassModelBuilder primitive(boolean primitive)
-
last
public ClassModel.ClassModelBuilder last(boolean last)
-
build
public ClassModel build()
-
-