public class JavaParserTypeParameter extends AbstractTypeDeclaration implements TypeParameter
TypeParameter.Bound| Constructor and Description |
|---|
JavaParserTypeParameter(com.github.javaparser.ast.TypeParameter wrappedNode,
TypeSolver typeSolver) |
getAllMethodsclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitonClassasClass, asInterface, asType, canBeAssignedTo, isClass, isEnum, isInterface, isType, solveMethodAsUsageasField, asMethod, asParameter, hasName, isField, isMethod, isParameter, isVariablepublic JavaParserTypeParameter(com.github.javaparser.ast.TypeParameter wrappedNode,
TypeSolver typeSolver)
public Set<MethodDeclaration> getDeclaredMethods()
getDeclaredMethods in interface TypeDeclarationpublic SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes)
solveMethod in interface TypeDeclarationpublic boolean isAssignableBy(TypeDeclaration other)
isAssignableBy in interface TypeDeclarationpublic String getName()
getName in interface DeclarationgetName in interface TypeParameterpublic boolean declaredOnClass()
declaredOnClass in interface TypeParameterpublic boolean declaredOnMethod()
declaredOnMethod in interface TypeParameterpublic String getQNameOfDeclaringClass()
getQNameOfDeclaringClass in interface TypeParameterpublic List<TypeParameter.Bound> getBounds(TypeSolver typeSolver)
getBounds in interface TypeParameterpublic String getQualifiedName()
getQualifiedName in interface TypeDeclarationpublic Context getContext()
getContext in interface TypeDeclarationpublic TypeUsage getUsage(com.github.javaparser.ast.Node node)
public boolean isAssignableBy(TypeUsage typeUsage)
isAssignableBy in interface TypeDeclarationpublic FieldDeclaration getField(String name)
getField in interface TypeDeclarationpublic boolean hasField(String name)
hasField in interface TypeDeclarationpublic List<FieldDeclaration> getAllFields()
getAllFields in interface TypeDeclarationpublic SymbolReference<? extends ValueDeclaration> solveSymbol(String substring, TypeSolver typeSolver)
solveSymbol in interface TypeDeclarationpublic SymbolReference<TypeDeclaration> solveType(String substring, TypeSolver typeSolver)
solveType in interface TypeDeclarationpublic List<ReferenceTypeUsage> getAllAncestors()
getAllAncestors in interface TypeDeclarationpublic boolean isTypeVariable()
isTypeVariable in interface TypeDeclarationpublic List<TypeParameter> getTypeParameters()
getTypeParameters in interface TypeParametrizedprotected TypeSolver typeSolver()
typeSolver in class AbstractTypeDeclarationpublic com.github.javaparser.ast.TypeParameter getWrappedNode()
Copyright © 2016. All rights reserved.