Class ParameterizedApiClassName
java.lang.Object
com.github.muehmar.gradle.openapi.generator.java.model.name.ParameterizedApiClassName
- All Implemented Interfaces:
WriteableParameterizedClassName
Parameterized classname for API types, i.e. contains all the classnames which are used in the API
(including API types of the type parameters).
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionasString()static Optional<ParameterizedApiClassName>fromJavaType(JavaType javaType) Returns aParameterizedApiClassNamein case the type itself or one of its type parameters in case of a generic type has anApiType.static ParameterizedApiClassNameofClassNameAndGenerics(QualifiedClassName qualifiedClassName) static ParameterizedApiClassNameofClassNameAndGenerics(QualifiedClassName qualifiedClassName, PList<JavaType> genericTypes) toString()
-
Method Details
-
fromJavaType
Returns aParameterizedApiClassNamein case the type itself or one of its type parameters in case of a generic type has anApiType. -
ofClassNameAndGenerics
public static ParameterizedApiClassName ofClassNameAndGenerics(QualifiedClassName qualifiedClassName) -
ofClassNameAndGenerics
public static ParameterizedApiClassName ofClassNameAndGenerics(QualifiedClassName qualifiedClassName, PList<JavaType> genericTypes) -
getAllQualifiedClassNames
-
asStringWrappingNullableValueType
- Specified by:
asStringWrappingNullableValueTypein interfaceWriteableParameterizedClassName
-
asString
- Specified by:
asStringin interfaceWriteableParameterizedClassName
-
toString
-