Package com.strobel.reflection
Class BottomType
- All Implemented Interfaces:
AnnotatedElement
,Type
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.strobel.reflection.Type
Bottom, CACHE, CACHE_LOCK, DefaultBinder, DefaultLookup, Delimiter, EmptyConstructors, EmptyFields, EmptyMembers, EmptyMethods, EmptyObjects, EmptyStrings, EmptyTypes, FilterMethodOverride, FilterName, FilterNameIgnoreCase, FilterRawMember, NullType, PRIMITIVE_TYPES, RESOLVER, TYPE_BINDER, Value
Fields inherited from class com.strobel.reflection.MemberInfo
EMPTY_ANNOTATIONS, ENUM_MODIFIER, VARARGS_MODIFIER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringBuilder
protected StringBuilder
_appendClassName
(StringBuilder sb, boolean fullName, boolean dottedName) <P,
R> R accept
(TypeVisitor<P, R> visitor, P parameter) Type
<?> getKind()
int
(package private) static BottomType
instance()
boolean
isAssignableFrom
(Type<?> type) boolean
isInstance
(Object o) Methods inherited from class com.strobel.reflection.Type
_appendClassSignature, _appendErasedClassSignature, appendDescription, appendErasedDescription, appendErasedSignature, appendGenericSignature, appendSignature, asSuperTypeOf, bottomType, containsGenericParameter, containsGenericParameters, filterMethodBase, filterPreCalculate, findMembers, forName, forName, getAnnotation, getAnnotations, getBaseType, getCache, getClassFullName, getClassSimpleName, getConstructor, getConstructor, getConstructor, getConstructors, getConstructors, getDeclaredAnnotations, getDeclaredConstructors, getDeclaredFields, getDeclaredMethods, getDeclaredTypes, getDeclaringMethod, getElementType, getEnumConstants, getEnumNames, getErasedType, getExplicitInterfaces, getExtendsBound, getField, getField, getFields, getFields, getFullName, getGenericParameterPosition, getGenericSignature, getGenericTypeDefinition, getGenericTypeParameters, getInterfaces, getInternalName, getMember, getMember, getMember, getMembers, getMembers, getMembers, getMembers, getMembers, getMembersOfType, getMethod, getMethod, getMethod, getMethods, getMethods, getMethods, getMostSpecificType, getName, getNestedType, getNestedType, getNestedTypes, getNestedTypes, getPackage, getRootElementType, getShortName, getSuperBound, getType, getTypeArguments, getTypeBindings, getUnderlyingType, getUnderlyingTypeCore, hasElementType, hasExtendsBound, hashCode, hasSuperBound, implementsInterface, invalidateCaches, isAbstract, isAnnotationPresent, isArray, isBoundedType, isClass, isCompoundType, isEnum, isEquivalentTo, isEquivalentTo, isGenericParameter, isGenericType, isGenericTypeDefinition, isInterface, isLocalClass, isNested, isPrimitive, isRawType, isSubTypeOf, isSynthetic, isUnbounded, isVisible, isWildcardType, list, list, list, makeArrayType, makeArrayType, makeCompoundType, makeCompoundType, makeExtendsWildcard, makeGenericType, makeGenericType, makeGenericTypeCore, makeSuperWildcard, makeWildcard, newInstance, nullType, of, of, substitute, toString, tryFind, unboundedWildcard
Methods inherited from class com.strobel.reflection.MemberInfo
emptyAnnotations, equals, getAnnotationsByType, getBriefDescription, getDeclaredAnnotation, getDeclaredAnnotationsByType, getDescription, getErasedDescription, getErasedSignature, getReflectedType, getSignature, getSimpleDescription, isFinal, isNonPublic, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.reflect.Type
getTypeName
-
Constructor Details
-
BottomType
BottomType()
-
-
Method Details
-
instance
-
getKind
-
getErasedClass
- Overrides:
getErasedClass
in classType<Object>
-
isInstance
- Overrides:
isInstance
in classType<Object>
-
isAssignableFrom
- Overrides:
isAssignableFrom
in classType<Object>
-
createArrayType
- Overrides:
createArrayType
in classType<Object>
-
accept
-
getMemberType
- Overrides:
getMemberType
in classType<Object>
-
getDeclaringType
- Specified by:
getDeclaringType
in classMemberInfo
-
getModifiers
public int getModifiers()- Specified by:
getModifiers
in classMemberInfo
-
_appendClassName
- Overrides:
_appendClassName
in classType<Object>
-
_appendClassDescription
- Overrides:
_appendClassDescription
in classType<Object>
-
appendBriefDescription
- Overrides:
appendBriefDescription
in classType<Object>
-
appendSimpleDescription
- Overrides:
appendSimpleDescription
in classType<Object>
-