public interface CtEnum<T extends java.lang.Enum<?>> extends CtClass<T>
enum Boolean { TRUE, FALSE }
INNERTTYPE_SEPARATOR, NAME_UNKNOWN
Modifier and Type | Method and Description |
---|---|
<C extends CtEnum<T>> |
addEnumValue(CtEnumValue<?> enumValue)
Adds an enum value.
|
CtEnum<T> |
clone()
Clone the element which calls this method in a new object.
|
CtEnumValue<?> |
getEnumValue(java.lang.String name)
Gets an enum value by its name.
|
java.util.List<CtEnumValue<?>> |
getEnumValues()
Gets all enum values of the enumeration.
|
boolean |
removeEnumValue(CtEnumValue<?> enumValue)
Removes en enum value.
|
<C extends CtEnum<T>> |
setEnumValues(java.util.List<CtEnumValue<?>> enumValues)
Sets all enum values of the enum.
|
<T extends CtFormalTypeDeclarer> |
setFormalCtTypeParameters(java.util.List<CtTypeParameter> formalTypeParameters)
Sets the type parameters of this generic element.
|
<C extends CtType<T>> |
setSuperclass(CtTypeReference<?> superClass)
Sets the superclass type.
|
addAnonymousExecutable, addConstructor, getAnonymousExecutables, getConstructor, getConstructors, isAnonymous, newInstance, removeAnonymousExecutable, removeConstructor, setAnonymousExecutables, setConstructors, setLabel
addField, addField, addFieldAtTop, addMethod, addNestedType, addSuperInterface, addTypeMember, addTypeMemberAt, compileAndReplaceSnippets, copyType, getActualClass, getAllMethods, getField, getFields, getMethod, getMethod, getMethods, getMethodsAnnotatedWith, getMethodsByName, getNestedType, getNestedTypes, getPackage, getReference, getSimpleName, getTypeMembers, getUsedTypes, hasMethod, isTopLevel, removeField, removeMethod, removeNestedType, removeSuperInterface, removeTypeMember, setFields, setMethods, setNestedTypes, setSuperInterfaces, setTypeMembers, toStringWithImports
getAllExecutables, getAllFields, getDeclaredExecutables, getDeclaredField, getDeclaredFields, getDeclaredOrInheritedField, getModifiers, getQualifiedName, getSuperclass, getSuperInterfaces, getTypeErasure, isAnnotationType, isArray, isClass, isEnum, isGenerics, isInterface, isLocalType, isParameterized, isPrimitive, isSubtypeOf
addFormalCtTypeParameter, getFormalCtTypeParameters, removeFormalCtTypeParameter
getDeclaringType, getTopLevelType
addModifier, getExtendedModifiers, getModifiers, getVisibility, hasModifier, isAbstract, isFinal, isNative, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isTransient, isVolatile, removeModifier, setExtendedModifiers, setModifiers, setVisibility
setSimpleName
addAnnotation, addComment, asIterable, delete, descendantIterator, getAllMetadata, getAnnotatedChildren, getAnnotation, getAnnotation, getAnnotations, getComments, getDirectChildren, getDocComment, getElements, getMetadata, getMetadataKeys, getOriginalSourceFragment, getParent, getParent, getParent, getPath, getPosition, getReferencedTypes, getRoleInParent, getShortRepresentation, getValueByRole, hasAnnotation, hasParent, isImplicit, isParentInitialized, prettyprint, putMetadata, removeAnnotation, removeComment, replace, replace, setAllMetadata, setAnnotations, setComments, setDocComment, setImplicit, setParent, setPosition, setPositions, setValueByRole, toString, toStringDebug, updateAllParentsBelow
getFactory, setFactory
accept
filterChildren, map, map
isShadow, setShadow
comment, getLabel, insertAfter, insertAfter, insertBefore, insertBefore
partiallyEvaluate
<C extends CtEnum<T>> C addEnumValue(CtEnumValue<?> enumValue)
enumValue
- An enum value.boolean removeEnumValue(CtEnumValue<?> enumValue)
enumValue
- An enum value.CtEnumValue<?> getEnumValue(java.lang.String name)
name
- Name of the enum value.java.util.List<CtEnumValue<?>> getEnumValues()
<C extends CtEnum<T>> C setEnumValues(java.util.List<CtEnumValue<?>> enumValues)
CtEnum<T> clone()
CtElement
Refactoring.copyType(CtType)
and Refactoring.copyMethod(CtMethod)
instead which does additional work beyond cloning.clone
in interface CtClass<T extends java.lang.Enum<?>>
clone
in interface CtCodeElement
clone
in interface CtElement
clone
in interface CtNamedElement
clone
in interface CtStatement
clone
in interface CtType<T extends java.lang.Enum<?>>
<T extends CtFormalTypeDeclarer> T setFormalCtTypeParameters(java.util.List<CtTypeParameter> formalTypeParameters)
CtFormalTypeDeclarer
setFormalCtTypeParameters
in interface CtFormalTypeDeclarer
<C extends CtType<T>> C setSuperclass(CtTypeReference<?> superClass)
CtType
setSuperclass
in interface CtType<T extends java.lang.Enum<?>>
Copyright © 2007–2021 Inria. All rights reserved.