public class LightTypeParameterBuilder extends LightPsiClassBuilder implements PsiTypeParameter
Iconable.IconFlags, Iconable.LastComputedIconmyManagerFLAGS_LOCKED, ICON_PLACEHOLDERARRAY_FACTORY, EMPTY_ARRAYEMPTY_NAVIGATABLE_ELEMENT_ARRAYEMPTY_NAVIGATION_ITEM_ARRAYICON_FLAG_IGNORE_MASK, ICON_FLAG_OPEN, ICON_FLAG_READ_STATUS, ICON_FLAG_VISIBILITY| Constructor and Description | 
|---|
LightTypeParameterBuilder(java.lang.String name,
                         PsiTypeParameterListOwner owner,
                         int index)  | 
| Modifier and Type | Method and Description | 
|---|---|
PsiAnnotation | 
addAnnotation(java.lang.String qualifiedName)
Adds a new annotation to this owner. 
 | 
PsiAnnotation | 
findAnnotation(java.lang.String qualifiedName)
Searches the owner for an annotation with the specified fully qualified name
 and returns one if it is found. 
 | 
PsiAnnotation [] | 
getAnnotations()
Returns the list of annotations syntactically contained in the element. 
 | 
PsiAnnotation [] | 
getApplicableAnnotations()  | 
int | 
getIndex()
Returns the position of this type parameter in the type parameter list of the owner element. 
 | 
PsiTypeParameterListOwner | 
getOwner()
Returns the element which is parameterized by the type parameter. 
 | 
addMethod, getContainingClass, getExtendsList, getFields, getImplementsList, getInitializers, getInnerClasses, getMethods, getModifierList, getOriginInfo, getScope, getTypeParameterList, isEquivalentTo, setContainingClass, setOriginInfo, setScopefindFieldByName, findInnerClassByName, findMethodBySignature, findMethodsAndTheirSubstitutorsByName, findMethodsByName, findMethodsBySignature, getAllFields, getAllInnerClasses, getAllMethods, getAllMethodsAndTheirSubstitutors, getConstructors, getDocComment, getExtendsListTypes, getImplementsListTypes, getInterfaces, getLBrace, getName, getNameIdentifier, getQualifiedName, getRBrace, getSuperClass, getSupers, getSuperTypes, getTypeParameters, getVisibleSignatures, hasModifierProperty, hasTypeParameters, isAnnotationType, isDeprecated, isEnum, isInheritor, isInheritorDeep, isInterface, processDeclarations, setName, toStringaccept, add, addAfter, addBefore, checkAdd, checkDelete, copy, delete, findElementAt, getChildren, getContainingFile, getLanguage, getManager, getNavigationElement, getNextSibling, getNode, getParent, getPrevSibling, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, isPhysical, isValid, isWritable, replace, setNavigationElement, textMatches, textMatches, textToCharArrayacceptChildren, addRange, addRangeAfter, addRangeBefore, canNavigate, canNavigateToSource, deleteChildRange, findChildByClass, findChildrenByClass, findNotNullChildByClass, findReferenceAt, getContext, getFirstChild, getLastChild, getOriginalElement, getPresentation, getProject, getReference, getReferences, getResolveScope, getUseScope, navigate, notNullChild, textContainsbuildRowIcon, computeBaseIcon, createLayeredIcon, getAdjustedBaseIcon, getBaseIcon, getElementIcon, getIcon, iconWithVisibilityIfNeeded, isNativeFileType, isVisibilitySupported, overlayIcons, registerIconLayer, transformFlagschangeUserMap, clearUserData, clone, copyCopyableDataTo, copyUserDataTo, getCopyableUserData, getUserData, getUserDataString, getUserMap, isUserDataEmpty, putCopyableUserData, putUserData, putUserDataIfAbsent, replace, setUserMapequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaccept, getBounds, getExtendsList, hasAnnotationfindFieldByName, findInnerClassByName, findMethodBySignature, findMethodsAndTheirSubstitutorsByName, findMethodsByName, findMethodsByName, findMethodsBySignature, getAllFields, getAllInnerClasses, getAllMethods, getAllMethodsAndTheirSubstitutors, getClassKind, getConstructors, getContainingClass, getExtendsListTypes, getFields, getImplementsList, getImplementsListTypes, getInitializers, getInnerClasses, getInterfaces, getInterfaceTypes, getLBrace, getMethods, getNameIdentifier, getQualifiedName, getRBrace, getRecordComponents, getRecordHeader, getScope, getSuperClass, getSuperClassType, getSupers, getSuperTypes, getVisibleSignatures, isAnnotationType, isEnum, isInheritor, isInheritorDeep, isInterface, isRecord, setNamegetIdentifyingElementisDeprecatedgetDocCommentgetTypeParameterList, getTypeParameters, hasTypeParametersgetName, getPresentationcanNavigate, canNavigateToSource, navigategetAnnotation, getSourceElement, hasModifiergetModifierList, hasModifierPropertyaccept, acceptChildren, add, addAfter, addBefore, addRange, addRangeAfter, addRangeBefore, checkAdd, checkDelete, copy, delete, deleteChildRange, findElementAt, findReferenceAt, getChildren, getContainingFile, getContext, getCopyableUserData, getFirstChild, getLanguage, getLastChild, getManager, getNavigationElement, getNextSibling, getNode, getOriginalElement, getOwnReferences, getParent, getPrevSibling, getProject, getReference, getReferences, getResolveScope, getStartOffsetInParent, getText, getTextLength, getTextOffset, getTextRange, getTextRangeInParent, getUseScope, isEquivalentTo, isPhysical, isValid, isWritable, processDeclarations, putCopyableUserData, replace, textContains, textMatches, textMatches, textToCharArray, toStringgetUserData, putUserDatagetNamegetNavigationElementisWritablegetNamepublic LightTypeParameterBuilder(java.lang.String name,
                                 PsiTypeParameterListOwner owner,
                                 int index)
public PsiTypeParameterListOwner getOwner()
PsiTypeParametergetOwner in interface JvmTypeParametergetOwner in interface PsiTypeParameterTypeVariable.getGenericDeclaration()public int getIndex()
PsiTypeParametergetIndex in interface PsiTypeParameterpublic PsiAnnotation [] getAnnotations()
PsiAnnotationOwnergetAnnotations in interface JvmAnnotatedElementgetAnnotations in interface PsiAnnotationOwnergetAnnotations in interface PsiJvmModifiersOwnergetAnnotations in interface PsiModifierListOwnergetAnnotations in interface PsiTypeParameterpublic PsiAnnotation [] getApplicableAnnotations()
getApplicableAnnotations in interface PsiAnnotationOwnerpublic PsiAnnotation findAnnotation(java.lang.String qualifiedName)
PsiAnnotationOwnerfindAnnotation in interface PsiAnnotationOwnerqualifiedName - the fully qualified name of the annotation to find.public PsiAnnotation addAnnotation(java.lang.String qualifiedName)
PsiAnnotationOwneraddAnnotation in interface PsiAnnotationOwnerqualifiedName - qualifiedName