Uses of Class
com.strobel.reflection.MethodInfo
Packages that use MethodInfo
Package
Description
-
Uses of MethodInfo in com.strobel.expressions
Methods in com.strobel.expressions that return MethodInfoModifier and TypeMethodDescriptionfinal MethodInfoLambdaExpression.compileToMethod(TypeBuilder<?> typeBuilder) final MethodInfoLambdaExpression.compileToMethod(TypeBuilder<?> typeBuilder, String name) final MethodInfoLambdaExpression.compileToMethod(TypeBuilder<?> typeBuilder, String name, int modifiers) final MethodInfoSwitchExpression.getComparison()BinaryExpression.getMethod()final MethodInfoDelegate.getMethod()final MethodInfoMethodCallExpression.getMethod()final MethodInfoUnaryExpression.getMethod()Gets the implementing method for the unary operation.Methods in com.strobel.expressions with parameters of type MethodInfoModifier and TypeMethodDescriptionstatic 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) 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) 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) 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) 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) 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) 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) Constructors in com.strobel.expressions with parameters of type MethodInfoModifierConstructorDescriptionSwitchExpression(Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, ReadOnlyList<SwitchCase> cases, SwitchOptions options) -
Uses of MethodInfo in com.strobel.reflection
Subclasses of MethodInfo in com.strobel.reflectionFields in com.strobel.reflection declared as MethodInfoModifier and TypeFieldDescriptionprotected MethodInfoMethodInfo._erasedMethodDefinitionprotected static final MethodInfo[]Type.EmptyMethodsMethods in com.strobel.reflection that return MethodInfoModifier and TypeMethodDescriptionstatic MethodInfo[]MethodInfo.emptyMethods()MethodInfo.findBaseMethod(Type<?> relativeTo) MethodInfo.findOverriddenMethod()MethodInfo.getErasedMethodDefinition()MethodInfo.getGenericMethodDefinition()final MethodInfoType.getMethod(String name, Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>... parameterTypes) final MethodInfoType.getMethod(String name, Set<BindingFlags> bindingFlags, Type<?>... parameterTypes) MethodInfo.makeGenericMethod(Type<?>... typeArguments) MethodInfo.makeGenericMethod(TypeList typeArguments) TypeBinder.visitMethod(Type<?> declaringType, MethodInfo method, TypeBindings bindings) Methods in com.strobel.reflection with parameters of type MethodInfoModifier and TypeMethodDescriptionTypeBinder.visitMethod(Type<?> declaringType, MethodInfo method, TypeBindings bindings) Constructors in com.strobel.reflection with parameters of type MethodInfoModifierConstructorDescriptionMethodList(MethodInfo... elements) MethodList(MethodInfo[] elements, int offset, int length) 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.emitMethods 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) 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) Constructors in com.strobel.reflection.emit with parameters of type MethodInfoModifierConstructorDescriptionLocalBuilder(int localIndex, String name, Type localType, MethodInfo methodBuilder) -
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)