public class JavaParserTypeParameter
extends com.github.javaparser.symbolsolver.logic.AbstractTypeDeclaration
implements com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration
Constructor and Description |
---|
JavaParserTypeParameter(com.github.javaparser.ast.type.TypeParameter wrappedNode,
com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver) |
Modifier and Type | Method and Description |
---|---|
boolean |
declaredOnMethod() |
boolean |
declaredOnType() |
boolean |
equals(java.lang.Object o) |
java.util.List<com.github.javaparser.symbolsolver.model.declarations.FieldDeclaration> |
getAllFields() |
java.util.List<com.github.javaparser.symbolsolver.model.typesystem.ReferenceType> |
getAncestors() |
java.util.List<com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration.Bound> |
getBounds(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver) |
java.lang.String |
getContainerId() |
java.lang.String |
getContainerQualifiedName() |
Context |
getContext() |
java.util.Set<com.github.javaparser.symbolsolver.model.declarations.MethodDeclaration> |
getDeclaredMethods() |
com.github.javaparser.symbolsolver.model.declarations.FieldDeclaration |
getField(java.lang.String name) |
java.lang.String |
getName() |
java.lang.String |
getQualifiedName() |
java.util.List<com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration> |
getTypeParameters() |
com.github.javaparser.symbolsolver.model.typesystem.Type |
getUsage(com.github.javaparser.ast.Node node) |
com.github.javaparser.ast.type.TypeParameter |
getWrappedNode()
Returns the JavaParser node associated with this JavaParserTypeParameter.
|
boolean |
hasDirectlyAnnotation(java.lang.String canonicalName) |
boolean |
hasField(java.lang.String name) |
int |
hashCode() |
boolean |
isAssignableBy(com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration other) |
boolean |
isAssignableBy(com.github.javaparser.symbolsolver.model.typesystem.Type type) |
boolean |
isTypeParameter() |
com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.MethodDeclaration> |
solveMethod(java.lang.String name,
java.util.List<com.github.javaparser.symbolsolver.model.typesystem.Type> parameterTypes) |
java.lang.String |
toString() |
getAllMethods, isFunctionalInterface
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getClassName, getPackageName, onType
asClass, asEnum, asInterface, asReferenceType, asType, asTypeParameter, containerType, getId, internalTypes, isClass, isEnum, isInterface, isType
asField, asMethod, asParameter, hasName, isField, isMethod, isParameter
asReferenceType, canBeAssignedTo, findTypeParameter, getAllAncestors, getAllNonStaticFields, getAllStaticFields, getDeclaredFields, getVisibleField, getVisibleFields, hasAnnotation, hasVisibleField
public JavaParserTypeParameter(com.github.javaparser.ast.type.TypeParameter wrappedNode, com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
public java.util.Set<com.github.javaparser.symbolsolver.model.declarations.MethodDeclaration> getDeclaredMethods()
getDeclaredMethods
in interface com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration
public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.symbolsolver.model.declarations.MethodDeclaration> solveMethod(java.lang.String name, java.util.List<com.github.javaparser.symbolsolver.model.typesystem.Type> parameterTypes)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String getName()
getName
in interface com.github.javaparser.symbolsolver.model.declarations.Declaration
getName
in interface com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration
public boolean isAssignableBy(com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration other)
isAssignableBy
in interface com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration
public boolean declaredOnType()
declaredOnType
in interface com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration
public boolean declaredOnMethod()
declaredOnMethod
in interface com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration
public java.lang.String getContainerQualifiedName()
getContainerQualifiedName
in interface com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration
public java.lang.String getContainerId()
getContainerId
in interface com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration
public java.lang.String getQualifiedName()
getQualifiedName
in interface com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration
getQualifiedName
in interface com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration
public java.util.List<com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration.Bound> getBounds(com.github.javaparser.symbolsolver.model.resolution.TypeSolver typeSolver)
getBounds
in interface com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration
public Context getContext()
public com.github.javaparser.symbolsolver.model.typesystem.Type getUsage(com.github.javaparser.ast.Node node)
public boolean isAssignableBy(com.github.javaparser.symbolsolver.model.typesystem.Type type)
isAssignableBy
in interface com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration
public com.github.javaparser.symbolsolver.model.declarations.FieldDeclaration getField(java.lang.String name)
getField
in interface com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration
public boolean hasField(java.lang.String name)
hasField
in interface com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration
public java.util.List<com.github.javaparser.symbolsolver.model.declarations.FieldDeclaration> getAllFields()
getAllFields
in interface com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration
public java.util.List<com.github.javaparser.symbolsolver.model.typesystem.ReferenceType> getAncestors()
getAncestors
in interface com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration
public boolean isTypeParameter()
isTypeParameter
in interface com.github.javaparser.symbolsolver.model.declarations.TypeDeclaration
public boolean hasDirectlyAnnotation(java.lang.String canonicalName)
hasDirectlyAnnotation
in interface com.github.javaparser.symbolsolver.model.declarations.ReferenceTypeDeclaration
public java.util.List<com.github.javaparser.symbolsolver.model.declarations.TypeParameterDeclaration> getTypeParameters()
getTypeParameters
in interface com.github.javaparser.symbolsolver.model.declarations.TypeParametrizable
public com.github.javaparser.ast.type.TypeParameter getWrappedNode()
public java.lang.String toString()
toString
in class java.lang.Object