public class JavaParserTypeParameter extends AbstractTypeDeclaration implements TypeParameterDeclaration
TypeParameterDeclaration.Bound| Constructor and Description |
|---|
JavaParserTypeParameter(com.github.javaparser.ast.type.TypeParameter wrappedNode,
TypeSolver typeSolver) |
getAllMethods, isFunctionalInterfaceclone, finalize, getClass, notify, notifyAll, wait, wait, waitonTypeasClass, asEnum, asInterface, asReferenceType, asType, asTypeParameter, containerType, getId, internalTypes, isClass, isEnum, isInterface, isTypeasField, asMethod, asParameter, hasName, isField, isMethod, isParameterasReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllNonStaticFields, getAllStaticFields, getDeclaredFields, getVisibleField, getVisibleFields, hasAnnotation, hasVisibleFieldpublic JavaParserTypeParameter(com.github.javaparser.ast.type.TypeParameter wrappedNode,
TypeSolver typeSolver)
public Set<MethodDeclaration> getDeclaredMethods()
getDeclaredMethods in interface ReferenceTypeDeclarationpublic SymbolReference<MethodDeclaration> solveMethod(String name, List<Type> parameterTypes)
public String getName()
getName in interface DeclarationgetName in interface TypeParameterDeclarationpublic boolean isAssignableBy(ReferenceTypeDeclaration other)
isAssignableBy in interface ReferenceTypeDeclarationpublic boolean declaredOnType()
declaredOnType in interface TypeParameterDeclarationpublic boolean declaredOnMethod()
declaredOnMethod in interface TypeParameterDeclarationpublic String getContainerQualifiedName()
getContainerQualifiedName in interface TypeParameterDeclarationpublic String getContainerId()
getContainerId in interface TypeParameterDeclarationpublic String getQualifiedName()
getQualifiedName in interface TypeDeclarationgetQualifiedName in interface TypeParameterDeclarationpublic List<TypeParameterDeclaration.Bound> getBounds(TypeSolver typeSolver)
getBounds in interface TypeParameterDeclarationpublic Context getContext()
public Type getUsage(com.github.javaparser.ast.Node node)
public boolean isAssignableBy(Type type)
isAssignableBy in interface ReferenceTypeDeclarationpublic FieldDeclaration getField(String name)
getField in interface ReferenceTypeDeclarationpublic boolean hasField(String name)
hasField in interface ReferenceTypeDeclarationpublic List<FieldDeclaration> getAllFields()
getAllFields in interface ReferenceTypeDeclarationpublic List<ReferenceType> getAncestors()
getAncestors in interface ReferenceTypeDeclarationpublic boolean isTypeParameter()
isTypeParameter in interface TypeDeclarationpublic boolean hasDirectlyAnnotation(String canonicalName)
hasDirectlyAnnotation in interface ReferenceTypeDeclarationpublic List<TypeParameterDeclaration> getTypeParameters()
getTypeParameters in interface TypeParametrizablepublic com.github.javaparser.ast.type.TypeParameter getWrappedNode()
Copyright © 2016. All rights reserved.