Class KotlinDataModelMapper
java.lang.Object
io.github.besi97.graphql.codegen.mapper.DataModelMapper
io.github.besi97.graphql.codegen.kotlin.KotlinDataModelMapper
Data model mapper for KOTLIN generated classes
- Since:
- 2020/12/09
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncapitalizeIfRestricted(MappingContext mappingContext, String fieldName) Capitalize field name if it is language-restricted.capitalizeMethodNameIfRestricted(MappingContext mappingContext, String methodName) Capitalize method name if it is language-restricted.Methods inherited from class io.github.besi97.graphql.codegen.mapper.DataModelMapper
getImports, getModelClassNameWithPrefixAndSuffix, getModelClassNameWithPrefixAndSuffix, getModelPackageName
-
Constructor Details
-
KotlinDataModelMapper
public KotlinDataModelMapper()
-
-
Method Details
-
capitalizeIfRestricted
Description copied from class:DataModelMapperCapitalize field name if it is language-restricted. Examples: * 'class' becomes 'Class' * 'int' becomes 'Int'- Specified by:
capitalizeIfRestrictedin classDataModelMapper- Parameters:
mappingContext- Global mapping contextfieldName- any string- Returns:
- capitalized value if it is restricted in java/scala/kotlin/etc, same value as parameter otherwise
-
capitalizeMethodNameIfRestricted
Description copied from class:DataModelMapperCapitalize method name if it is language-restricted. Examples: * 'getClass' becomes 'GetClass' * 'wait' becomes 'Wait' * 'this' becomes 'This'- Specified by:
capitalizeMethodNameIfRestrictedin classDataModelMapper- Parameters:
mappingContext- Global mapping contextmethodName- any string- Returns:
- capitalized value if it is restricted in java/scala/kotlin/etc, same value as parameter otherwise
-