Uses of Class
com.strobel.reflection.TypeList
Packages that use TypeList
Package
Description
-
Uses of TypeList in com.strobel.expressions
Methods in com.strobel.expressions that return TypeListModifier and TypeMethodDescriptionprivate TypeList
LambdaCompiler.getParameterTypes
(LambdaExpression<?> lambda) ParameterExpressionList.getParameterTypes()
Methods in com.strobel.expressions with parameters of type TypeListModifier and TypeMethodDescriptionprivate static MethodInfo
Expression.applyTypeArgs
(MethodInfo m, TypeList typeArgs) static MethodCallExpression
Expression.call
(Expression target, String methodName, TypeList typeArguments, Expression... arguments) static MethodCallExpression
Expression.call
(Expression target, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments) static MethodCallExpression
Expression.call
(Type<?> declaringType, String methodName, TypeList typeArguments, Expression... arguments) static MethodCallExpression
Expression.call
(Type<?> declaringType, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments) private static Type
<?> CustomDelegateTypeCache.createDelegateType
(Type<?> returnType, TypeList parameterTypes) private static int
Expression.findBestMethod
(MemberList<?> methods, TypeList typeArgs, ExpressionList<? extends Expression> arguments) private static MethodInfo
Expression.findMethod
(Type<?> type, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments, Set<BindingFlags> flags) private static String
CustomDelegateTypeCache.generateName
(Type<?> returnType, TypeList parameterTypes) (package private) static Type
<?> private static void
Expression.validateArgumentCount
(MethodBase method, ExpressionType nodeKind, int count, TypeList parameterTypes) Constructors in com.strobel.expressions with parameters of type TypeList -
Uses of TypeList in com.strobel.reflection
Fields in com.strobel.reflection declared as TypeListModifier and TypeFieldDescriptionprivate final TypeList
TypeBindings._boundTypes
private final TypeList
TypeBindings._genericParameters
private final TypeList
CompoundType._interfaces
private TypeList
ErasedType._interfaces
private TypeList
GenericType._interfaces
private TypeList
ReflectedType._interfaces
private TypeList
RuntimeType._interfaces
private TypeList
Type._interfaces
private TypeList
ErasedType._nestedTypes
private TypeList
GenericType._nestedTypes
private TypeList
RuntimeType._nestedTypes
private TypeList
ParameterList._parameterTypes
private final TypeList
SignatureType._parameterTypes
private final TypeList
ErasedMethod._thrownTypes
private final TypeList
ReflectedConstructor._thrownTypes
private final TypeList
ReflectedMethod._thrownTypes
private final TypeList
RuntimeMethodInfo._thrownTypes
private static final TypeList
TypeList.EMPTY
private final TypeList
TypeCache.Key.typeArguments
Methods in com.strobel.reflection that return TypeListModifier and TypeMethodDescriptionstatic TypeList
private static TypeList
TypeList.combineCore
(TypeList first, TypeList second, boolean merge) static TypeList
TypeList.empty()
static TypeList
static TypeList
Helper.erasureRecursive
(TypeList ts) private static TypeList
Helper.freshTypeVariables
(TypeList types) TypeBindings.getBoundTypes()
protected TypeList
ErasedType.getDeclaredTypes()
protected TypeList
GenericType.getDeclaredTypes()
protected TypeList
ReflectedType.getDeclaredTypes()
protected TypeList
RuntimeType.getDeclaredTypes()
protected TypeList
Type.getDeclaredTypes()
final TypeList
TypeList.getErasedTypes()
CompoundType.getExplicitInterfaces()
ErasedType.getExplicitInterfaces()
GenericParameter.getExplicitInterfaces()
GenericType.getExplicitInterfaces()
ReflectedType.getExplicitInterfaces()
RuntimeType.getExplicitInterfaces()
Type.getExplicitInterfaces()
DelegatingMethodInfo.getGenericMethodParameters()
MethodInfo.getGenericMethodParameters()
TypeBindings.getGenericParameters()
Type.getGenericTypeParameters()
CompoundType.getInterfaces()
Type.getInterfaces()
PrimitiveType.getNestedTypes
(Set<BindingFlags> bindingFlags) final TypeList
Type.getNestedTypes()
Type.getNestedTypes
(Set<BindingFlags> bindingFlags) ParameterList.getParameterTypes()
final TypeList
SignatureType.getParameterTypes()
DelegatingMethodInfo.getThrownTypes()
ErasedMethod.getThrownTypes()
MethodBase.getThrownTypes()
ReflectedConstructor.getThrownTypes()
ReflectedMethod.getThrownTypes()
RuntimeMethodInfo.getThrownTypes()
DelegatingMethodInfo.getTypeArguments()
MethodInfo.getTypeArguments()
Type.getTypeArguments()
static TypeList
static TypeList
static TypeList
static TypeList
Helper.map
(TypeList ts, TypeMapping f) static TypeList
static TypeList
TypeList.subList
(int fromIndex, int toIndex) Methods in com.strobel.reflection with parameters of type TypeListModifier and TypeMethodDescriptionprivate void
Helper.Adapter.adaptRecursive
(TypeList source, TypeList target) static boolean
Helper.areSameTypes
(TypeList ts, TypeList tp) TypeBindings.bindingsFor
(TypeList genericParameters) static TypeList
private static TypeList
TypeList.combineCore
(TypeList first, TypeList second, boolean merge) (package private) static boolean
Helper.containsType
(TypeList ts, TypeList ss) (package private) static boolean
Helper.containsTypeEquivalent
(TypeList ts, TypeList tp) static TypeBindings
static TypeBindings
static TypeBindings
TypeBindings.createUnbound
(TypeList genericParameters) boolean
static TypeList
static TypeList
Helper.erasureRecursive
(TypeList ts) private static TypeList
Helper.freshTypeVariables
(TypeList types) <T> Type
<T> TypeCache.getGenericType
(Type<T> type, TypeList typeArguments) static boolean
Helper.hasSameArgs
(TypeList t, TypeList p) final boolean
TypeList.isAssignableFrom
(TypeList types) final boolean
TypeList.isEquivalentTo
(TypeList types) static Type
<?> Type.makeCompoundType
(Type<?> baseType, TypeList interfaces) static Type
<?> Type.makeCompoundType
(TypeList bounds) private static <T> Type
<T> Type.makeCompoundTypeCore
(Type<T> baseType, TypeList interfaces) DelegatingMethodInfo.makeGenericMethod
(TypeList typeArguments) MethodInfo.makeGenericMethod
(TypeList typeArguments) Type.makeGenericType
(TypeList typeArguments) protected Type
<?> ReflectedType.makeGenericTypeCore
(TypeList typeArguments) protected Type
<?> Type.makeGenericTypeCore
(TypeList typeArguments) static TypeList
Helper.map
(TypeList ts, TypeMapping f) (package private) void
ReflectedType.setInterfaces
(TypeList interfaces) static Type
<?> Helper.substitute
(Type<?> type, TypeList genericParameters, TypeList typeArguments) final Boolean
Constructors in com.strobel.reflection with parameters of type TypeListModifierConstructorDescription(package private)
CompoundType
(TypeList interfaces, Type<T> baseType) (package private)
ErasedMethod
(MethodInfo baseMethod, Type<?> declaringType, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings) (package private)
GenericType
(Type<?> genericTypeDefinition, TypeList typeArguments) (package private)
ReflectedConstructor
(Type<?> declaringType, Constructor<?> rawConstructor, ParameterList parameters, TypeList thrownTypes) (package private)
ReflectedMethod
(MethodInfo baseMethod, Type<?> declaringType, Type<?> reflectedType, Method rawMethod, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings bindings) (package private)
ReflectedMethod
(MethodInfo baseMethod, Type<?> declaringType, Method rawMethod, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings bindings) (package private)
RuntimeMethodInfo
(MethodInfo baseMethod, Method rawMethod, Type<?> declaringType, RuntimeTypeCache<?> reflectedTypeCache, int modifiers, Set<BindingFlags> bindingFlags, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings) SignatureType
(Type<?> returnType, TypeList parameterTypes) private
TypeBindings
(TypeList genericParameters, TypeList boundTypes) -
Uses of TypeList in com.strobel.reflection.emit
Fields in com.strobel.reflection.emit declared as TypeListModifier and TypeFieldDescriptionprivate TypeList
TypeBuilder._interfaces
private TypeList
MethodBuilder._thrownTypes
Methods in com.strobel.reflection.emit that return TypeListModifier and TypeMethodDescriptionprotected TypeList
TypeBuilderInstantiation.getDeclaredTypes()
TypeBuilder.getExplicitInterfaces()
TypeBuilderInstantiation.getExplicitInterfaces()
MethodBuilder.getGenericMethodParameters()
GenericParameterBuilder.getInterfaces()
GenericParameterBuilder.getNestedTypes
(Set<BindingFlags> bindingFlags) TypeBuilder.getNestedTypes
(Set<BindingFlags> bindingFlags) ConstructorBuilder.getParameterTypes()
MethodBuilder.getParameterTypes()
MethodBuilder.getThrownTypes()
GenericParameterBuilder.getTypeArguments()
Methods in com.strobel.reflection.emit with parameters of type TypeListModifier and TypeMethodDescriptionTypeBuilder.defineConstructor
(int modifiers, TypeList parameterTypes) TypeBuilder.defineConstructor
(int modifiers, TypeList parameterTypes, TypeList thrownTypes) TypeBuilder.defineMethod
(String name, int modifiers, Type<?> returnType, TypeList parameterTypes) TypeBuilder.defineMethod
(String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes) private MethodBuilder
TypeBuilder.defineMethodCore
(String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes) private void
TypeBuilder.initialize
(String typeName, int modifiers, Type<?> baseType, TypeList interfaces, TypeBuilder<?> declaringType, MethodHandles.Lookup packageAccess) (package private) static <T> Type
<T> TypeBuilderInstantiation.makeGenericType
(TypeBuilder<T> type, TypeList typeArguments) protected Type
<?> TypeBuilder.makeGenericTypeCore
(TypeList typeArguments) void
GenericParameterBuilder.setInterfaceConstraints
(TypeList interfaceConstraints) void
TypeBuilder.setInterfaces
(TypeList interfaces) void
MethodBuilder.setParameters
(TypeList types) void
ConstructorBuilder.setParameterTypes
(TypeList parameterTypes) void
MethodBuilder.setSignature
(Type<?> returnType, TypeList parameterTypes) void
MethodBuilder.setThrownTypes
(TypeList types) private Type
<?> TypeBuilderInstantiation.substitute
(TypeList substitutes) Verifier.GenericParameterScopeVerifier.visit
(TypeList types, MemberInfo scope, Verifier.FrameType frameType) Verifier.GenericParameterResolver.visitTypes
(TypeList types, Type<?> s) Constructors in com.strobel.reflection.emit with parameters of type TypeListModifierConstructorDescriptionConstructorBuilder
(int modifiers, TypeList parameterTypes, TypeList thrownTypes, TypeBuilder<?> declaringType) (package private)
MethodBuilder
(String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes, TypeBuilder<?> declaringType) TypeBuilder
(String name, int modifiers, Type<?> baseType, TypeList interfaces) TypeBuilder
(String name, int modifiers, Type<?> baseType, TypeList interfaces, MethodHandles.Lookup packageAccess) (package private)
TypeBuilder
(String name, int modifiers, Type<? super T> baseType, TypeList interfaces, TypeBuilder<?> declaringType) (package private)
TypeBuilder
(String name, int modifiers, Type<? super T> baseType, TypeList interfaces, TypeBuilder<?> declaringType, MethodHandles.Lookup packageAccess) -
Uses of TypeList in com.strobel.util
Methods in com.strobel.util with parameters of type TypeListModifier and TypeMethodDescriptionstatic boolean
TypeUtils.areEquivalent
(TypeList types1, TypeList types2) static boolean
TypeUtils.areEquivalentWithOrdering
(TypeList types1, TypeList types2)