Uses of Class
com.strobel.reflection.TypeList
-
Packages that use TypeList Package Description com.strobel.expressions com.strobel.reflection com.strobel.reflection.emit com.strobel.util -
-
Uses of TypeList in com.strobel.expressions
Methods in com.strobel.expressions that return TypeList Modifier and Type Method Description private TypeList
LambdaCompiler. getParameterTypes(LambdaExpression<?> lambda)
TypeList
ParameterExpressionList. getParameterTypes()
Methods in com.strobel.expressions with parameters of type TypeList Modifier and Type Method Description private static MethodInfo
Expression. applyTypeArgs(MethodInfo m, TypeList typeArgs)
static MethodCallExpression
Expression. call(Expression target, java.lang.String methodName, TypeList typeArguments, Expression... arguments)
static MethodCallExpression
Expression. call(Expression target, java.lang.String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments)
static MethodCallExpression
Expression. call(Type<?> declaringType, java.lang.String methodName, TypeList typeArguments, Expression... arguments)
static MethodCallExpression
Expression. call(Type<?> declaringType, java.lang.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, java.lang.String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments, java.util.Set<BindingFlags> flags)
private static java.lang.String
CustomDelegateTypeCache. generateName(Type<?> returnType, TypeList parameterTypes)
(package private) static Type<?>
CustomDelegateTypeCache. get(Type<?> returnType, TypeList parameterTypes)
private static void
Expression. validateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, TypeList parameterTypes)
Constructors in com.strobel.expressions with parameters of type TypeList Constructor Description CacheKey(Type<?> returnType, TypeList parameterTypes)
-
Uses of TypeList in com.strobel.reflection
Fields in com.strobel.reflection declared as TypeList Modifier and Type Field Description private TypeList
TypeBindings. _boundTypes
private TypeList
TypeBindings. _genericParameters
private 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 TypeList
SignatureType. _parameterTypes
private TypeList
ErasedMethod. _thrownTypes
private TypeList
ReflectedConstructor. _thrownTypes
private TypeList
ReflectedMethod. _thrownTypes
private TypeList
RuntimeMethodInfo. _thrownTypes
private static TypeList
TypeList. EMPTY
private TypeList
TypeCache.Key. typeArguments
Methods in com.strobel.reflection that return TypeList Modifier and Type Method Description static TypeList
TypeList. combine(TypeList first, TypeList second)
private static TypeList
TypeList. combineCore(TypeList first, TypeList second, boolean merge)
static TypeList
TypeList. empty()
static TypeList
Helper. erasure(TypeList ts)
static TypeList
Helper. erasureRecursive(TypeList ts)
private static TypeList
Helper. freshTypeVariables(TypeList types)
TypeList
TypeBindings. getBoundTypes()
protected TypeList
ErasedType. getDeclaredTypes()
protected TypeList
GenericType. getDeclaredTypes()
protected TypeList
ReflectedType. getDeclaredTypes()
protected TypeList
RuntimeType. getDeclaredTypes()
protected TypeList
Type. getDeclaredTypes()
TypeList
TypeList. getErasedTypes()
TypeList
CompoundType. getExplicitInterfaces()
TypeList
ErasedType. getExplicitInterfaces()
TypeList
GenericParameter. getExplicitInterfaces()
TypeList
GenericType. getExplicitInterfaces()
TypeList
ReflectedType. getExplicitInterfaces()
TypeList
RuntimeType. getExplicitInterfaces()
TypeList
Type. getExplicitInterfaces()
TypeList
DelegatingMethodInfo. getGenericMethodParameters()
TypeList
MethodInfo. getGenericMethodParameters()
TypeList
TypeBindings. getGenericParameters()
TypeList
Type. getGenericTypeParameters()
TypeList
CompoundType. getInterfaces()
TypeList
Type. getInterfaces()
TypeList
PrimitiveType. getNestedTypes(java.util.Set<BindingFlags> bindingFlags)
TypeList
Type. getNestedTypes()
TypeList
Type. getNestedTypes(java.util.Set<BindingFlags> bindingFlags)
TypeList
ParameterList. getParameterTypes()
TypeList
SignatureType. getParameterTypes()
TypeList
DelegatingMethodInfo. getThrownTypes()
TypeList
ErasedMethod. getThrownTypes()
TypeList
MethodBase. getThrownTypes()
TypeList
ReflectedConstructor. getThrownTypes()
TypeList
ReflectedMethod. getThrownTypes()
TypeList
RuntimeMethodInfo. getThrownTypes()
TypeList
DelegatingMethodInfo. getTypeArguments()
TypeList
MethodInfo. getTypeArguments()
TypeList
Type. getTypeArguments()
static TypeList
Type. list(Type<?>... types)
static TypeList
Type. list(java.lang.Class<?>... classes)
static TypeList
Type. list(java.util.List<? extends Type<?>> types)
static TypeList
Helper. map(TypeList ts, TypeMapping f)
static TypeList
TypeList. of(Type... types)
static TypeList
TypeList. of(java.util.List<? extends Type<?>> types)
TypeList
TypeList. subList(int fromIndex, int toIndex)
TypeList
TypeMapper. visit(TypeList types)
TypeList
TypeMapper. visit(TypeList types, T parameter)
Methods in com.strobel.reflection with parameters of type TypeList Modifier and Type Method Description private void
Helper.Adapter. adaptRecursive(TypeList source, TypeList target)
static boolean
Helper. areSameTypes(TypeList ts, TypeList tp)
TypeBindings
TypeBindings. bindingsFor(TypeList genericParameters)
static TypeList
TypeList. combine(TypeList first, TypeList second)
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
TypeBindings. create(TypeList genericParameters, Type... boundTypes)
static TypeBindings
TypeBindings. create(TypeList genericParameters, TypeList boundTypes)
static TypeBindings
TypeBindings. createUnbound(TypeList genericParameters)
boolean
TypeList. equals(TypeList other)
static TypeList
Helper. erasure(TypeList ts)
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)
boolean
TypeList. isAssignableFrom(TypeList types)
boolean
TypeList. isEquivalentTo(TypeList types)
TypeCache.Key
TypeCache. key(Type<?> type, TypeList typeArguments)
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)
MethodInfo
DelegatingMethodInfo. makeGenericMethod(TypeList typeArguments)
MethodInfo
MethodInfo. makeGenericMethod(TypeList typeArguments)
<U extends T>
Type<U>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)
TypeList
TypeMapper. visit(TypeList types)
TypeList
TypeMapper. visit(TypeList types, T parameter)
java.lang.Boolean
TypeRelation. visit(TypeList types, Type<?> p)
Constructors in com.strobel.reflection with parameters of type TypeList Constructor Description CompoundType(TypeList interfaces, Type<T> baseType)
ErasedMethod(MethodInfo baseMethod, Type<?> declaringType, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings)
GenericType(Type<?> genericTypeDefinition, TypeList typeArguments)
Key(Type<?> type, TypeList typeArguments)
ReflectedConstructor(Type<?> declaringType, java.lang.reflect.Constructor<?> rawConstructor, ParameterList parameters, TypeList thrownTypes)
ReflectedMethod(MethodInfo baseMethod, Type<?> declaringType, Type<?> reflectedType, java.lang.reflect.Method rawMethod, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings bindings)
ReflectedMethod(MethodInfo baseMethod, Type<?> declaringType, java.lang.reflect.Method rawMethod, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings bindings)
RuntimeMethodInfo(MethodInfo baseMethod, java.lang.reflect.Method rawMethod, Type<?> declaringType, RuntimeTypeCache<?> reflectedTypeCache, int modifiers, java.util.Set<BindingFlags> bindingFlags, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings)
SignatureType(Type<?> returnType, TypeList parameterTypes)
TypeBindings(TypeList genericParameters, TypeList boundTypes)
-
Uses of TypeList in com.strobel.reflection.emit
Fields in com.strobel.reflection.emit declared as TypeList Modifier and Type Field Description private TypeList
TypeBuilder. _interfaces
private TypeList
MethodBuilder. _thrownTypes
Methods in com.strobel.reflection.emit that return TypeList Modifier and Type Method Description protected TypeList
TypeBuilderInstantiation. getDeclaredTypes()
TypeList
TypeBuilder. getExplicitInterfaces()
TypeList
TypeBuilderInstantiation. getExplicitInterfaces()
TypeList
MethodBuilder. getGenericMethodParameters()
TypeList
GenericParameterBuilder. getInterfaces()
TypeList
GenericParameterBuilder. getNestedTypes(java.util.Set<BindingFlags> bindingFlags)
TypeList
TypeBuilder. getNestedTypes(java.util.Set<BindingFlags> bindingFlags)
TypeList
ConstructorBuilder. getParameterTypes()
TypeList
MethodBuilder. getParameterTypes()
TypeList
MethodBuilder. getThrownTypes()
TypeList
GenericParameterBuilder. getTypeArguments()
Methods in com.strobel.reflection.emit with parameters of type TypeList Modifier and Type Method Description ConstructorBuilder
TypeBuilder. defineConstructor(int modifiers, TypeList parameterTypes)
ConstructorBuilder
TypeBuilder. defineConstructor(int modifiers, TypeList parameterTypes, TypeList thrownTypes)
MethodBuilder
TypeBuilder. defineMethod(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes)
MethodBuilder
TypeBuilder. defineMethod(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes)
private MethodBuilder
TypeBuilder. defineMethodCore(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes)
private void
TypeBuilder. initialize(java.lang.String typeName, int modifiers, Type<?> baseType, TypeList interfaces, TypeBuilder<?> declaringType, java.lang.invoke.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)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visit(TypeList types, MemberInfo scope, Verifier.FrameType frameType)
java.lang.Boolean
Verifier.GenericParameterResolver. visitTypes(TypeList types, Type<?> s)
Constructors in com.strobel.reflection.emit with parameters of type TypeList Constructor Description ConstructorBuilder(int modifiers, TypeList parameterTypes, TypeList thrownTypes, TypeBuilder<?> declaringType)
MethodBuilder(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes, TypeBuilder<?> declaringType)
TypeBuilder(java.lang.String name, int modifiers, Type<?> baseType, TypeList interfaces)
TypeBuilder(java.lang.String name, int modifiers, Type<?> baseType, TypeList interfaces, java.lang.invoke.MethodHandles.Lookup packageAccess)
TypeBuilder(java.lang.String name, int modifiers, Type<? super T> baseType, TypeList interfaces, TypeBuilder<?> declaringType)
TypeBuilder(java.lang.String name, int modifiers, Type<? super T> baseType, TypeList interfaces, TypeBuilder<?> declaringType, java.lang.invoke.MethodHandles.Lookup packageAccess)
-
Uses of TypeList in com.strobel.util
Methods in com.strobel.util with parameters of type TypeList Modifier and Type Method Description static boolean
TypeUtils. areEquivalent(TypeList types1, TypeList types2)
static boolean
TypeUtils. areEquivalentWithOrdering(TypeList types1, TypeList types2)
-