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
ConstructorsModifierConstructorDescriptionprivateTypeBuilderInstantiation(TypeBuilder<T> definition, TypeBindings typeBindings) -
Method Summary
Modifier and TypeMethodDescription<P,R> R accept(TypeVisitor<P, R> visitor, P parameter) protected Stringprotected Stringprotected ConstructorListprotected FieldListprotected MethodListprotected TypeListType<?> Type<?> intType<?> protected TypeBindingsbooleanisEquivalentTo(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, unboundedWildcardMethods inherited from class com.strobel.reflection.MemberInfo
emptyAnnotations, equals, getAnnotationsByType, getBriefDescription, getDeclaredAnnotation, getDeclaredAnnotationsByType, getDescription, getErasedDescription, getErasedSignature, getSignature, getSimpleDescription, isFinal, isNonPublic, isPackagePrivate, isPrivate, isProtected, isPublic, isStaticMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.reflect.Type
getTypeName
-
Field Details
-
_definition
-
_typeBindings
-
_baseType
-
-
Constructor Details
-
TypeBuilderInstantiation
-
-
Method Details
-
makeGenericType
-
substitute
-
getDeclaringType
- Specified by:
getDeclaringTypein classMemberInfo
-
isGenericType
public boolean isGenericType()- Overrides:
isGenericTypein classType<T>
-
getBaseType
- Overrides:
getBaseTypein classType<T>
-
getExplicitInterfaces
- Overrides:
getExplicitInterfacesin classType<T>
-
getErasedClass
- Overrides:
getErasedClassin classType<T>
-
getDeclaringMethod
- Overrides:
getDeclaringMethodin classType<T>
-
getTypeBindings
- Overrides:
getTypeBindingsin classType<T>
-
getGenericTypeDefinition
- Overrides:
getGenericTypeDefinitionin classType<T>
-
getClassSimpleName
- Overrides:
getClassSimpleNamein classType<T>
-
getClassFullName
- Overrides:
getClassFullNamein classType<T>
-
getDeclaredConstructors
- Overrides:
getDeclaredConstructorsin classType<T>
-
getDeclaredMethods
- Overrides:
getDeclaredMethodsin classType<T>
-
getDeclaredFields
- Overrides:
getDeclaredFieldsin classType<T>
-
getDeclaredTypes
- Overrides:
getDeclaredTypesin classType<T>
-
getReflectedType
- Overrides:
getReflectedTypein classMemberInfo
-
getModifiers
public int getModifiers()- Specified by:
getModifiersin classMemberInfo
-
accept
-
isEquivalentTo
- Overrides:
isEquivalentToin classType<T>
-