Package com.strobel.reflection
Class CompoundType<T>
java.lang.Object
com.strobel.reflection.MemberInfo
com.strobel.reflection.Type<T>
com.strobel.reflection.CompoundType<T>
- All Implemented Interfaces:
AnnotatedElement
,Type
-
Field Summary
FieldsFields 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 TypeMethodDescription<P,
R> R accept
(TypeVisitor<P, R> visitor, P parameter) Type
<?> Type
<?> getKind()
int
boolean
boolean
boolean
Methods inherited from class com.strobel.reflection.Type
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, appendGenericSignature, asSuperTypeOf, bottomType, containsGenericParameter, containsGenericParameters, createArrayType, filterMethodBase, filterPreCalculate, findMembers, forName, forName, getAnnotation, getAnnotations, getCache, getClassFullName, getClassSimpleName, getConstructor, getConstructor, getConstructor, getConstructors, getConstructors, getDeclaredAnnotations, getDeclaredConstructors, getDeclaredFields, getDeclaredMethods, getDeclaredTypes, getDeclaringMethod, getElementType, getEnumConstants, getEnumNames, getErasedType, getField, getField, getFields, getFields, getFullName, getGenericParameterPosition, getGenericSignature, getGenericTypeDefinition, getGenericTypeParameters, getInternalName, getMember, getMember, getMember, getMembers, getMembers, getMembers, getMembers, getMembers, getMembersOfType, getMemberType, 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, isEnum, isEquivalentTo, isEquivalentTo, isGenericType, isGenericTypeDefinition, isInstance, isInterface, isLocalClass, isNested, isPrimitive, isRawType, isSubTypeOf, 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
-
Field Details
-
_interfaces
-
_baseType
-
-
Constructor Details
-
CompoundType
-
-
Method Details
-
accept
-
getKind
-
getBaseType
- Overrides:
getBaseType
in classType<T>
-
getInterfaces
- Overrides:
getInterfaces
in classType<T>
-
getErasedClass
- Overrides:
getErasedClass
in classType<T>
-
getDeclaringType
- Specified by:
getDeclaringType
in classMemberInfo
-
getModifiers
public int getModifiers()- Specified by:
getModifiers
in classMemberInfo
-
isSynthetic
public boolean isSynthetic()- Overrides:
isSynthetic
in classType<T>
-
isCompoundType
public boolean isCompoundType()- Overrides:
isCompoundType
in classType<T>
-
getExplicitInterfaces
- Overrides:
getExplicitInterfaces
in classType<T>
-
isGenericParameter
public boolean isGenericParameter()- Overrides:
isGenericParameter
in classType<T>
-
getExtendsBound
- Overrides:
getExtendsBound
in classType<T>
-
appendBriefDescription
- Overrides:
appendBriefDescription
in classType<T>
-
appendSimpleDescription
- Overrides:
appendSimpleDescription
in classType<T>
-
appendErasedDescription
- Overrides:
appendErasedDescription
in classType<T>
-
appendDescription
- Overrides:
appendDescription
in classType<T>
-
appendSignature
- Overrides:
appendSignature
in classType<T>
-
appendErasedSignature
- Overrides:
appendErasedSignature
in classType<T>
-