Uses of Class
com.strobel.reflection.Type
Packages that use Type
Package
Description
-
Uses of Type in com.strobel.expressions
Fields in com.strobel.expressions declared as TypeModifier and TypeFieldDescriptionprivate final Type<?> CompilerScope.ElementBoxStorage._boxTypeprivate final Type<?> CompilerScope.LocalBoxStorage._boxTypeLambdaExpression._interfaceTypeprivate final TypeInvocationExpression._returnTypeprivate final TypeLambdaExpression._returnTypeprivate final TypeCatchBlock._testprivate final TypeDefaultValueExpression._typeprivate final TypeFullConditionalExpressionWithType._typeprivate final TypeGotoExpression._typeprivate final TypeLabelTarget._typeprivate final TypeNewArrayExpression._typeprivate final TypePrimitiveParameterExpression._typeprivate final Type<?> ScopeWithType._typeprivate final Type<?> SelfExpression._typeprivate final TypeSimpleBinaryExpression._typeprivate final Type<?> SuperExpression._typeprivate final TypeSwitchExpression._typeprivate final TypeTryExpression._typeprivate final TypeTypedConstantExpression._typeprivate final TypeTypedParameterExpression._typeprivate final TypeUnaryExpression._typeprivate final TypeTypeBinaryExpression._typeOperandLambdaCompiler.closureType(package private) final Type<?> BoundConstants.TypedConstant.typeFields in com.strobel.expressions with type parameters of type TypeModifier and TypeFieldDescriptionprivate final KeyedQueue<Type<?>, LocalBuilder> LambdaCompiler._freeLocalsprivate static final Selector<? super Expression, Type<?>> Functions.EXPRESSION_TYPEFunctions.TYPE_NAMEprivate static final Cache<CustomDelegateTypeCache.CacheKey, Type<?>> CustomDelegateTypeCache.TypeCacheMethods in com.strobel.expressions that return TypeModifier and TypeMethodDescriptionprivate static Type<?> CustomDelegateTypeCache.createDelegateType(Type<?> returnType, TypeList parameterTypes) private Type<?> LambdaCompiler.emitPrimitiveBinaryOp(ExpressionType op, Type leftType, Type rightType) (package private) static Type<?> private static Type<? extends IStrongBox> CompilerScope.getBoxType(Type<?> type) final TypeLambdaExpression.getReturnType()final TypeCatchBlock.getTest()final Type<?> AssignBinaryExpression.getType()Type<?> BlockExpression.getType()final Type<?> CoalesceConversionBinaryExpression.getType()final Type<?> CompareMethodBasedLogicalBinaryExpression.getType()Type<?> ConcatExpression.getType()Type<?> ConditionalExpression.getType()Type<?> ConstantExpression.getType()Type<?> DefaultValueExpression.getType()final Type<?> EqualsMethodBasedLogicalBinaryExpression.getType()Type<?> Expression.getType()Gets the static type of the expression that thisExpressionrepresents.final Type<?> FieldExpression.getType()Type<?> ForEachExpression.getType()Type<?> ForExpression.getType()Type<?> FullConditionalExpressionWithType.getType()final Type<?> GotoExpression.getType()final Type<?> InvocationExpression.getType()final Type<?> LabelExpression.getType()final TypeLabelTarget.getType()LambdaExpression.getType()final Type<?> LogicalBinaryExpression.getType()final Type<?> LoopExpression.getType()Type<?> MethodCallExpression.getType()final Type<?> NewArrayExpression.getType()final Type<?> NewExpression.getType()Type<?> ParameterExpression.getType()final Type<?> PrimitiveConstantExpression.getType()final Type<?> PrimitiveParameterExpression.getType()final Type<?> RuntimeVariablesExpression.getType()final Type<?> ScopeWithType.getType()Type<?> SelfExpression.getType()final Type<?> SimpleBinaryExpression.getType()Type<?> SuperExpression.getType()final Type<?> SwitchExpression.getType()final Type<?> TryExpression.getType()final Type<?> TypeBinaryExpression.getType()final Type<?> TypedConstantExpression.getType()final Type<?> TypedParameterExpression.getType()final Type<?> UnaryExpression.getType()final TypeTypeBinaryExpression.getTypeOperand()(package private) static Type<?> Expression.performBinaryNumericPromotion(Type<?> leftType, Type<?> rightType) private static <T> Type<T> LambdaExpression.resolveDelegateType(Expression body, ParameterExpressionList parameters) private Type<?> ForEachExpression.tryGetGenericEnumerableArgument()private static Type<?>[]Expression.types(Expression... expressions) private static Type<?>[]Expression.types(Iterable<? extends Expression> expressions) private TypeLambdaCompiler.unboxLeftBinaryOperand(Type leftType, Type rightType) private TypeLambdaCompiler.unboxRightBinaryOperand(Type rightType) private static Type<?> Expression.validateCoalesceArgumentTypes(Type<?> left, Type<?> right) Methods in com.strobel.expressions that return types with arguments of type TypeModifier and TypeMethodDescription(package private) static <E extends Expression>
Selector<? super E, Type<?>> Functions.expressionType()Functions.typeName()Methods in com.strobel.expressions with parameters of type TypeModifier and TypeMethodDescription(package private) voidBoundConstants.addReference(Object value, Type<?> type) private static AnalyzeTypeIsResultConstantCheck.analyzeInstanceOf(Expression operand, Type<?> testType) static Expressionstatic IllegalStateExceptionError.binaryOperatorNotDefined(ExpressionType operator, Type leftType, Type rightType) static BlockExpressionExpression.block(Type<?> type, Expression... expressions) static BlockExpressionExpression.block(Type<?> type, ExpressionList<? extends Expression> expressions) static BlockExpressionExpression.block(Type<?> type, ParameterExpression[] variables, Expression... expressions) static BlockExpressionExpression.block(Type<?> type, ParameterExpressionList variables, Expression... expressions) static BlockExpressionExpression.block(Type<?> type, ParameterExpressionList variables, ExpressionList<? extends Expression> expressions) static MethodCallExpressionExpression.call(Type<?> declaringType, String methodName, Expression... arguments) static MethodCallExpressionExpression.call(Type<?> declaringType, String methodName, TypeList typeArguments, Expression... arguments) static MethodCallExpressionExpression.call(Type<?> declaringType, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments) private static booleanLambdaCompiler.canOptimizeSwitchType(Type<?> valueType) static IllegalStateExceptionError.catchVariableMustBeCompatibleWithCatchType(Type catchType, Type variableType) static ConstantExpressionExpression.classConstant(Type<?> value) private TypeKindCustomDelegateTypeCache.CacheKey.coalesceKind(Type<?> type) static IllegalStateExceptionError.coercionOperatorNotDefined(Type sourceType, Type destinationType) static ConditionalExpressionExpression.condition(Expression test, Expression ifTrue, Expression ifFalse, Type<?> type) static ConstantExpressionstatic UnaryExpressionExpression.convert(Expression expression, Type<?> type) static UnaryExpressionExpression.convert(Expression expression, Type<?> type, MethodInfo method) static IllegalStateExceptionError.couldNotResolveConstructor(Type<?> type, Type<?>... parameterTypes) (package private) static ExpressionBinaryExpression.create(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion) private static Type<?> CustomDelegateTypeCache.createDelegateType(Type<?> returnType, TypeList parameterTypes) private FieldBuilderLambdaCompiler.createStaticField(String name, Type type) static DefaultValueExpressionExpression.defaultValue(Type<?> type) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////private voidLambdaCompiler.emitArithmeticBinaryOp(ExpressionType op, Type<?> operandType) private voidLambdaCompiler.emitBinaryOperator(ExpressionType op, Type<?> leftType, Type<?> rightType, Type resultType) (package private) voidBoundConstants.emitConstant(LambdaCompiler lc, Object value, Type<?> type) private voidLambdaCompiler.emitConstant(Object value, Type<?> type) private voidBoundConstants.emitConstantFromArray(LambdaCompiler lc, Object value, Type type) private voidLambdaCompiler.emitConvertArithmeticResult(ExpressionType op, Type sourceType, Type resultType) private voidLambdaCompiler.emitExpressionAsType(Expression node, Type type, int flags) private voidLambdaCompiler.emitLiftedBooleanAnd(Type leftType, Type rightType) private voidLambdaCompiler.emitLiftedBooleanOr(Type leftType, Type rightType) private voidLambdaCompiler.emitLiftedRelational(ExpressionType op, Type leftType, Type rightType, Type resultType) private voidLambdaCompiler.emitMethodCall(MethodInfo method, IArgumentProvider args, Type<?> objectType, int flags) private Type<?> LambdaCompiler.emitPrimitiveBinaryOp(ExpressionType op, Type leftType, Type rightType) private voidLambdaCompiler.emitRelationalBranchOp(ExpressionType op, Type<?> operandType, boolean branch, Label label) private voidLambdaCompiler.emitUnaryOperator(ExpressionType op, Type operandType, Type resultType) private voidLambdaCompiler.emitUnboxingBinaryArithmetic(ExpressionType op, Type leftType, Type rightType, Type resultType) private voidLambdaCompiler.emitUnboxingBinaryOp(ExpressionType op, Type leftType, Type rightType, Type resultType) static IllegalArgumentExceptionError.expressionTypeCannotInitializeArrayType(Type itemType, Type arrayElementType) static IllegalStateExceptionError.expressionTypeDoesNotMatchAssignment(Type leftType, Type rightType) static IllegalStateExceptionError.expressionTypeDoesNotMatchConstructorParameter(Type argType, Type parameterType) static IllegalArgumentExceptionError.expressionTypeDoesNotMatchLabel(Type valueType, Type expectedType) static IllegalStateExceptionError.expressionTypeDoesNotMatchMethodParameter(Type argType, Type parameterType, MethodBase method) static IllegalStateExceptionError.expressionTypeDoesNotMatchParameter(Type argType, Type parameterType) static IllegalStateExceptionError.expressionTypeDoesNotMatchReturn(Type bodyType, Type returnType) static IllegalStateExceptionError.expressionTypeNotInvokable(Type type) static MemberExpressionstatic IllegalStateExceptionError.fieldDoesNotExistOnType(String fieldName, Type type) private static FieldInfoExpression.findField(Type<?> declaringType, String fieldName, Set<BindingFlags> flags) private static MethodInfoExpression.findMethod(Type<?> type, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments, Set<BindingFlags> flags) private static StringCustomDelegateTypeCache.generateName(Type<?> returnType, TypeList parameterTypes) static IllegalStateExceptionError.genericMethodWithArgsDoesNotExistOnType(String methodName, Type type) (package private) static Type<?> private static MethodInfoExpression.getBinaryOperatorMethod(ExpressionType binaryType, Type<?> leftType, Type<?> rightType, String name) private static MethodInfoExpression.getBinaryOperatorStaticMethod(ExpressionType binaryType, Type<?> leftType, Type<?> rightType, String name) private static Type<? extends IStrongBox> CompilerScope.getBoxType(Type<?> type) private static charCustomDelegateTypeCache.getCharacterCode(Type<?> type) private static StringDebugViewWriter.getConstantValueSuffix(Type<?> type) (package private) static MethodInfoExpression.getInvokeMethod(Type<?> interfaceType, boolean throwOnError) (package private) LocalBuilderprivate static UnaryExpressionExpression.getMethodBasedCoercion(ExpressionType coercionType, Expression expression, Type<?> convertToType) private static UnaryExpressionExpression.getMethodBasedCoercionOperator(ExpressionType unaryType, Expression operand, Type<?> convertToType, MethodInfo method) private static UnaryExpressionExpression.getMethodBasedCoercionOrThrow(ExpressionType coercionType, Expression expression, Type<?> convertToType) (package private) static MethodInfoExpression.getMethodValidated(Type<?> type, String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) (package private) LocalBuilderLambdaCompiler.getNamedLocal(Type type, ParameterExpression variable) static IllegalStateExceptionError.incorrectlyTypedSelfExpression(Type<?> expected, Type<?> actual) static IllegalStateExceptionError.incorrectlyTypedSuperExpression(Type<?> expected, Type<?> actual) static TypeBinaryExpressionExpression.instanceOf(Expression expression, Type<?> type) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////static LabelTargetstatic LabelTargetstatic <T> LambdaExpression<T> Expression.lambda(Type<?> interfaceType, Expression body, boolean tailCall, ParameterExpression... parameters) static <T> LambdaExpression<T> Expression.lambda(Type<?> interfaceType, Expression body, boolean tailCall, ParameterExpressionList parameters) static <T> LambdaExpression<T> Expression.lambda(Type<?> interfaceType, Expression body, ParameterExpression... parameters) static <T> LambdaExpression<T> Expression.lambda(Type<?> interfaceType, Expression body, ParameterExpressionList parameters) static <T> LambdaExpression<T> Expression.lambda(Type<?> interfaceType, String name, Expression body, boolean tailCall, ParameterExpression... parameters) static <T> LambdaExpression<T> Expression.lambda(Type<?> interfaceType, String name, Expression body, boolean tailCall, ParameterExpressionList parameters) static <T> LambdaExpression<T> Expression.lambda(Type<?> interfaceType, String name, Expression body, ParameterExpression... parameters) (package private) static ConditionalExpressionConditionalExpression.make(Expression test, Expression ifTrue, Expression ifFalse, Type type) (package private) static ConstantExpression(package private) static NewArrayExpressionNewArrayExpression.make(ExpressionType nodeType, Type type, ExpressionList<? extends Expression> expressions) (package private) static ParameterExpressionstatic GotoExpressionExpression.makeBreak(LabelTarget target, Expression value, Type<?> type) static GotoExpressionExpression.makeBreak(LabelTarget target, Type<?> type) static CatchBlockExpression.makeCatch(Type<?> type, Expression body) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////static CatchBlockExpression.makeCatch(Type<?> type, Expression body, Expression filter) static CatchBlockExpression.makeCatch(Type<?> type, ParameterExpression variable, Expression body) static CatchBlockExpression.makeCatch(Type<?> type, ParameterExpression variable, Expression body, Expression filter) static GotoExpressionExpression.makeContinue(LabelTarget target, Type<?> type) static GotoExpressionExpression.makeGoto(GotoExpressionKind kind, LabelTarget target, Expression value, Type<?> type) static GotoExpressionExpression.makeGoto(LabelTarget target, Expression value, Type<?> type) static GotoExpressionExpression.makeGoto(LabelTarget target, Type<?> type) static NewExpressionExpression.makeNew(Type<?> type, Expression... parameters) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////static GotoExpressionExpression.makeReturn(LabelTarget target, Expression value, Type<?> type) static GotoExpressionExpression.makeReturn(LabelTarget target, Type<?> type) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, Expression defaultBody, SwitchCase... cases) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, Expression defaultBody, MethodInfo comparison, SwitchCase... cases) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, SwitchOptions options, Expression defaultBody, SwitchCase... cases) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, SwitchOptions options, Expression defaultBody, MethodInfo comparison, ReadOnlyList<SwitchCase> cases) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, SwitchOptions options, Expression defaultBody, MethodInfo comparison, SwitchCase... cases) private ParameterExpressionstatic UnaryExpressionExpression.makeThrow(Expression value, Type<?> type) static TryExpressionExpression.makeTry(Type<?> type, Expression body, ReadOnlyList<CatchBlock> catchBlocks, Expression finallyBlock) static TryExpressionExpression.makeTry(Type<?> type, Expression body, CatchBlock... handlers) static TryExpressionExpression.makeTry(Type<?> type, Expression body, Expression finallyBlock, CatchBlock... handlers) static UnaryExpressionExpression.makeUnary(ExpressionType unaryType, Expression operand, Type<?> type) static UnaryExpressionExpression.makeUnary(ExpressionType unaryType, Expression operand, Type<?> type, MethodInfo method) (package private) static booleanExpression.methodArgumentsMatch(MethodInfo method, Type<?>... argumentTypes) static IllegalStateExceptionError.methodDoesNotExistOnType(String methodName, Type type) static IllegalStateExceptionError.methodWithArgsDoesNotExistOnType(String methodName, Type type) static IllegalStateExceptionError.methodWithMoreThanOneMatch(String methodName, Type type) static IllegalStateExceptionError.mustRewriteChildToSameType(Type before, Type after, String callerName) static NewArrayExpressionExpression.newArrayBounds(Type<?> elementType, Expression dimension) static NewArrayExpressionExpression.newArrayInit(Type<?> elementType, Expression... initializers) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////static NewArrayExpressionExpression.newArrayInit(Type<?> elementType, ExpressionList<? extends Expression> initializers) static ParameterExpressionstatic ParameterExpressionstatic IllegalStateExceptionError.parameterExpressionNotValidForDelegate(Type parameterType, Type delegateParameterType) (package private) static booleanExpression.parameterIsAssignable(Type<?> parameterType, Type<?> argumentType) (package private) static Type<?> Expression.performBinaryNumericPromotion(Type<?> leftType, Type<?> rightType) static IllegalStateExceptionError.referenceEqualityNotDefined(Type leftType, Type rightType) static Expressionstatic IllegalStateExceptionError.targetAndMethodTypeMismatch(MethodBase method, Type targetType) (package private) ParameterExpressionstatic IllegalStateExceptionError.testValueTypeDoesNotMatchComparisonMethodParameter(Type testValueType, Type parameterType) static TypeBinaryExpressionExpression.typeEqual(Expression expression, Type<?> type) static IllegalStateExceptionError.unaryOperatorNotDefined(ExpressionType operator, Type operandType) static UnaryExpressionExpression.unbox(Expression expression, Type<?> type) private TypeLambdaCompiler.unboxLeftBinaryOperand(Type leftType, Type rightType) static IllegalArgumentExceptionError.unboxNotDefined(Type<?> boxedType, Type<?> unboxedType) private TypeLambdaCompiler.unboxRightBinaryOperand(Type rightType) static IllegalStateExceptionError.undefinedVariable(String name, Type type, String currentLambdaName) private static voidExpression.validateCallTargetType(Type<?> targetType, MethodInfo method) private static voidExpressionVisitor.validateChildType(Type before, Type after, String methodName) private static Type<?> Expression.validateCoalesceArgumentTypes(Type<?> left, Type<?> right) private static voidExpression.validateGotoType(Type<?> expectedType, Expression value, String valueParameter) private static <T> voidExpression.validateLambdaArgs(Type<T> interfaceType, Expression body, ParameterExpressionList parameters) private static <T extends Expression>
TExpression.validateOneArgument(MethodBase method, ExpressionType nodeKind, T arg, Type<?> parameterType) private static voidExpression.validateSwitchCaseType(Expression caseBody, boolean customType, Type<?> resultType, String parameterName) private static voidExpression.validateTryAndCatchHaveSameType(Type<?> type, Expression tryBody, ReadOnlyList<CatchBlock> handlers) static ParameterExpressionstatic ParameterExpressionprivate static voidExpression.verifyTypeBinaryExpressionOperand(Expression expression, Type<?> type) Constructors in com.strobel.expressions with parameters of type TypeModifierConstructorDescription(package private)(package private)CatchBlock(Type test, ParameterExpression variable, Expression body, Expression filter) (package private)DefaultValueExpression(Type type) (package private)FullConditionalExpressionWithType(Expression test, Expression ifTrue, Expression ifFalse, Type type) (package private)GotoExpression(GotoExpressionKind kind, LabelTarget target, Expression value, Type type) (package private)InvocationExpression(Expression lambda, ExpressionList<? extends Expression> arguments, Type returnType) (package private)LabelTarget(Type type, String name) (package private)LambdaExpression(Type<T> interfaceType, String name, Expression body, boolean tailCall, ParameterExpressionList parameters) MethodBinaryExpression(ExpressionType operator, Expression left, Expression right, Type type, MethodInfo method) (package private)NewArrayBoundsExpression(Type type, ExpressionList<? extends Expression> expressions) NewArrayExpression(Type type, ExpressionList<? extends Expression> expressions) (package private)NewArrayInitExpression(Type type, ExpressionList<? extends Expression> expressions) (package private)OpAssignMethodConversionBinaryExpression(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion) (package private)PrimitiveParameterExpression(Type type, String name) (package private)ScopeWithType(ParameterExpressionList variables, ExpressionList<? extends Expression> expressions, Type<?> type) (package private)SelfExpression(Type<?> type) (package private)SimpleBinaryExpression(ExpressionType nodeType, Expression left, Expression right, Type type) (package private)SuperExpression(Type<?> type) SwitchExpression(Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, ReadOnlyList<SwitchCase> cases, SwitchOptions options) (package private)TryExpression(Type type, Expression body, ReadOnlyList<CatchBlock> handlers, Expression finallyBlock) (package private)TypeBinaryExpression(Expression operand, Type typeOperand, ExpressionType nodeType) (package private)TypedConstant(Object value, Type<?> type) (package private)TypedConstantExpression(Object value, Type type) (package private)TypedParameterExpression(Type type, String name) (package private)UnaryExpression(ExpressionType nodeType, Expression operand, Type type, MethodInfo method) -
Uses of Type in com.strobel.reflection
Subclasses of Type in com.strobel.reflectionModifier and TypeClassDescription(package private) final classArrayType<T>(package private) final class(package private) final classCapturedType<T>(package private) final classCompoundType<T>(package private) final classErasedType<T>(package private) class(package private) final classGenericType<T>(package private) final class(package private) final class(package private) class(package private) final classRuntimeType<T>(package private) classWildcardType<T>Subclasses with type arguments of type Type in com.strobel.reflectionModifier and TypeClassDescriptionprivate static final classclassclassTypeMapper<T>classclassFields in com.strobel.reflection declared as TypeModifier and TypeFieldDescriptionprivate static Type<?> Helper._arraySuperTypeRuntimeType._basedOnCompoundType._baseTypeprivate Type<?> ErasedType._baseTypeprivate Type<?> GenericType._baseTypeReflectedType._baseTypeRuntimeType._baseTypeprivate final Type<?> CapturedType._declaringTypeprivate final Type<?> DelegatingMethodInfo._declaringTypeprivate final Type<?> ErasedField._declaringTypeprivate final Type<?> ErasedMethod._declaringTypeprivate Type<?> GenericParameter._declaringTypeprivate final TypeRawMember._declaringTypeprivate final Type<?> ReflectedConstructor._declaringTypeprivate final Type<?> ReflectedField._declaringTypeprivate final Type<?> ReflectedMethod._declaringTypeprivate Type<?> ReflectedType._declaringTypeprivate final Type<?> RuntimeFieldInfo._declaringTypeprivate final Type<?> RuntimeMethodInfo._declaringTypeprivate final Type<?> ArrayType._elementTypeprivate Type<?> RuntimeTypeCache._enclosingTypeWildcardType._extendsBoundprivate final Type<?> ErasedField._fieldTypeprivate final Type<?> ReflectedField._fieldTypeprivate final Type<?> RuntimeFieldInfo._fieldTypeprivate final Type<?> GenericType._genericTypeDefinitionprivate final Type<?> CapturedType._lowerBoundprivate Type<?> GenericParameter._lowerBoundprivate final Type<?> ErasedType._originalTypeprivate final Type<?> ParameterInfo._parameterTypeprivate final Type<?> DelegatingMethodInfo._reflectedTypeprivate final Type<?> ReflectedField._reflectedTypeprivate final Type<?> ReflectedMethod._reflectedTypeprivate final Type<?> RuntimeType._reflectedTypeprivate final Type<?> SignatureType._returnTypeRuntimeTypeCache._runtimeTypeprivate final Type<?> WildcardType._superBoundprivate final Type<?> CapturedType._upperBoundprivate Type<?> GenericParameter._upperBoundprivate final Type<?> CapturedType._wildcardstatic final Type<Annotation> Types.AnnotationTypes.ArrayListstatic final Type<BigDecimal> Types.BigDecimalstatic final Type<BigInteger> Types.BigIntegerPrimitiveTypes.BooleanTypes.Booleanstatic final Type<BooleanBox> Types.BooleanBoxstatic final Type<?> Type.BottomDeprecated.(package private) static final Type<?> Type.LazyConstants.BottomPrimitiveTypes.ByteTypes.ByteTypes.ByteBoxTypes.CallablePrimitiveTypes.CharacterTypes.Characterstatic final Type<CharacterBox> Types.CharacterBoxTypes.Classstatic final Type<ClassLoader> Types.ClassLoaderTypes.Cloneablestatic final Type<Collection> Types.Collectionstatic final Type<Comparable> Types.ComparableTypes.ComparerTypes.DatePrimitiveTypes.DoubleTypes.DoubleTypes.DoubleBoxstatic final Type<?>[]Type.EmptyTypesTypes.EnumTypes.ErrorTypes.ExceptionPrimitiveTypes.FloatTypes.FloatTypes.FloatBoxTypes.HashMapTypes.HashSetstatic final Type<IllegalArgumentException> Types.IllegalArgumentExceptionstatic final Type<IllegalStateException> Types.IllegalStateExceptionPrimitiveTypes.IntegerTypes.Integerstatic final Type<IntegerBox> Types.IntegerBoxTypes.IterableTypes.IteratorTypes.ListPrimitiveTypes.LongTypes.LongTypes.LongBoxTypes.Mapstatic final Type<MethodHandle> Types.MethodHandle(package private) static final Type<?> Type.LazyConstants.NullTypestatic final Type<?> Type.NullTypeDeprecated.UseType.nullType()instead.Types.NumberTypes.ObjectTypes.Objects(package private) static final Type<?>[]Type.PRIMITIVE_TYPESprivate static final Type<?>[]TypeParser.PRIMITIVE_TYPESTypes.Runnablestatic final Type<RuntimeException> Types.RuntimeExceptionstatic final Type<Serializable> Types.SerializableTypes.SetPrimitiveTypes.ShortTypes.ShortTypes.ShortBoxTypes.Stringstatic final Type<StringBuffer> Types.StringBufferstatic final Type<StringBuilder> Types.StringBuilderTypes.StrongBoxTypes.System(package private) final Type<?> Helper.TypePair.t1(package private) final Type<?> Helper.TypePair.t2Types.Throwable(package private) final Type<?> TypeBinder.CacheEntry.typeTypes.TypeTypes.UUIDPrimitiveTypes.VoidFields in com.strobel.reflection with type parameters of type TypeModifier and TypeFieldDescriptionprivate final LinkedHashMap<Type<?>, Type<?>> TypeCache._arrayMapprivate final LinkedHashMap<Type<?>, Type<?>> TypeCache._arrayMapprivate final LinkedHashMap<String, Type<?>> TypeCache._definitionMapResolver.Frame._elementTypeMapprivate RuntimeTypeCache.MemberInfoCache<Type<?>> RuntimeTypeCache._interfaceCacheprivate final LinkedHashMap<TypeCache.Key, Type<?>> TypeCache._mapprivate RuntimeTypeCache.MemberInfoCache<Type<?>> RuntimeTypeCache._nestedTypeCacheResolver.Frame._typeArgumentsPrimitiveTypes.AllPrimitivesprivate static final TypeVisitor<Type<?>, Type<?>> Helper.AsSuperVisitorprivate static final TypeVisitor<Type<?>, Type<?>> Helper.AsSuperVisitorprivate static final Map<Type<?>, ImmutableList<Type<?>>> Helper.closureCacheprivate static final Map<Type<?>, ImmutableList<Type<?>>> Helper.closureCache(package private) ListBuffer<Type<?>> Helper.Adapter.fromprivate static final SimpleVisitor<ImmutableList<Type<?>>, ImmutableList<Type<?>>> Helper.InterfacesVisitorprivate static final SimpleVisitor<ImmutableList<Type<?>>, ImmutableList<Type<?>>> Helper.InterfacesVisitorHelper.Adapter.mappingHelper.Adapter.mappingprivate static final UnaryTypeVisitor<Type<?>> Helper.SuperTypeVisitor(package private) ListBuffer<Type<?>> Helper.Adapter.toTypes.TypeMethods in com.strobel.reflection that return TypeModifier and TypeMethodDescriptionprivate static Type<?> Helper.arraySuperType()static Type<?> Helper.asOuterSuper(Type<?> t, Type<?> type) static Type<?> Type<?> Type.asSuperTypeOf(Type<?> type) static Type<?> Type.bottomType()static Type<?> BottomType.createArrayType()PrimitiveType.createArrayType()Type.createArrayType()static Type<?> Helper.elementType(Type<?> t) static Type<?> private static Type<?> static Type<?> Helper.erasureRecursive(Type<?> t) Type<?> TypeCache.find(TypeCache.Key key) <T> Type<T> TypeBindings.findBoundType(String genericParameterName) TypeBindings.findGenericParameter(String genericParameterName) (package private) Type<?> private static Type<?> TypeParser.finishTopLevelType(String s, MutableInteger position) static Type<?> static Type<?> <T> Type<T[]> TypeCache.getArrayType(Type<T> elementType) CompoundType.getBaseType()ErasedType.getBaseType()GenericType.getBaseType()ReflectedType.getBaseType()RuntimeType.getBaseType()Type.getBaseType()TypeBindings.getBoundType(int index) TypeBindings.getBoundType(Type genericParameter) Type<?> ArrayType.getDeclaringType()Type<?> BottomType.getDeclaringType()Type<?> CapturedType.getDeclaringType()Type<?> CompoundType.getDeclaringType()Type<?> DelegatingMethodInfo.getDeclaringType()Type<?> DynamicMethod.getDeclaringType()Type<?> ErasedField.getDeclaringType()Type<?> ErasedMethod.getDeclaringType()Type<?> ErasedType.getDeclaringType()Type<?> GenericMethod.getDeclaringType()Type<?> GenericParameter.getDeclaringType()Type<?> GenericType.getDeclaringType()abstract Type<?> MemberInfo.getDeclaringType()Type<?> NullType.getDeclaringType()Type<?> PrimitiveType.getDeclaringType()final TypeRawMember.getDeclaringType()Type<?> ReflectedConstructor.getDeclaringType()Type<?> ReflectedField.getDeclaringType()Type<?> ReflectedMethod.getDeclaringType()Type<?> ReflectedType.getDeclaringType()Type<?> RuntimeConstructorInfo.getDeclaringType()Type<?> RuntimeFieldInfo.getDeclaringType()Type<?> RuntimeMethodInfo.getDeclaringType()Type<?> RuntimeType.getDeclaringType()Type<?> WildcardType.getDeclaringType()Type<?> ArrayType.getElementType()Type<?> Type.getElementType()(package private) Type<?> RuntimeTypeCache.getEnclosingType()final Type<?> Type.getErasedType()Type<?> CapturedType.getExtendsBound()Type<?> CompoundType.getExtendsBound()Type<?> GenericParameter.getExtendsBound()Type<?> Type.getExtendsBound()Type<?> WildcardType.getExtendsBound()Type<?> ErasedField.getFieldType()abstract Type<?> FieldInfo.getFieldType()Type<?> ReflectedField.getFieldType()Type<?> RuntimeFieldInfo.getFieldType()TypeBindings.getGenericParameter(int index) <T> Type<T> TypeCache.getGenericType(Type<T> type, TypeList typeArguments) Type<?> ArrayType.getGenericTypeDefinition()Type<?> ErasedType.getGenericTypeDefinition()Type<?> GenericType.getGenericTypeDefinition()Type<?> ReflectedType.getGenericTypeDefinition()Type<?> RuntimeType.getGenericTypeDefinition()Type<?> Type.getGenericTypeDefinition()abstract Type<?> LocalVariableInfo.getLocalType()(package private) Type<?> Type.getMostSpecificType(Type<?> t1, Type<?> t2) final Type<?> Type.getNestedType(String fullName) Type<?> Type.getNestedType(String fullName, Set<BindingFlags> bindingFlags) private Type<?>[]Type.getNestedTypeCandidates(String fullName, Set<BindingFlags> bindingFlags, boolean allowPrefixLookup) Type<?> ParameterInfo.getParameterType()Type<?> DelegatingMethodInfo.getReflectedType()Type<?> ErasedField.getReflectedType()Type<?> ErasedMethod.getReflectedType()Type<?> MemberInfo.getReflectedType()Type<?> ReflectedField.getReflectedType()Type<?> ReflectedMethod.getReflectedType()Type<?> RuntimeConstructorInfo.getReflectedType()Type<?> RuntimeFieldInfo.getReflectedType()Type<?> RuntimeMethodInfo.getReflectedType()Type<?> RuntimeType.getReflectedType()(package private) Type<?> RuntimeTypeCache.MemberInfoCache.getReflectedType()Type<?> Resolver.Frame.getResult()Type<?> DelegatingMethodInfo.getReturnType()Type<?> DynamicMethod.getReturnType()Type<?> ErasedMethod.getReturnType()Type<?> GenericMethod.getReturnType()abstract Type<?> MethodInfo.getReturnType()Type<?> ReflectedMethod.getReturnType()Type<?> RuntimeMethodInfo.getReturnType()final Type<?> SignatureType.getReturnType()(package private) Type<?> Type.getRootElementType()/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////RuntimeTypeCache.getRuntimeType()Type<?> CapturedType.getSuperBound()Type<?> GenericParameter.getSuperBound()Type<?> Type.getSuperBound()Type<?> WildcardType.getSuperBound()static <T> Type<T> Type.getType(T object) final Type<?> Type.getUnderlyingType()protected Type<?> ErasedType.getUnderlyingTypeCore()protected Type<?> Type.getUnderlyingTypeCore()Type<?> CapturedType.getWildcard()Type<?> ICapturedType.getWildcard()static Type<?> static Type<?> Helper.lowerBound(Type<?> t) Type.makeArrayType()/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////static <T> Type<T[]> Type.makeArrayType(Type<T> elementType) 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) static <T> Type<? extends T> Type.makeExtendsWildcard(Type<T> bound) Type.makeGenericType(Type<?>... typeArguments) Type.makeGenericType(TypeList typeArguments) protected Type<?> ReflectedType.makeGenericTypeCore(TypeList typeArguments) protected Type<?> Type.makeGenericTypeCore(TypeList typeArguments) static <T> Type<? super T> Type.makeSuperWildcard(Type<T> bound) static Type<?> Type.nullType()static <T> Type<T> (package private) static <T> Type<T> static Type<?> static Type<?> TypeParser.parseSignature(String signature) private static Type<?> TypeParser.parseTopLevelSignature(String s, MutableInteger position) private static Type<?> TypeParser.parseTypeArgument(String s, MutableInteger position, Type<?> genericType, int typeArgumentIndex) Type<?> private Type<?> GenericMethod.resolveBindings(Type<?> type) private static Type<?> Type.resolveClassType(Class<?> actualClass) private Type<?> Resolver.resolveExisting(Resolver.Frame frame, Type type, boolean resolve) (package private) Type<?> Resolver.Frame.resolveType(Type t) private Type<?> Resolver.Frame.resolveTypeCore(Type t) static Type<?> Helper.substitute(Type<?> type, ImmutableList<Type<?>> genericParameters, ImmutableList<Type<?>> typeArguments) static Type<?> Helper.substitute(Type<?> type, TypeBindings bindings) static Type<?> Helper.substitute(Type<?> type, TypeList genericParameters, TypeList typeArguments) protected static Type<?> Type.substitute(Type<?> type, TypeBindings typeBindings) static Type<?> (package private) static Type<?> static Type<?> Helper.upperBound(Type<?> t) private Type<?> Resolver.visit(ReflectedType<?> type, Resolver.Frame frame, int flags) private Type<?> Resolver.visit(Type type, Resolver.Frame frame) Type<?> Type<?> TypeBinder.visitArrayType(Type<?> type, TypeBindings bindings) Type<?> TypeEraser.visitArrayType(Type<?> type, TypeBindings bindings) private Type<?> Resolver.visitClass(Class<?> c, Resolver.Frame frame) Type<?> TypeBinder.visitClassType(Type<?> type, TypeBindings bindings) Type<?> TypeEraser.visitClassType(Type<?> type, TypeBindings bindings) private Type<?> Resolver.visitConstructor(Constructor<?> c, Resolver.Frame frame) Type<?> Resolver.visitField(Field field, Resolver.Frame frame) private Type<?> Resolver.visitGenericArrayType(GenericArrayType type, Resolver.Frame frame) private Type<?> Resolver.visitMethod(Method m, Resolver.Frame frame) private Type<?> Resolver.visitParameterizedType(ParameterizedType type, Resolver.Frame frame) Type<?> Type<?> TypeBinder.visitTypeParameter(Type<?> type, TypeBindings bindings) Type<?> TypeEraser.visitTypeParameter(Type<?> type, TypeBindings bindings) protected Type<?> TypeBinder.visitTypeParameterCore(Type<?> type, TypeBindings bindings) private Type<?> Resolver.visitTypeVariable(TypeVariable<?> type, Resolver.Frame frame) private Type<?> Resolver.visitWildcardType(WildcardType w, Resolver.Frame frame) Type<?> TypeBinder.visitWildcardType(Type<?> type, TypeBindings bindings) Type<?> TypeEraser.visitWildcardType(Type<?> type, TypeBindings bindings) Methods in com.strobel.reflection that return types with arguments of type TypeModifier and TypeMethodDescriptionPrimitiveTypes.allPrimitives()static ImmutableList<Type<?>> private static ImmutableList<Type<?>> Helper.closureMin(ImmutableList<Type<?>> cl) RuntimeTypeCache.getInterfaceList(MemberListType listType, String name) RuntimeTypeCache.getNestedTypeList(MemberListType listType, String name) Resolver.Frame.getTypeArguments()static ImmutableList<Type<?>> Helper.insert(ImmutableList<Type<?>> cl, Type<?> t) static ImmutableList<Type<?>> Helper.interfaces(Type<?> type) RuntimeTypeCache.MemberInfoCache.populateInterfaces(RuntimeTypeCache.Filter filter) RuntimeTypeCache.MemberInfoCache.populateNestedClasses(RuntimeTypeCache.Filter filter) static ImmutableList<Type<?>> Helper.union(ImmutableList<Type<?>> cl1, ImmutableList<Type<?>> cl2) Methods in com.strobel.reflection with parameters of type TypeModifier and TypeMethodDescriptionstatic voidHelper.adapt(Type<?> source, Type<?> target, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to) voidprivate voidHelper.Adapter.adaptRecursive(Type<?> source, Type<?> target) private static voidHelper.adaptSelf(Type<?> t, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to) void(package private) MethodBaseRuntimeTypeCache.MemberInfoCache.addMethod(Type<?> declaringType, MethodBase method, RuntimeTypeCache.CacheType cacheType) static MemberInfoHelper.asMemberOf(Type<?> type, MemberInfo member) static Type<?> Helper.asOuterSuper(Type<?> t, Type<?> type) static Type<?> Type<?> Type.asSuperTypeOf(Type<?> type) static Type<?> static ImmutableList<Type<?>> booleanTypeBindings.containsBoundType(Type type) booleanConstructorInfo.containsGenericParameter(Type<?> genericParameter) abstract booleanMethodBase.containsGenericParameter(Type<?> genericParameter) booleanMethodInfo.containsGenericParameter(Type<?> genericParameter) final booleanSignatureType.containsGenericParameter(Type<?> genericParameter) booleanType.containsGenericParameter(Type<?> genericParameter) booleanTypeBindings.containsGenericParameter(Type type) final booleanTypeList.containsGenericParameter(Type<?> genericParameter) final booleanTypeList.containsSubTypeOf(Type<?> type) final booleanTypeList.containsSuperTypeOf(Type<?> type) (package private) static booleanHelper.containsType(Type<?> t, Type<?> p) final booleanTypeList.containsTypeAssignableFrom(Type<?> type) private static booleanHelper.containsTypeEquivalent(Type<?> t, Type<?> p) static booleanHelper.covariantReturnType(Type<?> t, Type<?> s) static TypeBindings(package private) static MethodInfoMethodInfo.declaredOn(MethodInfo method, Type<?> declaringType, Type<?> reflectedType) static Type<?> Helper.elementType(Type<?> t) static Type<?> private static Type<?> static Type<?> Helper.erasureRecursive(Type<?> t) private booleanType.filterApplyType(Type<?> type, Set<BindingFlags> bindingFlags, String name, boolean prefixLookup) (package private) booleanType.filterMethodBase(MethodBase method, Set<BindingFlags> methodFlags, Set<BindingFlags> bindingFlags, CallingConvention callingConventions, Type<?>... argumentTypes) DelegatingMethodInfo.findBaseMethod(Type<?> relativeTo) MethodInfo.findBaseMethod(Type<?> relativeTo) private static intDefaultBinder.findMostSpecific(ParameterList p1, int[] varArgOrder1, Type varArgArrayType1, ParameterList p2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, Object[] args) private static intDefaultBinder.findMostSpecificMethod(MethodBase m1, int[] varArgOrder1, Type varArgArrayType1, MethodBase m2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, Object[] args) private static intDefaultBinder.findMostSpecificType(Type c1, Type c2, Type t) <T> Type<T[]> TypeCache.getArrayType(Type<T> elementType) TypeBindings.getBoundType(Type genericParameter) PrimitiveType.getConstructor(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) (package private) MethodBaseRuntimeTypeCache.getConstructor(Type<? super T> declaringType, MethodInfo constructor) final ConstructorInfoType.getConstructor(Type<?>... parameterTypes) Type.getConstructor(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) final ConstructorInfoType.getConstructor(Set<BindingFlags> bindingFlags, Type<?>... parameterTypes) <T> Type<T> TypeCache.getGenericType(Type<T> type, TypeList typeArguments) (package private) static intBinder.getHierarchyDepth(Type t) PrimitiveType.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) (package private) MethodBaseRuntimeTypeCache.getMethod(Type<? super T> declaringType, MethodInfo method) final MethodInfoType.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) final MethodInfoType.getMethod(String name, Set<BindingFlags> bindingFlags, Type<?>... parameterTypes) private <M extends MethodBase>
M[]Type.getMethodBaseCandidates(MemberType type, String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>[] parameterTypes, boolean allowPrefixLookup) (package private) Type<?> Type.getMostSpecificType(Type<?> t1, Type<?> t2) static Type<?> booleanTypeBindings.hasBoundParameter(Type genericParameter) booleanTypeBindings.hasConcreteParameter(Type genericParameter) static intbooleanType.implementsInterface(Type<?> interfaceType) static RuntimeExceptionError.incorrectNumberOfTypeArguments(Type type) static booleanHelper.inSamePackage(Type<?> t1, Type<?> t2) static ImmutableList<Type<?>> Helper.insert(ImmutableList<Type<?>> cl, Type<?> t) static ImmutableList<Type<?>> Helper.interfaces(Type<?> type) static RuntimeExceptionError.invalidAncestorType(Type<?> ancestorType, Type<?> declaringType) static RuntimeExceptionError.invalidSignatureNonGenericTypeTypeArguments(Type<?> type) static booleanHelper.isAssignable(Type<?> sourceType, Type<?> targetType) booleanBottomType.isAssignableFrom(Type<?> type) booleanType.isAssignableFrom(Type<?> type) static booleanHelper.isCaptureOf(Type<?> p, Type<?> t) static booleanHelper.isConvertible(Type<?> sourceType, Type<?> targetType) booleanGenericParameter.isEquivalentTo(Type<?> member) booleanRuntimeType.isEquivalentTo(Type<?> other) booleanType.isEquivalentTo(Type<?> other) booleanWildcardType.isEquivalentTo(Type<?> other) static booleanHelper.isInheritedIn(Type<?> site, MemberInfo member) private static booleanHelper.isOverridableIn(MethodInfo method, Type<?> origin) static booleanHelper.isReifiable(Type<?> t) static booleanHelper.isSameType(Type<?> t, Type<?> p) static booleanHelper.isSameWildcard(Type<?> t, Type<?> p) static booleanstatic booleanstatic booleanHelper.isSubtypeNoCapture(Type<?> t, Type<?> p) booleanType.isSubTypeOf(Type<?> type) static booleanHelper.isSubtypeUnchecked(Type<?> t, Type<?> s) static booleanHelper.isSuperType(Type<?> type, Type<?> other) static TypeListstatic Type<?> Helper.lowerBound(Type<?> t) static <T> Type<T[]> Type.makeArrayType(Type<T> elementType) static Type<?> Type.makeCompoundType(Type<?> baseType, TypeList interfaces) private static <T> Type<T> Type.makeCompoundTypeCore(Type<T> baseType, TypeList interfaces) static <T> Type<? extends T> Type.makeExtendsWildcard(Type<T> bound) DelegatingMethodInfo.makeGenericMethod(Type<?>... typeArguments) MethodInfo.makeGenericMethod(Type<?>... typeArguments) Type.makeGenericType(Type<?>... typeArguments) static <T> Type<? super T> Type.makeSuperWildcard(Type<T> bound) static RuntimeExceptionError.noElementType(Type type) static RuntimeExceptionError.notArrayType(Type type) static RuntimeExceptionError.notBoundedType(Type type) static RuntimeExceptionError.notEnumType(Type type) static RuntimeExceptionError.notGenericParameter(Type type) static RuntimeExceptionError.notGenericType(Type type) static RuntimeExceptionError.notGenericTypeDefinition(Type type) static RuntimeExceptionError.notWildcard(Type type) static TypeListprivate static Type<?> TypeParser.parseTypeArgument(String s, MutableInteger position, Type<?> genericType, int typeArgumentIndex) private static voidTypeParser.parseTypeParameters(String s, MutableInteger position, Type<?> resolvedType, Type<?>[] typeArguments) private voidRuntimeTypeCache.MemberInfoCache.populateRuntimeFields(RuntimeTypeCache.Filter filter, FieldList declaredFields, Type<?> declaringType, ArrayList<RuntimeFieldInfo> list) static boolean(package private) voidTypeCache.put(TypeCache.Key key, Type<?> type) static int(package private) static MethodInfoMethodInfo.reflectedOn(MethodInfo method, Type<?> reflectedType) private Type<?> GenericMethod.resolveBindings(Type<?> type) abstract MethodBaseBinder.selectMethod(Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] parameterTypes) DefaultBinder.selectMethod(Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] types) (package private) voidReflectedType.setBaseType(Type<?> baseType) voidGenericParameter.setDeclaringType(Type<?> declaringType) (package private) voidReflectedType.setDeclaringType(Type<?> declaringType) (package private) final voidGenericParameter.setLowerBound(Type<?> lowerBound) (package private) final voidGenericParameter.setUpperBound(Type<?> upperBound) static Type<?> Helper.substitute(Type<?> type, ImmutableList<Type<?>> genericParameters, ImmutableList<Type<?>> typeArguments) static Type<?> Helper.substitute(Type<?> type, TypeBindings bindings) static Type<?> Helper.substitute(Type<?> type, TypeList genericParameters, TypeList typeArguments) protected static Type<?> Type.substitute(Type<?> type, TypeBindings typeBindings) static Type<?> static RuntimeExceptionError.typeCannotBeInstantiated(Type<?> t) static RuntimeExceptionError.typeInstantiationFailed(Type<?> t, Throwable cause) static RuntimeExceptionError.typeParameterNotDefined(Type typeParameter) static Type<?> Helper.upperBound(Type<?> t) TypeBinder.visit(Type<?> declaringType, ConstructorList constructors, TypeBindings bindings) TypeBinder.visit(Type<?> declaringType, FieldList fields, TypeBindings bindings) TypeBinder.visit(Type<?> declaringType, MethodList methods, TypeBindings bindings) Type<?> final Booleanfinal Rfinal RDefaultTypeVisitor.visitArrayType(Type<?> type, P parameter) Helper.Adapter.visitArrayType(Type<?> source, Type<?> target) Type<?> TypeBinder.visitArrayType(Type<?> type, TypeBindings bindings) Type<?> TypeEraser.visitArrayType(Type<?> type, TypeBindings bindings) TypeVisitor.visitArrayType(Type<?> type, P parameter) DefaultTypeVisitor.visitCapturedType(Type<?> type, P parameter) SimpleVisitor.visitCapturedType(Type<?> t, P s) TypeVisitor.visitCapturedType(Type<?> type, P parameter) DefaultTypeVisitor.visitClassType(Type<?> type, P parameter) Helper.Adapter.visitClassType(Type<?> source, Type<?> target) Type<?> TypeBinder.visitClassType(Type<?> type, TypeBindings bindings) Type<?> TypeEraser.visitClassType(Type<?> type, TypeBindings bindings) TypeVisitor.visitClassType(Type<?> type, P parameter) TypeBinder.visitConstructor(Type<?> declaringType, ConstructorInfo constructor, TypeBindings bindings) TypeBinder.visitField(Type<?> declaringType, FieldInfo field, TypeBindings bindings) TypeEraser.visitField(Type<?> declaringType, FieldInfo field, TypeBindings bindings) TypeBinder.visitMember(Type<?> declaringType, MemberInfo member, TypeBindings bindings) TypeBinder.visitMethod(Type<?> declaringType, MethodInfo method, TypeBindings bindings) TypeEraser.visitMethod(Type<?> declaringType, MethodInfo method, TypeBindings bindings) DefaultTypeVisitor.visitPrimitiveType(Type<?> type, P parameter) TypeVisitor.visitPrimitiveType(Type<?> type, P parameter) Type<?> DefaultTypeVisitor.visitTypeParameter(Type<?> type, P parameter) Helper.Adapter.visitTypeParameter(Type<?> source, Type<?> target) Type<?> TypeBinder.visitTypeParameter(Type<?> type, TypeBindings bindings) Type<?> TypeEraser.visitTypeParameter(Type<?> type, TypeBindings bindings) TypeVisitor.visitTypeParameter(Type<?> type, P parameter) protected Type<?> TypeBinder.visitTypeParameterCore(Type<?> type, TypeBindings bindings) DefaultTypeVisitor.visitWildcardType(Type<?> type, P parameter) Helper.Adapter.visitWildcardType(Type<?> source, Type<?> target) Type<?> TypeBinder.visitWildcardType(Type<?> type, TypeBindings bindings) Type<?> TypeEraser.visitWildcardType(Type<?> type, TypeBindings bindings) TypeVisitor.visitWildcardType(Type<?> type, P parameter) TypeBindings.withAdditionalBinding(Type genericParameter, Type typeArgument) TypeBindings.withAdditionalParameter(Type genericParameter) Method parameters in com.strobel.reflection with type arguments of type TypeModifier and TypeMethodDescriptionstatic voidHelper.adapt(Type<?> source, Type<?> target, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to) private static voidHelper.adaptSelf(Type<?> t, ListBuffer<Type<?>> from, ListBuffer<Type<?>> to) private static ImmutableList<Type<?>> Helper.closureMin(ImmutableList<Type<?>> cl) (package private) static booleanHelper.containsType(ImmutableList<Type<?>> ts, ImmutableList<Type<?>> ss) (package private) static booleanHelper.containsTypeEquivalent(ImmutableList<Type<?>> ts, ImmutableList<Type<?>> tp) static ImmutableList<Type<?>> Helper.insert(ImmutableList<Type<?>> cl, Type<?> t) static TypeListstatic TypeListstatic Type<?> Helper.substitute(Type<?> type, ImmutableList<Type<?>> genericParameters, ImmutableList<Type<?>> typeArguments) static ImmutableList<Type<?>> Helper.union(ImmutableList<Type<?>> cl1, ImmutableList<Type<?>> cl2) Constructors in com.strobel.reflection with parameters of type TypeModifierConstructorDescription(package private)(package private)CacheEntry(TypeBindings bindings, Type<?> type) (package private)CapturedType(Type<?> declaringType, Type<?> upperBound, Type<?> lowerBound, Type<?> wildcard) (package private)CompoundType(TypeList interfaces, Type<T> baseType) (package private)DelegatingMethodInfo(MethodInfo method, Type<?> reflectedType) (package private)DelegatingMethodInfo(MethodInfo method, Type<?> declaringType, Type<?> reflectedType) (package private)ErasedField(FieldInfo baseField, Type<?> declaringType, Type<?> fieldType) (package private)ErasedMethod(MethodInfo baseMethod, Type<?> declaringType, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings) (package private)ErasedType(Type<?> baseType) (package private)GenericParameter(String name, MethodInfo declaringMethod, Type<?> upperBound, int position) protectedGenericParameter(String name, MethodInfo declaringMethod, Type<?> upperBound, Type<?> lowerBound, int position) (package private)GenericParameter(String name, Type<?> declaringType, Type<?> upperBound, int position) protectedGenericParameter(String name, Type<?> declaringType, Type<?> upperBound, Type<?> lowerBound, int position) (package private)GenericType(Type<?> genericTypeDefinition, Type<?>... typeArguments) (package private)GenericType(Type<?> genericTypeDefinition, TypeBindings typeBindings) (package private)GenericType(Type<?> genericTypeDefinition, TypeList typeArguments) ParameterInfo(String name, int position, Type<?> parameterType) RawConstructor(Type context, Constructor<?> constructor) protected(package private)ReflectedConstructor(Type<?> declaringType, Constructor<?> rawConstructor, ParameterList parameters, TypeList thrownTypes) (package private)ReflectedField(Type<?> declaringType, Type<?> reflectedType, Field rawField, Type<?> fieldType) (package private)ReflectedField(Type<?> declaringType, Field rawField, Type<?> fieldType) (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)RuntimeFieldInfo(Field rawField, Type<?> declaringType, RuntimeTypeCache<?> reflectedTypeCache, int modifiers, Set<BindingFlags> bindingFlags, Type<?> fieldType) (package private)RuntimeMethodInfo(MethodInfo baseMethod, Method rawMethod, Type<?> declaringType, RuntimeTypeCache<?> reflectedTypeCache, int modifiers, Set<BindingFlags> bindingFlags, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings) (package private)RuntimeType(Type<?> reflectedType, Type<T> basedOn, TypeBindings allBindings) (package private)RuntimeTypeCache(Type<T> runtimeType) SignatureType(Type<?> returnType, TypeList parameterTypes) (package private)(package private)WildcardType(Type<T> extendsBound, Type<?> superBound) Constructor parameters in com.strobel.reflection with type arguments of type TypeModifierConstructorDescription(package private)Adapter(ListBuffer<Type<?>> from, ListBuffer<Type<?>> to) -
Uses of Type in com.strobel.reflection.emit
Subclasses of Type in com.strobel.reflection.emitModifier and TypeClassDescriptionfinal classfinal classTypeBuilder<T>(package private) final classSubclasses with type arguments of type Type in com.strobel.reflection.emitFields in com.strobel.reflection.emit declared as TypeModifier and TypeFieldDescriptionAnnotationBuilder._annotationTypeprivate Type<?> TypeBuilder._baseTypeTypeBuilderInstantiation._baseType(package private) Type[]__ExceptionInfo._catchClassprivate Type<?> TypeBuilder._extendsBoundTypeBuilder._generatedTypeprivate final TypeLocalBuilder._localTypeprivate final Type<?> ParameterBuilder._parameterTypeprivate Type<?> FieldBuilder._typeprivate Type<?>[]CodeGenerator._unhandledExceptions(package private) static final Type<MethodHandles.Lookup> TypeBuilder.LazyTypes.LOOKUP(package private) final Type<?> ClassWriter.LocalInfo.typeFields in com.strobel.reflection.emit with type parameters of type TypeModifier and TypeFieldDescriptionVerifier.GenericParameterScopeVerifier._visitedTypesConstantPool.referencedInnerTypesMethods in com.strobel.reflection.emit that return TypeModifier and TypeMethodDescriptionTypeBuilder.createType()TypeBuilder.createType(File outputFile) TypeBuilder.createType(OutputStream outputStream) TypeBuilder.createTypeNoLock(OutputStream writeTo) private static Type[]__ExceptionInfo.enlargeArray(Type[] incoming) private static Type<?> AnnotationBuilder.getAnnotationType()GenericParameterBuilder.getBaseType()TypeBuilder.getBaseType()TypeBuilderInstantiation.getBaseType()(package private) Type[]__ExceptionInfo.getCatchClass()Type<?> TypeBuilderInstantiation.getDeclaringType()Type<?> GenericParameterBuilder.getExtendsBound()Type<?> TypeBuilder.getExtendsBound()Type<?> FieldBuilder.getFieldType()Type<?> TypeBuilder.getGenericTypeDefinition()Type<?> TypeBuilderInstantiation.getGenericTypeDefinition()Type<?> LocalBuilder.getLocalType()Type<?> GenericParameterBuilder.getNestedType(String fullName, Set<BindingFlags> bindingFlags) Type<?> TypeBuilder.getNestedType(String fullName, Set<BindingFlags> bindingFlags) Type<?> ParameterBuilder.getParameterType()Type<?> ConstructorBuilder.getReflectedType()Type<?> FieldBuilder.getReflectedType()Type<?> GenericParameterBuilder.getReflectedType()Type<?> MethodBuilder.getReflectedType()Type<?> TypeBuilder.getReflectedType()Type<?> TypeBuilderInstantiation.getReflectedType()Type<?> MethodBuilder.getReturnType()Type<?> GenericParameterBuilder.getSuperBound()(package private) final Type<?>[]CodeGenerator.getUnhandledCheckedExceptions()(package private) static <T> Type<T> TypeBuilderInstantiation.makeGenericType(TypeBuilder<T> type, TypeList typeArguments) protected Type<?> TypeBuilder.makeGenericTypeCore(TypeList typeArguments) private Type<?> TypeBuilderInstantiation.substitute(TypeList substitutes) Methods in com.strobel.reflection.emit with parameters of type TypeModifier and TypeMethodDescriptionstatic RuntimeExceptionError.annotationRequiresValue(Type<? extends Annotation> annotationType) static RuntimeExceptionError.attributeValueIncompatible(Type<?> attributeType, Type<?> valueType) static RuntimeExceptionError.baseTypeHasNoDefaultConstructor(Type<?> baseType) voidCodeGenerator.beginCatchBlock(Type<?> caughtType) static RuntimeExceptionError.boxFailure(Type<?> type) private static booleanCodeGenerator.canEmitBytecodeConstant(Type<?> type) static booleanCodeGenerator.canEmitConstant(Object value, Type<?> type) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////static RuntimeExceptionError.cannotInstantiateUnboundGenericType(Type<?> type) static IllegalStateExceptionError.checkedExceptionUnhandled(Type<?> exceptionType) private static <A extends Annotation>
voidAnnotationBuilder.checkProperties(Type<A> annotationType, MethodList properties, ReadOnlyList<Object> values) static <A extends Annotation>
AnnotationBuilder<A> static <A extends Annotation>
AnnotationBuilder<A> AnnotationBuilder.create(Type<A> annotationType, MethodList properties, ReadOnlyList<Object> values) static <A extends Annotation>
AnnotationBuilder<A> CodeGenerator.declareLocal(Type<?> localType) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CodeGenerator.declareLocal(String name, Type<?> localType) TypeBuilder.defineConstant(String name, Type<?> type, int modifiers, Object constantValue) TypeBuilder.defineField(String name, Type<?> type, int modifiers) private FieldBuilderTypeBuilder.defineFieldCore(String name, Type<?> type, int modifiers, Object constantValue) TypeBuilder.defineMethod(String name, int modifiers, Type<?> returnType) TypeBuilder.defineMethod(String name, int modifiers, Type<?> returnType, TypeList parameterTypes) TypeBuilder.defineMethod(String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes) private MethodBuilderTypeBuilder.defineMethodCore(String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes) voidvoidfinal voidCodeGenerator.emitArray(Type<?> elementType, int count, CodeGenerator.EmitArrayElementCallback emit) void/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////private voidCodeGenerator.emitBoxedToBoxedConversion(Type<?> sourceType, Type<?> targetType) private voidCodeGenerator.emitBoxedToReferenceConversion(Type<?> sourceType) private voidCodeGenerator.emitBoxedToUnboxedConversion(Type<?> sourceType, Type<?> targetType) private voidCodeGenerator.emitBoxedToUnboxedNumericConversion(Type<?> sourceType, Type<?> targetType) private voidCodeGenerator.emitBoxingConversion(Type<?> sourceType, Type<?> targetType) private voidCodeGenerator.emitCastToType(Type<?> sourceType, Type<?> targetType) voidCodeGenerator.emitConstant(Object value, Type<?> type) voidCodeGenerator.emitConversion(Type<?> sourceType, Type<?> targetType) voidCodeGenerator.emitDefaultValue(Type<?> type) protected voidvoidCodeGenerator.emitLoadElement(Type<?> elementType) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////voidCodeGenerator.emitNewArray(Type<?> arrayType) voidCodeGenerator.emitNewArray(Type<?> arrayType, int dimensionsToInitialize) private voidCodeGenerator.emitNumericConversion(Type<?> sourceType, Type<?> targetType) voidCodeGenerator.emitReturn(Type<?> returnType) protected voidvoidCodeGenerator.emitStoreElement(Type<?> elementType) voidvoidprivate voidCodeGenerator.emitUnboxedToBoxedConversion(Type<?> sourceType, Type<?> targetType) private static Type[]__ExceptionInfo.enlargeArray(Type[] incoming) private static Type<?> private static MemberInfoTypeBuilder.findPackageAccessDeclaration(Type<?> start, Function<Type<?>, Type<?>> next) GenericParameterBuilder.getConstructor(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) TypeBuilder.getConstructor(Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) private static OpCodeCodeGenerator.getLocalLoadOpCode(Type<?> type, int localIndex) private static OpCodeCodeGenerator.getLocalStoreOpCode(Type<?> type, int localIndex) GenericParameterBuilder.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) TypeBuilder.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) ConstantPool.getTypeInfo(Type<?> type) (package private) shortTypeBuilder.getTypeToken(Type<?> type) booleanGenericParameterBuilder.implementsInterface(Type<?> interfaceType) private voidTypeBuilder.initialize(String typeName, int modifiers, Type<?> baseType, TypeList interfaces, TypeBuilder<?> declaringType, MethodHandles.Lookup packageAccess) static RuntimeExceptionError.invalidCast(Type<?> sourceType, Type<?> targetType) static RuntimeExceptionError.invalidType(Type<?> type) booleanGenericParameterBuilder.isAssignableFrom(Type<?> type) booleanTypeBuilder.isAssignableFrom(Type<?> type) booleanGenericParameterBuilder.isEquivalentTo(Type<?> other) booleanTypeBuilder.isEquivalentTo(Type<?> other) booleanTypeBuilderInstantiation.isEquivalentTo(Type<?> other) booleanGenericParameterBuilder.isSubTypeOf(Type<?> type) (package private) void__ExceptionInfo.markCatchAddress(int catchAddress, Type catchException) private void__ExceptionInfo.markHelper(int catchOrFilterAddress, int catchEndAddress, Type catchClass, int type) private booleanClassWriter.needsLocalVariableTableEntry(Type<?> localType) static RuntimeExceptionError.newArrayDimensionsOutOfRange(Type<?> arrayType, int dimensions) static RuntimeExceptionError.notGenericType(Type<?> type) Error.notGenericTypeDefinition(Type<?> type) voidvoidTypeBuilder.setBaseType(Type<?> baseType) voidGenericParameterBuilder.setBaseTypeConstraint(Type<?> baseType) voidFieldBuilder.setFieldType(Type<?> fieldType) voidMethodBuilder.setReturnType(Type<?> type) voidMethodBuilder.setSignature(Type<?> returnType, TypeList parameterTypes) private static intprivate booleanCodeGenerator.tryEmitConstant(Object value, Type<?> type) static MethodHandles.LookupTypeBuilder.tryResolvePackageAccessForClass(Type<?> type) static RuntimeExceptionError.typeMustBeInterface(Type<?> type) static RuntimeExceptionError.typeNotAnAnnotation(Type<? extends Annotation> type) (package private) static StringVerifier.typeVariableOutOfScopeError(Type<?> typeParameter, MemberInfo scope) Verifier.GenericParameterResolver.visitArrayType(Type<?> type, Type<?> s) Verifier.GenericParameterScopeVerifier.visitArrayType(Type<?> type, MemberInfo scope) Verifier.GenericParameterResolver.visitCapturedType(Type<?> t, Type<?> s) Verifier.GenericParameterScopeVerifier.visitCapturedType(Type<?> type, MemberInfo scope) Verifier.GenericParameterResolver.visitClassType(Type<?> type, Type<?> s) Verifier.GenericParameterScopeVerifier.visitClassType(Type<?> type, MemberInfo scope) Verifier.GenericParameterResolver.visitPrimitiveType(Type<?> type, Type<?> s) Verifier.GenericParameterScopeVerifier.visitPrimitiveType(Type<?> type, MemberInfo scope) Verifier.GenericParameterResolver.visitScope(MemberInfo scope, Type<?> s) Verifier.GenericParameterResolver.visitTypeParameter(Type<?> type, Type<?> s) Verifier.GenericParameterScopeVerifier.visitTypeParameter(Type<?> type, MemberInfo scope) Verifier.GenericParameterResolver.visitTypes(TypeList types, Type<?> s) Verifier.GenericParameterResolver.visitWildcardType(Type<?> type, Type<?> s) Verifier.GenericParameterScopeVerifier.visitWildcardType(Type<?> type, MemberInfo scope) private voidClassWriter.writeInnerTypeInfo(Type<?> type) Method parameters in com.strobel.reflection.emit with type arguments of type TypeModifier and TypeMethodDescriptionprivate static MemberInfoTypeBuilder.findPackageAccessDeclaration(Type<?> start, Function<Type<?>, Type<?>> next) private static MemberInfoTypeBuilder.findPackageAccessDeclaration(Type<?> start, Function<Type<?>, Type<?>> next) Constructors in com.strobel.reflection.emit with parameters of type TypeModifierConstructorDescriptionprivateAnnotationBuilder(Type<A> annotationType, MethodList attributes, ReadOnlyList<Object> values) (package private)FieldBuilder(TypeBuilder<?> typeBuilder, String name, Type<?> type, int modifiers, Object constantValue) LocalBuilder(int localIndex, String name, Type localType, MethodInfo methodBuilder) (package private)(package private)MethodBuilder(String name, int modifiers, Type<?> returnType, TypeList parameterTypes, TypeList thrownTypes, TypeBuilder<?> declaringType) (package private)ParameterBuilder(MethodBuilder declaringMethod, int position, String name, Type<?> parameterType) (package private)TypeBuilder(String name, int modifiers, Type<?> baseType, 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 Type in com.strobel.util
Methods in com.strobel.util that return TypeModifier and TypeMethodDescriptionstatic Type<?> TypeUtils.getBoxedType(Type<?> type) static Type<?> TypeUtils.getBoxedTypeOrSelf(Type<?> type) static Type<?> TypeUtils.getUnderlyingPrimitive(Type<?> type) static Type<?> TypeUtils.getUnderlyingPrimitiveOrSelf(Type<?> type) Methods in com.strobel.util with parameters of type TypeModifier and TypeMethodDescriptionstatic booleanTypeUtils.areEquivalent(Type<?> class1, Type<?> class2) static booleanTypeUtils.areReferenceAssignable(Type<?> destination, Type<?> source) static intstatic Type<?> TypeUtils.getBoxedType(Type<?> type) static Type<?> TypeUtils.getBoxedTypeOrSelf(Type<?> type) static MethodInfoTypeUtils.getBoxMethod(Type<?> type) static MethodInfoTypeUtils.getCoercionMethod(Type<?> source, Type<?> destination) static MethodInfoTypeUtils.getUnboxMethod(Type<?> type) static MethodInfoTypeUtils.getUnboxMethod(Type<?> boxedType, Type<?> unboxedType) static Type<?> TypeUtils.getUnderlyingPrimitive(Type<?> type) static Type<?> TypeUtils.getUnderlyingPrimitiveOrSelf(Type<?> type) static booleanTypeUtils.hasBuiltInEqualityOperator(Type<?> left, Type<?> right) static booleanTypeUtils.hasIdentityPrimitiveOrBoxingConversion(Type<?> source, Type<?> destination) static booleanTypeUtils.hasReferenceConversion(Type<?> source, Type<?> destination) static booleanTypeUtils.hasReferenceEquality(Type<?> left, Type<?> right) static booleanTypeUtils.isArithmetic(Type<?> type) static booleanTypeUtils.isAutoUnboxed(Type<?> type) static booleanstatic booleanTypeUtils.isDoubleWord(Type<?> type) static booleanTypeUtils.isImplicitNumericConversion(Type<?> sourceType, Type<?> targetType) static booleanTypeUtils.isIntegral(Type<?> type) static booleanTypeUtils.isIntegralOrBoolean(Type<?> type) static booleanstatic booleanTypeUtils.isSameOrSubType(Type<?> type, Type<?> subType) static booleanTypeUtils.isSingleWord(Type<?> type) static booleanTypeUtils.isSubWordOrInt32(Type<?> type) static booleanTypeUtils.isValidInvocationTargetType(MethodInfo method, Type<?> targetType)
Type.bottomType()instead.