Package com.strobel.reflection.emit
Class GenericParameterBuilder<T>
java.lang.Object
com.strobel.reflection.MemberInfo
com.strobel.reflection.Type<T>
com.strobel.reflection.emit.GenericParameterBuilder<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
Constructors -
Method Summary
Modifier and TypeMethodDescription<P,R> R accept(TypeVisitor<P, R> visitor, P parameter) booleanprotected Stringprotected StringgetConstructor(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) getConstructors(Set<BindingFlags> bindingFlags) protected ConstructorListprotected FieldListprotected MethodListTypeBuilder<?> Type<?> getField(String name, Set<BindingFlags> bindingFlags) getFields(Set<BindingFlags> bindingFlags) intgetKind()MemberList<?> getMember(String name, Set<BindingFlags> bindingFlags, Set<MemberType> memberTypes) MemberList<?> getMembers(Set<BindingFlags> bindingFlags, Set<MemberType> memberTypes) getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) getMethods(Set<BindingFlags> bindingFlags, CallingConvention callingConvention) intgetName()Type<?> getNestedType(String fullName, Set<BindingFlags> bindingFlags) getNestedTypes(Set<BindingFlags> bindingFlags) Type<?> Type<?> protected TypeBindingsbooleaninthashCode()booleanimplementsInterface(Type<?> interfaceType) booleanisAssignableFrom(Type<?> type) booleanbooleanbooleanisEquivalentTo(Type<?> other) booleanbooleanbooleanbooleanisInstance(Object o) booleanisNested()booleanbooleanisSubTypeOf(Type<?> type) voidsetBaseTypeConstraint(Type<?> baseType) voidsetInterfaceConstraints(TypeList interfaceConstraints) Methods inherited from class com.strobel.reflection.Type
_appendClassDescription, _appendClassName, _appendClassSignature, _appendErasedClassSignature, asSuperTypeOf, bottomType, containsGenericParameter, createArrayType, findMembers, forName, forName, getAnnotation, getAnnotations, getConstructor, getConstructor, getConstructors, getDeclaredAnnotations, getDeclaredTypes, getElementType, getEnumConstants, getEnumNames, getErasedType, getExplicitInterfaces, getField, getFields, getGenericSignature, getGenericTypeDefinition, getGenericTypeParameters, getMember, getMember, getMembers, getMembers, getMembers, getMembers, getMembersOfType, getMemberType, getMethod, getMethod, getMethods, getMethods, getNestedType, getNestedTypes, getType, getUnderlyingType, getUnderlyingTypeCore, hasElementType, hasSuperBound, invalidateCaches, isAbstract, isAnnotationPresent, isArray, isClass, isEnum, isEquivalentTo, isInterface, isLocalClass, isRawType, 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
-
typeBuilder
-
-
Constructor Details
-
GenericParameterBuilder
GenericParameterBuilder(TypeBuilder<T> typeBuilder)
-
-
Method Details
-
getDeclaringType
- Specified by:
getDeclaringTypein classMemberInfo
-
getModifiers
public int getModifiers()- Specified by:
getModifiersin classMemberInfo
-
getReflectedType
- Overrides:
getReflectedTypein classMemberInfo
-
getName
-
getClassFullName
- Overrides:
getClassFullNamein classType<T>
-
getClassSimpleName
- Overrides:
getClassSimpleNamein classType<T>
-
getShortName
- Overrides:
getShortNamein classType<T>
-
getBaseType
- Overrides:
getBaseTypein classType<T>
-
appendBriefDescription
- Overrides:
appendBriefDescriptionin classType<T>
-
appendErasedDescription
- Overrides:
appendErasedDescriptionin classType<T>
-
appendErasedSignature
- Overrides:
appendErasedSignaturein classType<T>
-
appendDescription
- Overrides:
appendDescriptionin classType<T>
-
appendSignature
- Overrides:
appendSignaturein classType<T>
-
appendSimpleDescription
- Overrides:
appendSimpleDescriptionin classType<T>
-
appendGenericSignature
- Overrides:
appendGenericSignaturein classType<T>
-
getConstructor
public ConstructorInfo getConstructor(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) - Overrides:
getConstructorin classType<T>
-
getConstructors
- Overrides:
getConstructorsin classType<T>
-
getDeclaredConstructors
- Overrides:
getDeclaredConstructorsin classType<T>
-
getDeclaredFields
- Overrides:
getDeclaredFieldsin classType<T>
-
getDeclaredMethods
- Overrides:
getDeclaredMethodsin classType<T>
-
getMembers
- Overrides:
getMembersin classType<T>
-
getMember
public MemberList<?> getMember(String name, Set<BindingFlags> bindingFlags, Set<MemberType> memberTypes) -
getMethod
public MethodInfo getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) -
getMethods
- Overrides:
getMethodsin classType<T>
-
getNestedType
- Overrides:
getNestedTypein classType<T>
-
getNestedTypes
- Overrides:
getNestedTypesin classType<T>
-
getFields
-
getField
-
getPackage
- Overrides:
getPackagein classType<T>
-
getSuperBound
- Overrides:
getSuperBoundin classType<T>
-
getFullName
- Overrides:
getFullNamein classType<T>
-
getExtendsBound
- Overrides:
getExtendsBoundin classType<T>
-
getDeclaringMethod
- Overrides:
getDeclaringMethodin classType<T>
-
isSubTypeOf
- Overrides:
isSubTypeOfin classType<T>
-
isGenericParameter
public boolean isGenericParameter()- Overrides:
isGenericParameterin classType<T>
-
implementsInterface
- Overrides:
implementsInterfacein classType<T>
-
getTypeBindings
- Overrides:
getTypeBindingsin classType<T>
-
getTypeArguments
- Overrides:
getTypeArgumentsin classType<T>
-
getInterfaces
- Overrides:
getInterfacesin classType<T>
-
getInternalName
- Overrides:
getInternalNamein classType<T>
-
getKind
-
getGenericParameterPosition
public int getGenericParameterPosition()- Overrides:
getGenericParameterPositionin classType<T>
-
getErasedClass
- Overrides:
getErasedClassin classType<T>
-
containsGenericParameters
public boolean containsGenericParameters()- Overrides:
containsGenericParametersin classType<T>
-
hashCode
public int hashCode() -
isAssignableFrom
- Overrides:
isAssignableFromin classType<T>
-
isBoundedType
public boolean isBoundedType()- Overrides:
isBoundedTypein classType<T>
-
isCompoundType
public boolean isCompoundType()- Overrides:
isCompoundTypein classType<T>
-
isEquivalentTo
- Overrides:
isEquivalentToin classType<T>
-
isGenericType
public boolean isGenericType()- Overrides:
isGenericTypein classType<T>
-
isGenericTypeDefinition
public boolean isGenericTypeDefinition()- Overrides:
isGenericTypeDefinitionin classType<T>
-
hasExtendsBound
public boolean hasExtendsBound()- Overrides:
hasExtendsBoundin classType<T>
-
isInstance
- Overrides:
isInstancein classType<T>
-
isNested
public boolean isNested() -
isPrimitive
public boolean isPrimitive()- Overrides:
isPrimitivein classType<T>
-
accept
-
setBaseTypeConstraint
-
setInterfaceConstraints
-