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 TypeListLambdaCompiler. getParameterTypes(LambdaExpression<?> lambda)TypeListParameterExpressionList. getParameterTypes()Methods in com.strobel.expressions with parameters of type TypeList Modifier and Type Method Description private static MethodInfoExpression. applyTypeArgs(MethodInfo m, TypeList typeArgs)static MethodCallExpressionExpression. call(Expression target, java.lang.String methodName, TypeList typeArguments, Expression... arguments)static MethodCallExpressionExpression. call(Expression target, java.lang.String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments)static MethodCallExpressionExpression. call(Type<?> declaringType, java.lang.String methodName, TypeList typeArguments, Expression... arguments)static MethodCallExpressionExpression. call(Type<?> declaringType, java.lang.String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments)private static Type<?>CustomDelegateTypeCache. createDelegateType(Type<?> returnType, TypeList parameterTypes)private static intExpression. findBestMethod(MemberList<?> methods, TypeList typeArgs, ExpressionList<? extends Expression> arguments)private static MethodInfoExpression. findMethod(Type<?> type, java.lang.String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments, java.util.Set<BindingFlags> flags)private static java.lang.StringCustomDelegateTypeCache. generateName(Type<?> returnType, TypeList parameterTypes)(package private) static Type<?>CustomDelegateTypeCache. get(Type<?> returnType, TypeList parameterTypes)private static voidExpression. 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 TypeListTypeBindings. _boundTypesprivate TypeListTypeBindings. _genericParametersprivate TypeListCompoundType. _interfacesprivate TypeListErasedType. _interfacesprivate TypeListGenericType. _interfacesprivate TypeListReflectedType. _interfacesprivate TypeListRuntimeType. _interfacesprivate TypeListType. _interfacesprivate TypeListErasedType. _nestedTypesprivate TypeListGenericType. _nestedTypesprivate TypeListRuntimeType. _nestedTypesprivate TypeListParameterList. _parameterTypesprivate TypeListSignatureType. _parameterTypesprivate TypeListErasedMethod. _thrownTypesprivate TypeListReflectedConstructor. _thrownTypesprivate TypeListReflectedMethod. _thrownTypesprivate TypeListRuntimeMethodInfo. _thrownTypesprivate static TypeListTypeList. EMPTYprivate TypeListTypeCache.Key. typeArgumentsMethods in com.strobel.reflection that return TypeList Modifier and Type Method Description static TypeListTypeList. combine(TypeList first, TypeList second)private static TypeListTypeList. combineCore(TypeList first, TypeList second, boolean merge)static TypeListTypeList. empty()static TypeListHelper. erasure(TypeList ts)static TypeListHelper. erasureRecursive(TypeList ts)private static TypeListHelper. freshTypeVariables(TypeList types)TypeListTypeBindings. getBoundTypes()protected TypeListErasedType. getDeclaredTypes()protected TypeListGenericType. getDeclaredTypes()protected TypeListReflectedType. getDeclaredTypes()protected TypeListRuntimeType. getDeclaredTypes()protected TypeListType. getDeclaredTypes()TypeListTypeList. getErasedTypes()TypeListCompoundType. getExplicitInterfaces()TypeListErasedType. getExplicitInterfaces()TypeListGenericParameter. getExplicitInterfaces()TypeListGenericType. getExplicitInterfaces()TypeListReflectedType. getExplicitInterfaces()TypeListRuntimeType. getExplicitInterfaces()TypeListType. getExplicitInterfaces()TypeListDelegatingMethodInfo. getGenericMethodParameters()TypeListMethodInfo. getGenericMethodParameters()TypeListTypeBindings. getGenericParameters()TypeListType. getGenericTypeParameters()TypeListCompoundType. getInterfaces()TypeListType. getInterfaces()TypeListPrimitiveType. getNestedTypes(java.util.Set<BindingFlags> bindingFlags)TypeListType. getNestedTypes()TypeListType. getNestedTypes(java.util.Set<BindingFlags> bindingFlags)TypeListParameterList. getParameterTypes()TypeListSignatureType. getParameterTypes()TypeListDelegatingMethodInfo. getThrownTypes()TypeListErasedMethod. getThrownTypes()TypeListMethodBase. getThrownTypes()TypeListReflectedConstructor. getThrownTypes()TypeListReflectedMethod. getThrownTypes()TypeListRuntimeMethodInfo. getThrownTypes()TypeListDelegatingMethodInfo. getTypeArguments()TypeListMethodInfo. getTypeArguments()TypeListType. getTypeArguments()static TypeListType. list(Type<?>... types)static TypeListType. list(java.lang.Class<?>... classes)static TypeListType. list(java.util.List<? extends Type<?>> types)static TypeListHelper. map(TypeList ts, TypeMapping f)static TypeListTypeList. of(Type... types)static TypeListTypeList. of(java.util.List<? extends Type<?>> types)TypeListTypeList. subList(int fromIndex, int toIndex)TypeListTypeMapper. visit(TypeList types)TypeListTypeMapper. visit(TypeList types, T parameter)Methods in com.strobel.reflection with parameters of type TypeList Modifier and Type Method Description private voidHelper.Adapter. adaptRecursive(TypeList source, TypeList target)static booleanHelper. areSameTypes(TypeList ts, TypeList tp)TypeBindingsTypeBindings. bindingsFor(TypeList genericParameters)static TypeListTypeList. combine(TypeList first, TypeList second)private static TypeListTypeList. combineCore(TypeList first, TypeList second, boolean merge)(package private) static booleanHelper. containsType(TypeList ts, TypeList ss)(package private) static booleanHelper. containsTypeEquivalent(TypeList ts, TypeList tp)static TypeBindingsTypeBindings. create(TypeList genericParameters, Type... boundTypes)static TypeBindingsTypeBindings. create(TypeList genericParameters, TypeList boundTypes)static TypeBindingsTypeBindings. createUnbound(TypeList genericParameters)booleanTypeList. equals(TypeList other)static TypeListHelper. erasure(TypeList ts)static TypeListHelper. erasureRecursive(TypeList ts)private static TypeListHelper. freshTypeVariables(TypeList types)<T> Type<T>TypeCache. getGenericType(Type<T> type, TypeList typeArguments)static booleanHelper. hasSameArgs(TypeList t, TypeList p)booleanTypeList. isAssignableFrom(TypeList types)booleanTypeList. isEquivalentTo(TypeList types)TypeCache.KeyTypeCache. 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)MethodInfoDelegatingMethodInfo. makeGenericMethod(TypeList typeArguments)MethodInfoMethodInfo. 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 TypeListHelper. map(TypeList ts, TypeMapping f)(package private) voidReflectedType. setInterfaces(TypeList interfaces)static Type<?>Helper. substitute(Type<?> type, TypeList genericParameters, TypeList typeArguments)TypeListTypeMapper. visit(TypeList types)TypeListTypeMapper. visit(TypeList types, T parameter)java.lang.BooleanTypeRelation. 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 TypeListTypeBuilder. _interfacesprivate TypeListMethodBuilder. _thrownTypesMethods in com.strobel.reflection.emit that return TypeList Modifier and Type Method Description protected TypeListTypeBuilderInstantiation. getDeclaredTypes()TypeListTypeBuilder. getExplicitInterfaces()TypeListTypeBuilderInstantiation. getExplicitInterfaces()TypeListMethodBuilder. getGenericMethodParameters()TypeListGenericParameterBuilder. getInterfaces()TypeListGenericParameterBuilder. getNestedTypes(java.util.Set<BindingFlags> bindingFlags)TypeListTypeBuilder. getNestedTypes(java.util.Set<BindingFlags> bindingFlags)TypeListConstructorBuilder. getParameterTypes()TypeListMethodBuilder. getParameterTypes()TypeListMethodBuilder. getThrownTypes()TypeListGenericParameterBuilder. getTypeArguments()Methods in com.strobel.reflection.emit with parameters of type TypeList Modifier and Type Method Description ConstructorBuilderTypeBuilder. defineConstructor(int modifiers, TypeList parameterTypes)ConstructorBuilderTypeBuilder. defineConstructor(int modifiers, TypeList parameterTypes, TypeList thrownTypes)MethodBuilderTypeBuilder. defineMethod(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes)MethodBuilderTypeBuilder. defineMethod(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes)private MethodBuilderTypeBuilder. defineMethodCore(java.lang.String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes)private voidTypeBuilder. 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)voidGenericParameterBuilder. setInterfaceConstraints(TypeList interfaceConstraints)voidTypeBuilder. setInterfaces(TypeList interfaces)voidMethodBuilder. setParameters(TypeList types)voidConstructorBuilder. setParameterTypes(TypeList parameterTypes)voidMethodBuilder. setSignature(Type<?> returnType, TypeList parameterTypes)voidMethodBuilder. setThrownTypes(TypeList types)private Type<?>TypeBuilderInstantiation. substitute(TypeList substitutes)java.lang.VoidVerifier.GenericParameterScopeVerifier. visit(TypeList types, MemberInfo scope, Verifier.FrameType frameType)java.lang.BooleanVerifier.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 booleanTypeUtils. areEquivalent(TypeList types1, TypeList types2)static booleanTypeUtils. areEquivalentWithOrdering(TypeList types1, TypeList types2)
-