Skip to content

Commit 89f6d46

Browse files
authored
Replace values() with entries() with generated enums (#340)
1 parent a93647b commit 89f6d46

File tree

45 files changed

+54
-54
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+54
-54
lines changed

src/main/kotlin/com/cjbooms/fabrikt/generators/model/ModelGenerator.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ class ModelGenerator(
418418
val companion = TypeSpec.companionObjectBuilder()
419419
.addProperty(
420420
PropertySpec.builder("mapping", createMapOfStringToNonNullType(enumType))
421-
.initializer("values().associateBy(%T::value)", enumType)
421+
.initializer("entries.associateBy(%T::value)", enumType)
422422
.addModifiers(KModifier.PRIVATE)
423423
.build(),
424424
)

src/test/resources/examples/companionObject/models/Models.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public enum class DogBreed(
7474
;
7575

7676
public companion object {
77-
private val mapping: Map<String, DogBreed> = values().associateBy(DogBreed::value)
77+
private val mapping: Map<String, DogBreed> = entries.associateBy(DogBreed::value)
7878

7979
public fun fromValue(`value`: String): DogBreed? = mapping[value]
8080
}

src/test/resources/examples/defaultValues/models/PersonWithDefaultsEnumDefault.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class PersonWithDefaultsEnumDefault(
1414

1515
public companion object {
1616
private val mapping: Map<String, PersonWithDefaultsEnumDefault> =
17-
values().associateBy(PersonWithDefaultsEnumDefault::value)
17+
entries.associateBy(PersonWithDefaultsEnumDefault::value)
1818

1919
public fun fromValue(`value`: String): PersonWithDefaultsEnumDefault? = mapping[value]
2020
}

src/test/resources/examples/defaultValues/models/PersonWithDefaultsEnumQuotedDefault.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class PersonWithDefaultsEnumQuotedDefault(
1414

1515
public companion object {
1616
private val mapping: Map<String, PersonWithDefaultsEnumQuotedDefault> =
17-
values().associateBy(PersonWithDefaultsEnumQuotedDefault::value)
17+
entries.associateBy(PersonWithDefaultsEnumQuotedDefault::value)
1818

1919
public fun fromValue(`value`: String): PersonWithDefaultsEnumQuotedDefault? = mapping[value]
2020
}

src/test/resources/examples/discriminatedOneOf/models/StateBMode.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public enum class StateBMode(
1313
;
1414

1515
public companion object {
16-
private val mapping: Map<String, StateBMode> = values().associateBy(StateBMode::value)
16+
private val mapping: Map<String, StateBMode> = entries.associateBy(StateBMode::value)
1717

1818
public fun fromValue(`value`: String): StateBMode? = mapping[value]
1919
}

src/test/resources/examples/discriminatedOneOf/models/Status.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public enum class Status(
1313
;
1414

1515
public companion object {
16-
private val mapping: Map<String, Status> = values().associateBy(Status::value)
16+
private val mapping: Map<String, Status> = entries.associateBy(Status::value)
1717

1818
public fun fromValue(`value`: String): Status? = mapping[value]
1919
}

src/test/resources/examples/discriminatedOneOf/models/kotlinx/StateBMode.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class StateBMode(
1414
;
1515

1616
public companion object {
17-
private val mapping: Map<String, StateBMode> = values().associateBy(StateBMode::value)
17+
private val mapping: Map<String, StateBMode> = entries.associateBy(StateBMode::value)
1818

1919
public fun fromValue(`value`: String): StateBMode? = mapping[value]
2020
}

src/test/resources/examples/discriminatedOneOf/models/kotlinx/Status.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class Status(
1414
;
1515

1616
public companion object {
17-
private val mapping: Map<String, Status> = values().associateBy(Status::value)
17+
private val mapping: Map<String, Status> = entries.associateBy(Status::value)
1818

1919
public fun fromValue(`value`: String): Status? = mapping[value]
2020
}

src/test/resources/examples/enumExamples/models/ContentType.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class ContentType(
1414
;
1515

1616
public companion object {
17-
private val mapping: Map<String, ContentType> = values().associateBy(ContentType::value)
17+
private val mapping: Map<String, ContentType> = entries.associateBy(ContentType::value)
1818

1919
public fun fromValue(`value`: String): ContentType? = mapping[value]
2020
}

src/test/resources/examples/enumExamples/models/EnumHolderArrayOfEnums.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class EnumHolderArrayOfEnums(
1414

1515
public companion object {
1616
private val mapping: Map<String, EnumHolderArrayOfEnums> =
17-
values().associateBy(EnumHolderArrayOfEnums::value)
17+
entries.associateBy(EnumHolderArrayOfEnums::value)
1818

1919
public fun fromValue(`value`: String): EnumHolderArrayOfEnums? = mapping[value]
2020
}

src/test/resources/examples/enumExamples/models/EnumHolderInlinedEnum.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public enum class EnumHolderInlinedEnum(
1515

1616
public companion object {
1717
private val mapping: Map<String, EnumHolderInlinedEnum> =
18-
values().associateBy(EnumHolderInlinedEnum::value)
18+
entries.associateBy(EnumHolderInlinedEnum::value)
1919

2020
public fun fromValue(`value`: String): EnumHolderInlinedEnum? = mapping[value]
2121
}

src/test/resources/examples/enumExamples/models/EnumHolderInlinedExtensibleEnum.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public enum class EnumHolderInlinedExtensibleEnum(
1515

1616
public companion object {
1717
private val mapping: Map<String, EnumHolderInlinedExtensibleEnum> =
18-
values().associateBy(EnumHolderInlinedExtensibleEnum::value)
18+
entries.associateBy(EnumHolderInlinedExtensibleEnum::value)
1919

2020
public fun fromValue(`value`: String): EnumHolderInlinedExtensibleEnum? = mapping[value]
2121
}

src/test/resources/examples/enumExamples/models/EnumObject.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public enum class EnumObject(
1717
;
1818

1919
public companion object {
20-
private val mapping: Map<String, EnumObject> = values().associateBy(EnumObject::value)
20+
private val mapping: Map<String, EnumObject> = entries.associateBy(EnumObject::value)
2121

2222
public fun fromValue(`value`: String): EnumObject? = mapping[value]
2323
}

src/test/resources/examples/enumExamples/models/ExtensibleEnumObject.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class ExtensibleEnumObject(
1414

1515
public companion object {
1616
private val mapping: Map<String, ExtensibleEnumObject> =
17-
values().associateBy(ExtensibleEnumObject::value)
17+
entries.associateBy(ExtensibleEnumObject::value)
1818

1919
public fun fromValue(`value`: String): ExtensibleEnumObject? = mapping[value]
2020
}

src/test/resources/examples/enumExamples/models/FooBarsFoo.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public enum class FooBarsFoo(
1313
;
1414

1515
public companion object {
16-
private val mapping: Map<String, FooBarsFoo> = values().associateBy(FooBarsFoo::value)
16+
private val mapping: Map<String, FooBarsFoo> = entries.associateBy(FooBarsFoo::value)
1717

1818
public fun fromValue(`value`: String): FooBarsFoo? = mapping[value]
1919
}

src/test/resources/examples/enumExamples/models/FooFoo.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public enum class FooFoo(
1313
;
1414

1515
public companion object {
16-
private val mapping: Map<String, FooFoo> = values().associateBy(FooFoo::value)
16+
private val mapping: Map<String, FooFoo> = entries.associateBy(FooFoo::value)
1717

1818
public fun fromValue(`value`: String): FooFoo? = mapping[value]
1919
}

src/test/resources/examples/enumPolymorphicDiscriminator/models/ChildDefinitionInlineEnum.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public enum class ChildDefinitionInlineEnum(
1515

1616
public companion object {
1717
private val mapping: Map<String, ChildDefinitionInlineEnum> =
18-
values().associateBy(ChildDefinitionInlineEnum::value)
18+
entries.associateBy(ChildDefinitionInlineEnum::value)
1919

2020
public fun fromValue(`value`: String): ChildDefinitionInlineEnum? = mapping[value]
2121
}

src/test/resources/examples/enumPolymorphicDiscriminator/models/ChildDiscriminator.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public enum class ChildDiscriminator(
1616

1717
public companion object {
1818
private val mapping: Map<String, ChildDiscriminator> =
19-
values().associateBy(ChildDiscriminator::value)
19+
entries.associateBy(ChildDiscriminator::value)
2020

2121
public fun fromValue(`value`: String): ChildDiscriminator? = mapping[value]
2222
}

src/test/resources/examples/externalReferences/aggressive/models/ClientModels.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ public enum class ExternalObjectThreeEnum(
8686

8787
public companion object {
8888
private val mapping: Map<String, ExternalObjectThreeEnum> =
89-
values().associateBy(ExternalObjectThreeEnum::value)
89+
entries.associateBy(ExternalObjectThreeEnum::value)
9090

9191
public fun fromValue(`value`: String): ExternalObjectThreeEnum? = mapping[value]
9292
}
@@ -120,7 +120,7 @@ public enum class ExternalParameter(
120120

121121
public companion object {
122122
private val mapping: Map<String, ExternalParameter> =
123-
values().associateBy(ExternalParameter::value)
123+
entries.associateBy(ExternalParameter::value)
124124

125125
public fun fromValue(`value`: String): ExternalParameter? = mapping[value]
126126
}

src/test/resources/examples/externalReferences/targeted/models/ExternalObjectThreeEnum.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public enum class ExternalObjectThreeEnum(
1515

1616
public companion object {
1717
private val mapping: Map<String, ExternalObjectThreeEnum> =
18-
values().associateBy(ExternalObjectThreeEnum::value)
18+
entries.associateBy(ExternalObjectThreeEnum::value)
1919

2020
public fun fromValue(`value`: String): ExternalObjectThreeEnum? = mapping[value]
2121
}

src/test/resources/examples/githubApi/models/ContributorStatus.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class ContributorStatus(
1414

1515
public companion object {
1616
private val mapping: Map<String, ContributorStatus> =
17-
values().associateBy(ContributorStatus::value)
17+
entries.associateBy(ContributorStatus::value)
1818

1919
public fun fromValue(`value`: String): ContributorStatus? = mapping[value]
2020
}

src/test/resources/examples/githubApi/models/OrganisationStatus.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class OrganisationStatus(
1414

1515
public companion object {
1616
private val mapping: Map<String, OrganisationStatus> =
17-
values().associateBy(OrganisationStatus::value)
17+
entries.associateBy(OrganisationStatus::value)
1818

1919
public fun fromValue(`value`: String): OrganisationStatus? = mapping[value]
2020
}

src/test/resources/examples/githubApi/models/PullRequestStatus.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class PullRequestStatus(
1414

1515
public companion object {
1616
private val mapping: Map<String, PullRequestStatus> =
17-
values().associateBy(PullRequestStatus::value)
17+
entries.associateBy(PullRequestStatus::value)
1818

1919
public fun fromValue(`value`: String): PullRequestStatus? = mapping[value]
2020
}

src/test/resources/examples/githubApi/models/RepositoryStatus.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class RepositoryStatus(
1414

1515
public companion object {
1616
private val mapping: Map<String, RepositoryStatus> =
17-
values().associateBy(RepositoryStatus::value)
17+
entries.associateBy(RepositoryStatus::value)
1818

1919
public fun fromValue(`value`: String): RepositoryStatus? = mapping[value]
2020
}

src/test/resources/examples/githubApi/models/RepositoryVisibility.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class RepositoryVisibility(
1414

1515
public companion object {
1616
private val mapping: Map<String, RepositoryVisibility> =
17-
values().associateBy(RepositoryVisibility::value)
17+
entries.associateBy(RepositoryVisibility::value)
1818

1919
public fun fromValue(`value`: String): RepositoryVisibility? = mapping[value]
2020
}

src/test/resources/examples/githubApi/models/StatusQueryParam.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public enum class StatusQueryParam(
1515

1616
public companion object {
1717
private val mapping: Map<String, StatusQueryParam> =
18-
values().associateBy(StatusQueryParam::value)
18+
entries.associateBy(StatusQueryParam::value)
1919

2020
public fun fromValue(`value`: String): StatusQueryParam? = mapping[value]
2121
}

src/test/resources/examples/javaSerializableModels/models/Models.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public enum class ContentModelType(
5555

5656
public companion object {
5757
private val mapping: Map<String, ContentModelType> =
58-
values().associateBy(ContentModelType::value)
58+
entries.associateBy(ContentModelType::value)
5959

6060
public fun fromValue(`value`: String): ContentModelType? = mapping[value]
6161
}
@@ -71,7 +71,7 @@ public enum class ContentThirdAttr(
7171

7272
public companion object {
7373
private val mapping: Map<String, ContentThirdAttr> =
74-
values().associateBy(ContentThirdAttr::value)
74+
entries.associateBy(ContentThirdAttr::value)
7575

7676
public fun fromValue(`value`: String): ContentThirdAttr? = mapping[value]
7777
}

src/test/resources/examples/micronautIntrospectedModels/models/Models.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public enum class ContentModelType(
5757

5858
public companion object {
5959
private val mapping: Map<String, ContentModelType> =
60-
values().associateBy(ContentModelType::value)
60+
entries.associateBy(ContentModelType::value)
6161

6262
public fun fromValue(`value`: String): ContentModelType? = mapping[value]
6363
}
@@ -74,7 +74,7 @@ public enum class ContentThirdAttr(
7474

7575
public companion object {
7676
private val mapping: Map<String, ContentThirdAttr> =
77-
values().associateBy(ContentThirdAttr::value)
77+
entries.associateBy(ContentThirdAttr::value)
7878

7979
public fun fromValue(`value`: String): ContentThirdAttr? = mapping[value]
8080
}

src/test/resources/examples/micronautReflectionModels/models/Models.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public enum class ContentModelType(
5757

5858
public companion object {
5959
private val mapping: Map<String, ContentModelType> =
60-
values().associateBy(ContentModelType::value)
60+
entries.associateBy(ContentModelType::value)
6161

6262
public fun fromValue(`value`: String): ContentModelType? = mapping[value]
6363
}
@@ -74,7 +74,7 @@ public enum class ContentThirdAttr(
7474

7575
public companion object {
7676
private val mapping: Map<String, ContentThirdAttr> =
77-
values().associateBy(ContentThirdAttr::value)
77+
entries.associateBy(ContentThirdAttr::value)
7878

7979
public fun fromValue(`value`: String): ContentThirdAttr? = mapping[value]
8080
}

src/test/resources/examples/modelSuffix/models/EnumHolderDtoInlinedEnumDto.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public enum class EnumHolderDtoInlinedEnumDto(
1515

1616
public companion object {
1717
private val mapping: Map<String, EnumHolderDtoInlinedEnumDto> =
18-
values().associateBy(EnumHolderDtoInlinedEnumDto::value)
18+
entries.associateBy(EnumHolderDtoInlinedEnumDto::value)
1919

2020
public fun fromValue(`value`: String): EnumHolderDtoInlinedEnumDto? = mapping[value]
2121
}

src/test/resources/examples/modelSuffix/models/EnumObjectDto.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public enum class EnumObjectDto(
1717
;
1818

1919
public companion object {
20-
private val mapping: Map<String, EnumObjectDto> = values().associateBy(EnumObjectDto::value)
20+
private val mapping: Map<String, EnumObjectDto> = entries.associateBy(EnumObjectDto::value)
2121

2222
public fun fromValue(`value`: String): EnumObjectDto? = mapping[value]
2323
}

src/test/resources/examples/modelSuffix/models/FirstLevelDiscriminatorDto.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class FirstLevelDiscriminatorDto(
1414

1515
public companion object {
1616
private val mapping: Map<String, FirstLevelDiscriminatorDto> =
17-
values().associateBy(FirstLevelDiscriminatorDto::value)
17+
entries.associateBy(FirstLevelDiscriminatorDto::value)
1818

1919
public fun fromValue(`value`: String): FirstLevelDiscriminatorDto? = mapping[value]
2020
}

src/test/resources/examples/modelSuffix/models/FooBarsDtoFooDto.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class FooBarsDtoFooDto(
1414

1515
public companion object {
1616
private val mapping: Map<String, FooBarsDtoFooDto> =
17-
values().associateBy(FooBarsDtoFooDto::value)
17+
entries.associateBy(FooBarsDtoFooDto::value)
1818

1919
public fun fromValue(`value`: String): FooBarsDtoFooDto? = mapping[value]
2020
}

src/test/resources/examples/modelSuffix/models/FooFooDto.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public enum class FooFooDto(
1313
;
1414

1515
public companion object {
16-
private val mapping: Map<String, FooFooDto> = values().associateBy(FooFooDto::value)
16+
private val mapping: Map<String, FooFooDto> = entries.associateBy(FooFooDto::value)
1717

1818
public fun fromValue(`value`: String): FooFooDto? = mapping[value]
1919
}

src/test/resources/examples/modelSuffix/models/ModeParameterDto.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public enum class ModeParameterDto(
1515

1616
public companion object {
1717
private val mapping: Map<String, ModeParameterDto> =
18-
values().associateBy(ModeParameterDto::value)
18+
entries.associateBy(ModeParameterDto::value)
1919

2020
public fun fromValue(`value`: String): ModeParameterDto? = mapping[value]
2121
}

src/test/resources/examples/modelSuffix/models/RootDiscriminatorDto.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public enum class RootDiscriminatorDto(
1313

1414
public companion object {
1515
private val mapping: Map<String, RootDiscriminatorDto> =
16-
values().associateBy(RootDiscriminatorDto::value)
16+
entries.associateBy(RootDiscriminatorDto::value)
1717

1818
public fun fromValue(`value`: String): RootDiscriminatorDto? = mapping[value]
1919
}

src/test/resources/examples/modelSuffix/models/SecondLevelDiscriminatorDto.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public enum class SecondLevelDiscriminatorDto(
1414

1515
public companion object {
1616
private val mapping: Map<String, SecondLevelDiscriminatorDto> =
17-
values().associateBy(SecondLevelDiscriminatorDto::value)
17+
entries.associateBy(SecondLevelDiscriminatorDto::value)
1818

1919
public fun fromValue(`value`: String): SecondLevelDiscriminatorDto? = mapping[value]
2020
}

src/test/resources/examples/multiMediaType/models/ClientModels.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ public enum class ContentModelType(
6363

6464
public companion object {
6565
private val mapping: Map<String, ContentModelType> =
66-
values().associateBy(ContentModelType::value)
66+
entries.associateBy(ContentModelType::value)
6767

6868
public fun fromValue(`value`: String): ContentModelType? = mapping[value]
6969
}
@@ -79,7 +79,7 @@ public enum class ContentThirdAttr(
7979

8080
public companion object {
8181
private val mapping: Map<String, ContentThirdAttr> =
82-
values().associateBy(ContentThirdAttr::value)
82+
entries.associateBy(ContentThirdAttr::value)
8383

8484
public fun fromValue(`value`: String): ContentThirdAttr? = mapping[value]
8585
}
@@ -94,7 +94,7 @@ public enum class ContentType(
9494
;
9595

9696
public companion object {
97-
private val mapping: Map<String, ContentType> = values().associateBy(ContentType::value)
97+
private val mapping: Map<String, ContentType> = entries.associateBy(ContentType::value)
9898

9999
public fun fromValue(`value`: String): ContentType? = mapping[value]
100100
}

0 commit comments

Comments
 (0)