Package com.strobel.reflection
Class NullType
- java.lang.Object
-
- com.strobel.reflection.MemberInfo
-
- com.strobel.reflection.Type<java.lang.Object>
-
- com.strobel.reflection.NullType
-
- All Implemented Interfaces:
java.lang.reflect.AnnotatedElement
,java.lang.reflect.Type
final class NullType extends Type<java.lang.Object>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
NullType.LazyInit
-
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 Constructor Description NullType()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringBuilder
_appendClassDescription(java.lang.StringBuilder sb)
protected java.lang.StringBuilder
_appendClassName(java.lang.StringBuilder sb, boolean fullName, boolean dottedName)
<P,R>
Raccept(TypeVisitor<P,R> visitor, P parameter)
java.lang.StringBuilder
appendBriefDescription(java.lang.StringBuilder sb)
java.lang.StringBuilder
appendSimpleDescription(java.lang.StringBuilder sb)
Type<?>
getDeclaringType()
java.lang.Class<java.lang.Object>
getErasedClass()
javax.lang.model.type.TypeKind
getKind()
MemberType
getMemberType()
int
getModifiers()
(package private) static NullType
instance()
boolean
isInstance(java.lang.Object o)
-
Methods inherited from class com.strobel.reflection.Type
_appendClassSignature, _appendErasedClassSignature, appendDescription, appendErasedDescription, appendErasedSignature, appendGenericSignature, appendSignature, asSuperTypeOf, bottomType, containsGenericParameter, containsGenericParameters, createArrayType, 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, isAssignableFrom, 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
-
-
-
-
Method Detail
-
instance
static NullType instance()
-
getKind
public javax.lang.model.type.TypeKind getKind()
-
getErasedClass
public java.lang.Class<java.lang.Object> getErasedClass()
- Overrides:
getErasedClass
in classType<java.lang.Object>
-
isInstance
public boolean isInstance(java.lang.Object o)
- Overrides:
isInstance
in classType<java.lang.Object>
-
accept
public <P,R> R accept(TypeVisitor<P,R> visitor, P parameter)
-
getMemberType
public MemberType getMemberType()
- Overrides:
getMemberType
in classType<java.lang.Object>
-
getDeclaringType
public Type<?> getDeclaringType()
- Specified by:
getDeclaringType
in classMemberInfo
-
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in classMemberInfo
-
_appendClassName
protected java.lang.StringBuilder _appendClassName(java.lang.StringBuilder sb, boolean fullName, boolean dottedName)
- Overrides:
_appendClassName
in classType<java.lang.Object>
-
_appendClassDescription
protected java.lang.StringBuilder _appendClassDescription(java.lang.StringBuilder sb)
- Overrides:
_appendClassDescription
in classType<java.lang.Object>
-
appendBriefDescription
public java.lang.StringBuilder appendBriefDescription(java.lang.StringBuilder sb)
- Overrides:
appendBriefDescription
in classType<java.lang.Object>
-
appendSimpleDescription
public java.lang.StringBuilder appendSimpleDescription(java.lang.StringBuilder sb)
- Overrides:
appendSimpleDescription
in classType<java.lang.Object>
-
-