Package com.strobel.reflection.emit
Class TypeBuilderInstantiation<T>
java.lang.Object
com.strobel.reflection.MemberInfo
com.strobel.reflection.Type<T>
com.strobel.reflection.emit.TypeBuilderInstantiation<T>
- All Implemented Interfaces:
AnnotatedElement
,Type
-
Field Summary
FieldsFields inherited from class com.strobel.reflection.Type
Bottom, DefaultBinder, DefaultLookup, Delimiter, EmptyConstructors, EmptyFields, EmptyMembers, EmptyMethods, EmptyObjects, EmptyStrings, EmptyTypes, FilterMethodOverride, FilterName, FilterNameIgnoreCase, FilterRawMember, NullType, Value
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
TypeBuilderInstantiation
(TypeBuilder<T> definition, TypeBindings typeBindings) -
Method Summary
Modifier and TypeMethodDescription<P,
R> R accept
(TypeVisitor<P, R> visitor, P parameter) protected String
protected String
protected ConstructorList
protected FieldList
protected MethodList
protected TypeList
Type
<?> Type
<?> int
Type
<?> protected TypeBindings
boolean
isEquivalentTo
(Type<?> other) boolean
(package private) static <T> Type
<T> makeGenericType
(TypeBuilder<T> type, TypeList typeArguments) private Type
<?> substitute
(TypeList substitutes) Methods inherited from class com.strobel.reflection.Type
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, appendBriefDescription, appendDescription, appendErasedDescription, appendErasedSignature, appendGenericSignature, appendSignature, appendSimpleDescription, asSuperTypeOf, bottomType, containsGenericParameter, containsGenericParameters, createArrayType, findMembers, forName, forName, getAnnotation, getAnnotations, getConstructor, getConstructor, getConstructor, getConstructors, getConstructors, getDeclaredAnnotations, getElementType, getEnumConstants, getEnumNames, getErasedType, getExtendsBound, getField, getField, getFields, getFields, getFullName, getGenericParameterPosition, getGenericSignature, getGenericTypeParameters, getInterfaces, getInternalName, getKind, getMember, getMember, getMember, getMembers, getMembers, getMembers, getMembers, getMembers, getMembersOfType, getMemberType, getMethod, getMethod, getMethod, getMethods, getMethods, getMethods, getName, getNestedType, getNestedType, getNestedTypes, getNestedTypes, getPackage, getShortName, getSuperBound, getType, getTypeArguments, getUnderlyingType, getUnderlyingTypeCore, hasElementType, hasExtendsBound, hashCode, hasSuperBound, implementsInterface, invalidateCaches, isAbstract, isAnnotationPresent, isArray, isAssignableFrom, isBoundedType, isClass, isCompoundType, isEnum, isEquivalentTo, isGenericParameter, isGenericTypeDefinition, isInstance, 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, substitute, toString, unboundedWildcard
Methods inherited from class com.strobel.reflection.MemberInfo
emptyAnnotations, equals, getAnnotationsByType, getBriefDescription, getDeclaredAnnotation, getDeclaredAnnotationsByType, getDescription, getErasedDescription, getErasedSignature, 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
-
_definition
-
_typeBindings
-
_baseType
-
-
Constructor Details
-
TypeBuilderInstantiation
-
-
Method Details
-
makeGenericType
-
substitute
-
getDeclaringType
- Specified by:
getDeclaringType
in classMemberInfo
-
isGenericType
public boolean isGenericType()- Overrides:
isGenericType
in classType<T>
-
getBaseType
- Overrides:
getBaseType
in classType<T>
-
getExplicitInterfaces
- Overrides:
getExplicitInterfaces
in classType<T>
-
getErasedClass
- Overrides:
getErasedClass
in classType<T>
-
getDeclaringMethod
- Overrides:
getDeclaringMethod
in classType<T>
-
getTypeBindings
- Overrides:
getTypeBindings
in classType<T>
-
getGenericTypeDefinition
- Overrides:
getGenericTypeDefinition
in classType<T>
-
getClassSimpleName
- Overrides:
getClassSimpleName
in classType<T>
-
getClassFullName
- Overrides:
getClassFullName
in classType<T>
-
getDeclaredConstructors
- Overrides:
getDeclaredConstructors
in classType<T>
-
getDeclaredMethods
- Overrides:
getDeclaredMethods
in classType<T>
-
getDeclaredFields
- Overrides:
getDeclaredFields
in classType<T>
-
getDeclaredTypes
- Overrides:
getDeclaredTypes
in classType<T>
-
getReflectedType
- Overrides:
getReflectedType
in classMemberInfo
-
getModifiers
public int getModifiers()- Specified by:
getModifiers
in classMemberInfo
-
accept
-
isEquivalentTo
- Overrides:
isEquivalentTo
in classType<T>
-