Class AbstractEnumClass
- java.lang.Object
-
- software.amazon.awssdk.codegen.poet.common.AbstractEnumClass
-
- All Implemented Interfaces:
ClassSpec
- Direct Known Subclasses:
EnumClass
,EventTypeEnumSpec
public abstract class AbstractEnumClass extends Object implements ClassSpec
-
-
Constructor Summary
Constructors Constructor Description AbstractEnumClass(ShapeModel shape)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
addDeprecated(com.squareup.javapoet.TypeSpec.Builder enumBuilder)
protected abstract void
addEnumConstants(com.squareup.javapoet.TypeSpec.Builder enumBuilder)
protected abstract void
addJavadoc(com.squareup.javapoet.TypeSpec.Builder enumBuilder)
protected ShapeModel
getShape()
com.squareup.javapoet.TypeSpec
poetSpec()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.codegen.poet.ClassSpec
className, staticImports
-
-
-
-
Constructor Detail
-
AbstractEnumClass
public AbstractEnumClass(ShapeModel shape)
-
-
Method Detail
-
poetSpec
public final com.squareup.javapoet.TypeSpec poetSpec()
-
getShape
protected final ShapeModel getShape()
-
addDeprecated
protected abstract void addDeprecated(com.squareup.javapoet.TypeSpec.Builder enumBuilder)
-
addJavadoc
protected abstract void addJavadoc(com.squareup.javapoet.TypeSpec.Builder enumBuilder)
-
addEnumConstants
protected abstract void addEnumConstants(com.squareup.javapoet.TypeSpec.Builder enumBuilder)
-
-