public static class SpecModelImpl.Builder extends Object
public SpecModelImpl.Builder qualifiedSpecClassName(String qualifiedSpecClassName)
public SpecModelImpl.Builder componentClassName(String componentClassName)
public SpecModelImpl.Builder componentClass(com.squareup.javapoet.ClassName componentClass)
public SpecModelImpl.Builder delegateMethods(ImmutableList<SpecMethodModel<DelegateMethod,Void>> delegateMethodModels)
public SpecModelImpl.Builder eventMethods(ImmutableList<SpecMethodModel<EventMethod,EventDeclarationModel>> eventMethodModels)
public SpecModelImpl.Builder triggerMethods(ImmutableList<SpecMethodModel<EventMethod,EventDeclarationModel>> triggerMethodModels)
public SpecModelImpl.Builder updateStateMethods(ImmutableList<SpecMethodModel<UpdateStateMethod,Void>> updateStateMethodModels)
public SpecModelImpl.Builder typeVariables(ImmutableList<com.squareup.javapoet.TypeVariableName> typeVariableNames)
public SpecModelImpl.Builder propDefaults(ImmutableList<PropDefaultModel> propDefaultModels)
public SpecModelImpl.Builder eventDeclarations(ImmutableList<EventDeclarationModel> eventDeclarations)
public SpecModelImpl.Builder extraBuilderMethods(ImmutableList<BuilderMethodModel> builderMethodModels)
public SpecModelImpl.Builder classAnnotations(ImmutableList<com.squareup.javapoet.AnnotationSpec> annotations)
public SpecModelImpl.Builder classJavadoc(String classJavadoc)
public SpecModelImpl.Builder propJavadocs(ImmutableList<PropJavadocModel> propJavadocs)
public SpecModelImpl.Builder isPublic(boolean isPublic)
public SpecModelImpl.Builder dependencyInjectionGenerator(@Nullable DependencyInjectionHelper dependencyInjectionHelper)
public SpecModelImpl.Builder representedObject(Object representedObject)
public SpecModelImpl.Builder specElementType(SpecElementType specElementType)
public SpecModelImpl build()