Uses of Class
com.strobel.reflection.MethodBase
-
Packages that use MethodBase Package Description com.strobel.compilerservices com.strobel.expressions com.strobel.reflection com.strobel.reflection.emit -
-
Uses of MethodBase in com.strobel.compilerservices
Methods in com.strobel.compilerservices with parameters of type MethodBase Modifier and Type Method Description void
DebugInfoGenerator. markSequencePoint(LambdaExpression<?> method, MethodBase methodBase, CodeGenerator generator, Expression sequencePoint)
-
Uses of MethodBase in com.strobel.expressions
Methods in com.strobel.expressions with parameters of type MethodBase Modifier and Type Method Description private void
LambdaCompiler. emitArguments(MethodBase method, IArgumentProvider args)
private void
LambdaCompiler. emitArguments(MethodBase method, IArgumentProvider args, int skipParameters)
static java.lang.IllegalStateException
Error. equalityMustReturnBoolean(MethodBase method)
static java.lang.IllegalStateException
Error. expressionTypeDoesNotMatchMethodParameter(Type argType, Type parameterType, MethodBase method)
static java.lang.IllegalStateException
Error. incorrectNumberOfMethodCallArguments(MethodBase method)
private static boolean
Expression. isCompatible(MethodBase m, ExpressionList<? extends Expression> arguments)
static java.lang.IllegalStateException
Error. methodBasedOperatorMustHaveValidReturnType(ExpressionType operator, MethodBase method)
static java.lang.IllegalStateException
Error. methodBasedOperatorMustHaveValidReturnType(MethodBase method)
static java.lang.IllegalStateException
Error. mustRewriteWithoutMethod(MethodBase method, java.lang.String callerName)
static java.lang.IllegalStateException
Error. operandTypesDoNotMatchParameters(ExpressionType nodeType, MethodBase method)
static java.lang.IllegalStateException
Error. operatorMethodMustNotBeStatic(MethodBase method)
static java.lang.IllegalStateException
Error. operatorMethodMustNotReturnVoid(MethodBase method)
static java.lang.IllegalStateException
Error. operatorMethodParametersMustMatchReturnValue(MethodBase method)
static java.lang.IllegalStateException
Error. overloadOperatorTypeDoesNotMatchConversionType(ExpressionType nodeType, MethodBase method)
static java.lang.IllegalStateException
Error. returnTypeDoesNotMatchOperandType(ExpressionType expressionType, MethodBase method)
static java.lang.IllegalStateException
Error. returnTypeDoesNotMatchOperandType(MethodBase method)
static java.lang.IllegalStateException
Error. targetAndMethodTypeMismatch(MethodBase method, Type targetType)
static java.lang.IllegalStateException
Error. targetInvalidForStaticMethodCall(MethodBase method)
static java.lang.IllegalStateException
Error. targetRequiredForNonStaticMethodCall(MethodBase method)
private static void
Expression. validateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, TypeList parameterTypes)
private static <T extends Expression>
ExpressionList<T>Expression. validateArgumentTypes(MethodBase method, ExpressionType nodeKind, ExpressionList<T> arguments)
private static <T extends Expression>
TExpression. validateOneArgument(MethodBase method, ExpressionType nodeKind, T arg, Type<?> parameterType)
-
Uses of MethodBase in com.strobel.reflection
Subclasses of MethodBase in com.strobel.reflection Modifier and Type Class Description class
ConstructorInfo
(package private) class
DelegatingMethodInfo
class
DynamicMethod
(package private) class
ErasedMethod
(package private) class
GenericMethod
class
MethodInfo
(package private) class
ReflectedConstructor
(package private) class
ReflectedMethod
(package private) class
RuntimeConstructorInfo
(package private) class
RuntimeMethodInfo
Fields in com.strobel.reflection declared as MethodBase Modifier and Type Field Description private MethodBase
ReflectedType. _declaringMethod
Methods in com.strobel.reflection with type parameters of type MethodBase Modifier and Type Method Description private <M extends MethodBase>
M[]Type. getMethodBaseCandidates(MemberType type, java.lang.String name, java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>[] parameterTypes, boolean allowPrefixLookup)
Methods in com.strobel.reflection that return MethodBase Modifier and Type Method Description (package private) MethodBase
RuntimeTypeCache.MemberInfoCache. addMethod(Type<?> declaringType, MethodBase method, RuntimeTypeCache.CacheType cacheType)
(package private) static MethodBase
Binder. findMostDerivedNewSlotMethod(MethodBase[] match, int cMatches)
(package private) MethodBase
RuntimeTypeCache. getConstructor(Type<? super T> declaringType, MethodInfo constructor)
MethodBase
ReflectedType. getDeclaringMethod()
MethodBase
Type. getDeclaringMethod()
(package private) MethodBase
RuntimeTypeCache. getMethod(Type<? super T> declaringType, MethodInfo method)
private <M extends MethodBase>
M[]Type. getMethodBaseCandidates(MemberType type, java.lang.String name, java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConvention, Type<?>[] parameterTypes, boolean allowPrefixLookup)
abstract MethodBase
Binder. selectMethod(java.util.Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] parameterTypes)
MethodBase
DefaultBinder. selectMethod(java.util.Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] types)
Methods in com.strobel.reflection with parameters of type MethodBase Modifier and Type Method Description (package private) MethodBase
RuntimeTypeCache.MemberInfoCache. addMethod(Type<?> declaringType, MethodBase method, RuntimeTypeCache.CacheType cacheType)
(package private) static boolean
Binder. compareMethodSignatureAndName(MethodBase m1, MethodBase m2)
(package private) boolean
Type. filterMethodBase(MethodBase method, java.util.Set<BindingFlags> methodFlags, java.util.Set<BindingFlags> bindingFlags, CallingConvention callingConventions, Type<?>... argumentTypes)
(package private) static MethodBase
Binder. findMostDerivedNewSlotMethod(MethodBase[] match, int cMatches)
private static int
DefaultBinder. findMostSpecificMethod(MethodBase m1, int[] varArgOrder1, Type varArgArrayType1, MethodBase m2, int[] varArgOrder2, Type varArgArrayType2, Type[] types, java.lang.Object[] args)
static boolean
Helper. overrides(MethodBase method, MethodBase other, boolean checkResult)
static java.lang.RuntimeException
Error. rawMethodBindingFailure(MethodBase method)
abstract MethodBase
Binder. selectMethod(java.util.Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] parameterTypes)
MethodBase
DefaultBinder. selectMethod(java.util.Set<BindingFlags> bindingFlags, MethodBase[] matches, Type[] types)
(package private) void
ReflectedType. setDeclaringMethod(MethodBase declaringMethod)
-
Uses of MethodBase in com.strobel.reflection.emit
Subclasses of MethodBase in com.strobel.reflection.emit Modifier and Type Class Description class
ConstructorBuilder
class
MethodBuilder
Methods in com.strobel.reflection.emit that return MethodBase Modifier and Type Method Description MethodBase
TypeBuilder. getDeclaringMethod()
MethodBase
TypeBuilderInstantiation. getDeclaringMethod()
Methods in com.strobel.reflection.emit with parameters of type MethodBase Modifier and Type Method Description static java.lang.RuntimeException
Error. argumentIndexOutOfRange(MethodBase method, int index)
void
CodeGenerator. emitMethod(MethodBase value)
ConstantPool.MethodReference
ConstantPool. getMethodReference(MethodBase method)
(package private) short
TypeBuilder. getMethodToken(MethodBase method)
private void
CodeGenerator. registerCheckedExceptions(MethodBase method)
static void
Verifier. verify(MethodBase method, MethodBuilder scope)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visit(MethodBase method, MemberInfo scope)
-