public interface CtTypeParameter extends CtType<java.lang.Object>
INNERTTYPE_SEPARATOR, NAME_UNKNOWN
Modifier and Type | Method and Description |
---|---|
<F,C extends CtType<java.lang.Object>> |
addFieldAtTop(CtField<F> field)
Adds a field at the top of the type (before static block).
|
<M,C extends CtType<java.lang.Object>> |
addMethod(CtMethod<M> method)
Adds a method to this type.
|
<N,C extends CtType<java.lang.Object>> |
addNestedType(CtType<N> nestedType)
Add a nested type.
|
<S,C extends CtType<java.lang.Object>> |
addSuperInterface(CtTypeReference<S> interfac) |
CtTypeParameter |
clone()
Clone the element which calls this method in a new object.
|
CtTypeParameterReference |
getReference()
override the return type
|
CtFormalTypeDeclarer |
getTypeParameterDeclarer() |
<C extends CtType<java.lang.Object>> |
setFields(java.util.List<CtField<?>> fields)
Sets all fields in the type.
|
<T extends CtFormalTypeDeclarer> |
setFormalCtTypeParameters(java.util.List<CtTypeParameter> formalTypeParameters)
Sets the type parameters of this generic element.
|
<C extends CtType<java.lang.Object>> |
setMethods(java.util.Set<CtMethod<?>> methods)
Sets the methods of this type.
|
<T extends CtModifiable> |
setModifiers(java.util.Set<ModifierKind> modifiers)
Sets the modifiers.
|
<C extends CtType<java.lang.Object>> |
setNestedTypes(java.util.Set<CtType<?>> nestedTypes)
Sets all nested types.
|
<C extends CtType<java.lang.Object>> |
setSuperInterfaces(java.util.Set<CtTypeReference<?>> interfaces)
Sets the super interfaces of this type.
|
<C extends CtType<java.lang.Object>> |
setTypeMembers(java.util.List<CtTypeMember> members)
Removes all types members with these new members.
|
addField, addField, addTypeMember, addTypeMemberAt, compileAndReplaceSnippets, copyType, getActualClass, getAllMethods, getField, getFields, getMethod, getMethod, getMethods, getMethodsAnnotatedWith, getMethodsByName, getNestedType, getNestedTypes, getPackage, getSimpleName, getTypeMembers, getUsedTypes, hasMethod, isTopLevel, removeField, removeMethod, removeNestedType, removeSuperInterface, removeTypeMember, setSuperclass, toStringWithImports
getAllExecutables, getAllFields, getDeclaredExecutables, getDeclaredField, getDeclaredFields, getDeclaredOrInheritedField, getModifiers, getQualifiedName, getSuperclass, getSuperInterfaces, getTypeErasure, isAnnotationType, isAnonymous, 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, 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
CtTypeParameterReference getReference()
getReference
in interface CtNamedElement
getReference
in interface CtType<java.lang.Object>
CtFormalTypeDeclarer getTypeParameterDeclarer()
CtFormalTypeDeclarer
, which declares this CtTypeParameter
CtTypeParameter clone()
CtElement
Refactoring.copyType(CtType)
and Refactoring.copyMethod(CtMethod)
instead which does additional work beyond cloning.<T extends CtFormalTypeDeclarer> T setFormalCtTypeParameters(java.util.List<CtTypeParameter> formalTypeParameters)
CtFormalTypeDeclarer
setFormalCtTypeParameters
in interface CtFormalTypeDeclarer
<C extends CtType<java.lang.Object>> C setSuperInterfaces(java.util.Set<CtTypeReference<?>> interfaces)
CtType
setSuperInterfaces
in interface CtType<java.lang.Object>
<S,C extends CtType<java.lang.Object>> C addSuperInterface(CtTypeReference<S> interfac)
addSuperInterface
in interface CtType<java.lang.Object>
<C extends CtType<java.lang.Object>> C setTypeMembers(java.util.List<CtTypeMember> members)
CtType
setTypeMembers
in interface CtType<java.lang.Object>
<C extends CtType<java.lang.Object>> C setFields(java.util.List<CtField<?>> fields)
CtType
<C extends CtType<java.lang.Object>> C setMethods(java.util.Set<CtMethod<?>> methods)
CtType
setMethods
in interface CtType<java.lang.Object>
<M,C extends CtType<java.lang.Object>> C addMethod(CtMethod<M> method)
CtType
<C extends CtType<java.lang.Object>> C setNestedTypes(java.util.Set<CtType<?>> nestedTypes)
CtType
setNestedTypes
in interface CtType<java.lang.Object>
<N,C extends CtType<java.lang.Object>> C addNestedType(CtType<N> nestedType)
CtType
addNestedType
in interface CtType<java.lang.Object>
<F,C extends CtType<java.lang.Object>> C addFieldAtTop(CtField<F> field)
CtType
addFieldAtTop
in interface CtType<java.lang.Object>
<T extends CtModifiable> T setModifiers(java.util.Set<ModifierKind> modifiers)
CtModifiable
setModifiers
in interface CtModifiable
Copyright © 2007–2021 Inria. All rights reserved.