public class JavaParserTypeParameter extends AbstractTypeDeclaration implements ResolvedTypeParameterDeclaration
ResolvedTypeParameterDeclaration.BoundbreadthFirstFunc, depthFirstFunc, JAVA_IO_SERIALIZABLE, JAVA_LANG_COMPARABLE, JAVA_LANG_ENUM, JAVA_LANG_OBJECT| Constructor and Description |
|---|
JavaParserTypeParameter(TypeParameter wrappedNode,
TypeSolver typeSolver) |
getAllMethods, isFunctionalInterfaceclone, finalize, getClass, notify, notifyAll, wait, wait, waitdeclaredOnConstructor, declaredOnMethod, declaredOnType, getClassName, getLowerBound, getPackageName, getUpperBound, hasBound, hasLowerBound, hasUpperBound, isBounded, isUnbounded, onTypeasAnnotation, asClass, asEnum, asInterface, asReferenceType, asType, getId, getInternalType, hasInternalType, internalTypes, isAnnotation, isAnonymousClass, isClass, isEnum, isInterface, isReferenceType, isTypeasEnumConstant, asField, asMethod, asParameter, asPattern, hasName, isEnumConstant, isField, isMethod, isParameter, isPattern, isVariabletoAstasReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllAncestors, getAllNonStaticFields, getAllStaticFields, getAncestors, getDeclaredAnnotation, getDeclaredAnnotations, getDeclaredFields, getVisibleField, getVisibleFields, hasAnnotation, hasVisibleField, isInheritedAnnotation, isJavaLangEnum, isJavaLangObject, isReferenceTypeisGenericpublic JavaParserTypeParameter(TypeParameter wrappedNode, TypeSolver typeSolver)
public Set<ResolvedMethodDeclaration> getDeclaredMethods()
getDeclaredMethods in interface ResolvedReferenceTypeDeclarationpublic SymbolReference<ResolvedMethodDeclaration> solveMethod(String name, List<ResolvedType> parameterTypes)
public String getName()
getName in interface ResolvedDeclarationgetName in interface ResolvedTypeParameterDeclarationpublic boolean isAssignableBy(ResolvedReferenceTypeDeclaration other)
isAssignableBy in interface ResolvedReferenceTypeDeclarationpublic String getContainerQualifiedName()
getContainerQualifiedName in interface ResolvedTypeParameterDeclarationpublic String getContainerId()
getContainerId in interface ResolvedTypeParameterDeclarationpublic ResolvedTypeParametrizable getContainer()
getContainer in interface ResolvedTypeParameterDeclarationpublic String getQualifiedName()
getQualifiedName in interface ResolvedTypeDeclarationgetQualifiedName in interface ResolvedTypeParameterDeclarationpublic List<ResolvedTypeParameterDeclaration.Bound> getBounds()
getBounds in interface ResolvedTypeParameterDeclarationpublic Context getContext()
public ResolvedType getUsage(Node node)
public boolean isAssignableBy(ResolvedType type)
isAssignableBy in interface ResolvedReferenceTypeDeclarationpublic ResolvedFieldDeclaration getField(String name)
getField in interface ResolvedReferenceTypeDeclarationpublic boolean hasField(String name)
hasField in interface ResolvedReferenceTypeDeclarationpublic List<ResolvedFieldDeclaration> getAllFields()
getAllFields in interface ResolvedReferenceTypeDeclarationpublic List<ResolvedReferenceType> getAncestors(boolean acceptIncompleteList)
getAncestors in interface ResolvedReferenceTypeDeclarationpublic boolean isTypeParameter()
isTypeParameter in interface ResolvedTypeDeclarationisTypeParameter in interface ResolvedTypeParameterDeclarationpublic ResolvedTypeParameterDeclaration asTypeParameter()
asTypeParameter in interface ResolvedTypeDeclarationasTypeParameter in interface ResolvedTypeParameterDeclarationpublic boolean hasDirectlyAnnotation(String canonicalName)
hasDirectlyAnnotation in interface ResolvedReferenceTypeDeclarationpublic List<ResolvedTypeParameterDeclaration> getTypeParameters()
getTypeParameters in interface ResolvedTypeParametrizablepublic TypeParameter getWrappedNode()
public Optional<ResolvedReferenceTypeDeclaration> containerType()
containerType in interface ResolvedTypeDeclarationpublic List<ResolvedConstructorDeclaration> getConstructors()
getConstructors in interface ResolvedReferenceTypeDeclarationpublic ResolvedReferenceType object()
object in interface ResolvedTypeParameterDeclarationpublic Optional<Node> toAst()
toAst in interface AssociableToASTCopyright © 2007–2024. All rights reserved.