Type.ArrayType, Type.Primitives| Constructor | Description |
|---|---|
TypeVariableJavaType(JavaSymbol.TypeVariableJavaSymbol symbol) |
| Modifier and Type | Method | Description |
|---|---|---|
List<JavaType> |
bounds() |
|
JavaType |
erasure() |
Erasure of a type variable is the erasure of its leftmost bound.
|
boolean |
isSubtypeOf(String fullyQualifiedName) |
Check whether a type is a subtype of the one designed by the fully qualified name.
|
boolean |
isSubtypeOf(Type superType) |
Check whether a type is a subtype of another.
|
directSuperTypes, fullyQualifiedName, getSuperType, getSymbol, is, isArray, isClass, isNumerical, isParameterized, isPrimitive, isPrimitive, isPrimitiveWrapper, isTagged, isUnknown, isVoid, name, primitiveType, primitiveWrapperType, symbol, toStringpublic TypeVariableJavaType(JavaSymbol.TypeVariableJavaSymbol symbol)
public JavaType erasure()
public boolean isSubtypeOf(String fullyQualifiedName)
Type
This method will consider implemented interfaces as well as superclasses.
Type type;
type.isSubtypeOf("Object[]");
type.isSubtypeOf("org.mypackage.MyClass");
type.isSubtypeOf("org.mypackage.MyInterface");
type.isSubtypeOf("java.lang.Object");
isSubtypeOf in interface TypeisSubtypeOf in class JavaTypefullyQualifiedName - fully qualified name to check in the type hierarchy. Use "[]" for arrays.public boolean isSubtypeOf(Type superType)
Type
This method will consider implemented interfaces as well as superclasses.
Type type, myOtherType;
type.isSubtypeOf(myOtherType);
isSubtypeOf in interface TypeisSubtypeOf in class JavaTypesuperType - instance of a potential superType.Copyright © 2012–2018 SonarSource. All rights reserved.