Uses of Class
com.strobel.reflection.MethodInfo
Packages that use MethodInfo
Package
Description
-
Uses of MethodInfo in com.strobel.expressions
Fields in com.strobel.expressions declared as MethodInfoModifier and TypeFieldDescriptionprivate final MethodInfoSwitchExpression._comparisonprivate final MethodInfoCompareMethodBasedLogicalBinaryExpression._methodprivate final MethodInfoDelegate._methodprivate final MethodInfoEqualsMethodBasedLogicalBinaryExpression._methodprivate final MethodInfoMethodBinaryExpression._methodprivate final MethodInfoMethodCallExpression._methodprivate final MethodInfoUnaryExpression._methodMethods in com.strobel.expressions that return MethodInfoModifier and TypeMethodDescriptionprivate static MethodInfoExpression.applyTypeArgs(MethodInfo m, TypeList typeArgs) final MethodInfoLambdaExpression.compileToMethod(TypeBuilder<?> typeBuilder) final MethodInfoLambdaExpression.compileToMethod(TypeBuilder<?> typeBuilder, String name) final MethodInfoLambdaExpression.compileToMethod(TypeBuilder<?> typeBuilder, String name, int modifiers) private static MethodInfoExpression.findMethod(Type<?> type, String methodName, TypeList typeArguments, ExpressionList<? extends Expression> arguments, Set<BindingFlags> flags) private static MethodInfoExpression.getBinaryOperatorMethod(ExpressionType binaryType, Type<?> leftType, Type<?> rightType, String name) private static MethodInfoExpression.getBinaryOperatorStaticMethod(ExpressionType binaryType, Type<?> leftType, Type<?> rightType, String name) final MethodInfoSwitchExpression.getComparison()(package private) static MethodInfoExpression.getInvokeMethod(Expression expression) (package private) static MethodInfoExpression.getInvokeMethod(Type<?> interfaceType, boolean throwOnError) BinaryExpression.getMethod()final MethodInfoCompareMethodBasedLogicalBinaryExpression.getMethod()final MethodInfoDelegate.getMethod()EqualsMethodBasedLogicalBinaryExpression.getMethod()final MethodInfoMethodBinaryExpression.getMethod()final MethodInfoMethodCallExpression.getMethod()final MethodInfoUnaryExpression.getMethod()Gets the implementing method for the unary operation.(package private) static MethodInfoExpression.getMethodValidated(Type<?> type, String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) Methods in com.strobel.expressions with parameters of type MethodInfoModifier and TypeMethodDescriptionprivate static ExpressionList<? extends Expression> Expression.adaptArguments(MethodInfo method, ExpressionList<? extends Expression> arguments) static BinaryExpressionExpression.add(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.addAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.addAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) static BinaryExpressionExpression.and(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.andAlso(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.andAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.andAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) private static MethodInfoExpression.applyTypeArgs(MethodInfo m, TypeList typeArgs) static MethodCallExpressionExpression.call(Expression target, MethodInfo method, Expression... arguments) static MethodCallExpressionExpression.call(Expression target, MethodInfo method, ExpressionList<? extends Expression> arguments) static MethodCallExpressionExpression.call(MethodInfo method, Expression... arguments) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////static MethodCallExpressionExpression.call(MethodInfo method, ExpressionList<? extends Expression> arguments) static UnaryExpressionExpression.convert(Expression expression, Type<?> type, MethodInfo method) (package private) static ExpressionBinaryExpression.create(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion) static UnaryExpressionExpression.decrement(Expression expression, MethodInfo method) static BinaryExpressionExpression.divide(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.divideAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.divideAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) private voidLambdaCompiler.emitMethodCall(Expression target, MethodInfo method, IArgumentProvider methodCallExpr) private voidLambdaCompiler.emitMethodCall(Expression target, MethodInfo method, IArgumentProvider expr, int flags) private voidLambdaCompiler.emitMethodCall(Expression target, MethodInfo method, MethodCallExpression expr, int flags) private voidLambdaCompiler.emitMethodCall(MethodInfo method, IArgumentProvider args, Type<?> objectType, int flags) static BinaryExpressionExpression.equal(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.exclusiveOr(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.exclusiveOrAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.exclusiveOrAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) private static BinaryExpressionExpression.getMethodBasedAssignOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) private static BinaryExpressionExpression.getMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method) private static UnaryExpressionExpression.getMethodBasedCoercionOperator(ExpressionType unaryType, Expression operand, Type<?> convertToType, MethodInfo method) private static UnaryExpressionExpression.getMethodBasedUnaryOperator(ExpressionType unaryType, Expression operand, MethodInfo method) private static BinaryExpressionExpression.getStaticMethodBasedBinaryOperator(ExpressionType binaryType, Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.greaterThan(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.greaterThanOrEqual(Expression left, Expression right, MethodInfo method) static UnaryExpressionExpression.increment(Expression expression, MethodInfo method) static UnaryExpressionExpression.isFalse(Expression expression, MethodInfo method) static UnaryExpressionExpression.isTrue(Expression expression, MethodInfo method) static BinaryExpressionExpression.leftShift(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.leftShiftAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.leftShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) static BinaryExpressionExpression.lessThan(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.lessThanOrEqual(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.makeBinary(ExpressionType binaryType, Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.makeBinary(ExpressionType binaryType, Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) private static UnaryExpressionExpression.makeOpAssignUnary(ExpressionType kind, Expression expression, MethodInfo method) static SwitchExpressionExpression.makeSwitch(Expression switchValue, Expression defaultBody, MethodInfo comparison, ReadOnlyList<SwitchCase> cases) static SwitchExpressionExpression.makeSwitch(Expression switchValue, Expression defaultBody, MethodInfo comparison, SwitchCase... cases) static SwitchExpressionExpression.makeSwitch(Expression switchValue, SwitchOptions options, Expression defaultBody, MethodInfo comparison, ReadOnlyList<SwitchCase> cases) static SwitchExpressionExpression.makeSwitch(Expression switchValue, SwitchOptions options, Expression defaultBody, MethodInfo comparison, 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, MethodInfo comparison, ReadOnlyList<SwitchCase> cases) static SwitchExpressionExpression.makeSwitch(Type<?> type, Expression switchValue, SwitchOptions options, Expression defaultBody, MethodInfo comparison, SwitchCase... cases) static UnaryExpressionExpression.makeUnary(ExpressionType unaryType, Expression operand, Type<?> type, MethodInfo method) (package private) static booleanExpression.methodArgumentsMatch(MethodInfo method, Type<?>... argumentTypes) static BinaryExpressionExpression.modulo(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.moduloAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.moduloAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) static BinaryExpressionExpression.multiply(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.multiplyAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.multiplyAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) static UnaryExpressionExpression.negate(Expression expression, MethodInfo method) static UnaryExpressionExpression.not(Expression expression, MethodInfo method) static BinaryExpressionExpression.notEqual(Expression left, Expression right, MethodInfo method) static UnaryExpressionExpression.onesComplement(Expression expression, MethodInfo method) static BinaryExpressionExpression.or(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.orAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.orAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) static BinaryExpressionExpression.orElse(Expression left, Expression right, MethodInfo method) static UnaryExpressionExpression.postDecrementAssign(Expression expression, MethodInfo method) static UnaryExpressionExpression.postIncrementAssign(Expression expression, MethodInfo method) static UnaryExpressionExpression.preDecrementAssign(Expression expression, MethodInfo method) static UnaryExpressionExpression.preIncrementAssign(Expression expression, MethodInfo method) static BinaryExpressionExpression.rightShift(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.rightShiftAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.rightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) static BinaryExpressionExpression.subtract(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.subtractAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.subtractAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) static UnaryExpressionExpression.unaryPlus(Expression expression, MethodInfo method) static BinaryExpressionExpression.unsignedRightShift(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.unsignedRightShiftAssign(Expression left, Expression right, MethodInfo method) static BinaryExpressionExpression.unsignedRightShiftAssign(Expression left, Expression right, MethodInfo method, LambdaExpression<?> conversion) private static voidExpression.validateCallTargetType(Type<?> targetType, MethodInfo method) private static voidExpression.validateOpAssignConversionLambda(LambdaExpression<?> conversion, Expression left, MethodInfo method, ExpressionType nodeType) private static voidExpression.validateOperator(MethodInfo method) private static voidExpression.validateStaticOrInstanceMethod(Expression instance, MethodInfo method) Constructors in com.strobel.expressions with parameters of type MethodInfoModifierConstructorDescriptionCompareMethodBasedLogicalBinaryExpression(ExpressionType operator, Expression left, Expression right, MethodInfo method) (package private)Delegate(T instance, MethodInfo method) EqualsMethodBasedLogicalBinaryExpression(ExpressionType operator, Expression left, Expression right, MethodInfo method) (package private)InstanceMethodCallExpressionN(MethodInfo method, Expression target, ExpressionList<? extends Expression> arguments) MethodBinaryExpression(ExpressionType operator, Expression left, Expression right, Type type, MethodInfo method) (package private)MethodCallExpression(MethodInfo method) (package private)MethodCallExpressionN(MethodInfo method, ExpressionList<? extends Expression> arguments) (package private)OpAssignMethodConversionBinaryExpression(ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression<?> conversion) SwitchExpression(Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, ReadOnlyList<SwitchCase> cases, SwitchOptions options) (package private)UnaryExpression(ExpressionType nodeType, Expression operand, Type type, MethodInfo method) -
Uses of MethodInfo in com.strobel.reflection
Subclasses of MethodInfo in com.strobel.reflectionModifier and TypeClassDescription(package private) final classfinal class(package private) final class(package private) final class(package private) class(package private) final classSubclasses with type arguments of type MethodInfo in com.strobel.reflectionFields in com.strobel.reflection declared as MethodInfoModifier and TypeFieldDescriptionprivate final MethodInfoErasedMethod._baseMethodprivate final MethodInfoReflectedMethod._baseMethodprivate final MethodInfoRuntimeMethodInfo._baseMethodprivate MethodInfoGenericParameter._declaringMethodprotected MethodInfoMethodInfo._erasedMethodDefinitionprivate final MethodInfoGenericMethod._genericMethodDefinitionprivate final MethodInfoDelegatingMethodInfo._methodInfoprivate static final MethodInfo[]MethodInfo.EMPTY_METHODSprotected static final MethodInfo[]Type.EmptyMethodsMethods in com.strobel.reflection that return MethodInfoModifier and TypeMethodDescription(package private) static MethodInfoMethodInfo.declaredOn(MethodInfo method, Type<?> declaringType, Type<?> reflectedType) static MethodInfo[]MethodInfo.emptyMethods()DelegatingMethodInfo.findBaseMethod(Type<?> relativeTo) MethodInfo.findBaseMethod(Type<?> relativeTo) DelegatingMethodInfo.findOverriddenMethod()MethodInfo.findOverriddenMethod()GenericParameter.getDeclaringMethod()DelegatingMethodInfo.getErasedMethodDefinition()MethodInfo.getErasedMethodDefinition()ReflectedMethod.getErasedMethodDefinition()RuntimeMethodInfo.getErasedMethodDefinition()DelegatingMethodInfo.getGenericMethodDefinition()GenericMethod.getGenericMethodDefinition()MethodInfo.getGenericMethodDefinition()PrimitiveType.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) final MethodInfoType.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) final MethodInfoType.getMethod(String name, Set<BindingFlags> bindingFlags, Type<?>... parameterTypes) DelegatingMethodInfo.makeGenericMethod(Type<?>... typeArguments) DelegatingMethodInfo.makeGenericMethod(TypeList typeArguments) MethodInfo.makeGenericMethod(Type<?>... typeArguments) MethodInfo.makeGenericMethod(TypeList typeArguments) (package private) static MethodInfoMethodInfo.reflectedOn(MethodInfo method, Type<?> reflectedType) private static MethodInfoDelegatingMethodInfo.unwrap(MethodInfo method) TypeBinder.visitMethod(Type<?> declaringType, MethodInfo method, TypeBindings bindings) TypeEraser.visitMethod(Type<?> declaringType, MethodInfo method, TypeBindings bindings) Methods in com.strobel.reflection with parameters of type MethodInfoModifier and TypeMethodDescription(package private) static MethodInfoMethodInfo.declaredOn(MethodInfo method, Type<?> declaringType, Type<?> reflectedType) (package private) MethodBaseRuntimeTypeCache.getConstructor(Type<? super T> declaringType, MethodInfo constructor) (package private) MethodBaseRuntimeTypeCache.getMethod(Type<? super T> declaringType, MethodInfo method) static booleanHelper.hasSameArgs(MethodInfo t, MethodInfo p) private static booleanHelper.isOverridableIn(MethodInfo method, Type<?> origin) static booleanHelper.isSubSignature(MethodInfo t, MethodInfo p) static RuntimeExceptionError.notGenericMethod(MethodInfo method) static RuntimeExceptionError.notGenericMethodDefinition(MethodInfo method) private static booleanRuntimeTypeCache.MemberInfoCache.overrideExists(MethodInfo method, ArrayList<? extends MethodInfo> methods) static booleanHelper.overrides(MethodInfo baseMethod, MethodInfo ancestorMethod) static booleanHelper.overrides(MethodInfo method, MethodInfo other, boolean checkResult) (package private) static MethodInfoMethodInfo.reflectedOn(MethodInfo method, Type<?> reflectedType) static booleanHelper.resultSubtype(MethodInfo t, MethodInfo s) static booleanHelper.returnTypeSubstitutable(MethodInfo r1, MethodInfo r2) voidGenericParameter.setDeclaringMethod(MethodInfo declaringMethod) private static MethodInfoDelegatingMethodInfo.unwrap(MethodInfo method) TypeBinder.visitMethod(Type<?> declaringType, MethodInfo method, TypeBindings bindings) TypeEraser.visitMethod(Type<?> declaringType, MethodInfo method, TypeBindings bindings) Method parameters in com.strobel.reflection with type arguments of type MethodInfoModifier and TypeMethodDescriptionprivate static booleanRuntimeTypeCache.MemberInfoCache.overrideExists(MethodInfo method, ArrayList<? extends MethodInfo> methods) Constructors in com.strobel.reflection with parameters of type MethodInfoModifierConstructorDescription(package private)DelegatingMethodInfo(MethodInfo method, Type<?> reflectedType) (package private)DelegatingMethodInfo(MethodInfo method, Type<?> declaringType, Type<?> reflectedType) (package private)ErasedMethod(MethodInfo baseMethod, Type<?> declaringType, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings) (package private)GenericMethod(TypeBindings typeBindings, MethodInfo genericMethodDefinition) (package private)GenericParameter(String name, MethodInfo declaringMethod, Type<?> upperBound, int position) protectedGenericParameter(String name, MethodInfo declaringMethod, Type<?> upperBound, Type<?> lowerBound, int position) MethodList(MethodInfo... elements) MethodList(MethodInfo[] elements, int offset, int length) (package private)ReflectedMethod(MethodInfo baseMethod, Type<?> declaringType, Type<?> reflectedType, Method rawMethod, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings bindings) (package private)ReflectedMethod(MethodInfo baseMethod, Type<?> declaringType, Method rawMethod, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings bindings) (package private)RuntimeMethodInfo(MethodInfo baseMethod, Method rawMethod, Type<?> declaringType, RuntimeTypeCache<?> reflectedTypeCache, int modifiers, Set<BindingFlags> bindingFlags, ParameterList parameters, Type<?> returnType, TypeList thrownTypes, TypeBindings typeBindings) Constructor parameters in com.strobel.reflection with type arguments of type MethodInfo -
Uses of MethodInfo in com.strobel.reflection.emit
Subclasses of MethodInfo in com.strobel.reflection.emitFields in com.strobel.reflection.emit declared as MethodInfoModifier and TypeFieldDescriptionprivate final MethodInfoLocalBuilder._methodBuilder(package private) final MethodInfoTypeBuilder.MethodOverride.baseMethod(package private) MethodInfoMethodBuilder.generatedMethodprivate static final MethodInfoCodeGenerator.ObjectEqualsMethodprivate static final MethodInfoCodeGenerator.ObjectHashCodeMethodprivate static final MethodInfoCodeGenerator.StringCharAtMethodprivate static final MethodInfoCodeGenerator.StringLengthMethodMethods in com.strobel.reflection.emit that return MethodInfoModifier and TypeMethodDescriptionGenericParameterBuilder.getDeclaringMethod()MethodBuilder.getErasedMethodDefinition()GenericParameterBuilder.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) TypeBuilder.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) (package private) MethodInfoLocalBuilder.getMethodBuilder()Methods in com.strobel.reflection.emit with parameters of type MethodInfoModifier and TypeMethodDescriptionvoidCodeGenerator.call(OpCode opCode, MethodInfo method) voidCodeGenerator.call(MethodInfo method) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////voidTypeBuilder.defineMethodOverride(MethodInfo override, MethodInfo baseMethod) voidCodeGenerator.emit(OpCode opCode, MethodInfo method) ConstantPool.getInterfaceMethodReference(MethodInfo method) (package private) static booleanTypeBuilder.isBridgeMethodNeeded(MethodInfo baseMethod, MethodInfo override) Constructors in com.strobel.reflection.emit with parameters of type MethodInfoModifierConstructorDescriptionLocalBuilder(int localIndex, String name, Type localType, MethodInfo methodBuilder) privateMethodOverride(MethodBuilder override, MethodInfo baseMethod) -
Uses of MethodInfo in com.strobel.util
Methods in com.strobel.util that return MethodInfoModifier and TypeMethodDescriptionstatic MethodInfoTypeUtils.getBoxMethod(Type<?> type) static MethodInfoTypeUtils.getCoercionMethod(Type<?> source, Type<?> destination) static MethodInfoTypeUtils.getUnboxMethod(Type<?> type) static MethodInfoTypeUtils.getUnboxMethod(Type<?> boxedType, Type<?> unboxedType) Methods in com.strobel.util with parameters of type MethodInfoModifier and TypeMethodDescriptionstatic booleanTypeUtils.isValidInvocationTargetType(MethodInfo method, Type<?> targetType)