Uses of Class
com.strobel.reflection.MemberInfo
-
Packages that use MemberInfo Package Description com.strobel.expressions com.strobel.reflection com.strobel.reflection.emit -
-
Uses of MemberInfo in com.strobel.expressions
Methods in com.strobel.expressions that return MemberInfo Modifier and Type Method Description MemberInfo
MemberExpression. getMember()
Methods in com.strobel.expressions with parameters of type MemberInfo Modifier and Type Method Description private void
LambdaCompiler. emitMemberGet(MemberInfo member)
(package private) static MemberExpression
MemberExpression. make(Expression expression, MemberInfo member)
static MemberExpression
Expression. makeMemberAccess(Expression target, MemberInfo member)
static java.lang.IllegalStateException
Error. memberNotField(MemberInfo member)
private void
DebugViewWriter. outMember(Expression node, Expression instance, MemberInfo member)
private void
ExpressionStringBuilder. outMember(Expression instance, MemberInfo member)
-
Uses of MemberInfo in com.strobel.reflection
Classes in com.strobel.reflection with type parameters of type MemberInfo Modifier and Type Class Description class
MemberList<T extends MemberInfo>
(package private) static class
RuntimeTypeCache.MemberInfoCache<T extends MemberInfo>
Subclasses of MemberInfo in com.strobel.reflection Modifier and Type Class Description (package private) class
ArrayType<T>
(package private) class
BottomType
(package private) class
CapturedType<T>
(package private) class
CompoundType<T>
class
ConstructorInfo
(package private) class
DelegatingMethodInfo
class
DynamicMethod
(package private) class
ErasedField
(package private) class
ErasedMethod
(package private) class
ErasedType<T>
class
FieldInfo
(package private) class
GenericMethod
(package private) class
GenericParameter<T>
(package private) class
GenericType<T>
class
MethodBase
class
MethodInfo
(package private) class
NullType
(package private) class
PrimitiveType<T>
(package private) class
ReflectedConstructor
(package private) class
ReflectedField
(package private) class
ReflectedMethod
(package private) class
ReflectedType<T>
(package private) class
RuntimeConstructorInfo
(package private) class
RuntimeFieldInfo
(package private) class
RuntimeMethodInfo
(package private) class
RuntimeType<T>
class
Type<T>
(package private) class
WildcardType<T>
Fields in com.strobel.reflection declared as MemberInfo Modifier and Type Field Description protected static MemberInfo[]
Type. EmptyMembers
Fields in com.strobel.reflection with type parameters of type MemberInfo Modifier and Type Field Description private static SimpleVisitor<MemberInfo,MemberInfo>
Helper. asMemberOfVisitor
private static SimpleVisitor<MemberInfo,MemberInfo>
Helper. asMemberOfVisitor
Methods in com.strobel.reflection with type parameters of type MemberInfo Modifier and Type Method Description static <T extends MemberInfo>
MemberList<T>MemberList. empty()
Methods in com.strobel.reflection that return MemberInfo Modifier and Type Method Description static MemberInfo
Helper. asMemberOf(Type<?> type, MemberInfo member)
MemberInfo
TypeBinder. visitMember(Type<?> declaringType, MemberInfo member, TypeBindings bindings)
Methods in com.strobel.reflection that return types with arguments of type MemberInfo Modifier and Type Method Description MemberList<? extends MemberInfo>
Type. findMembers(java.util.Set<MemberType> memberTypes, java.util.Set<BindingFlags> bindingAttr, MemberFilter filter, java.lang.Object filterCriteria)
Methods in com.strobel.reflection with parameters of type MemberInfo Modifier and Type Method Description boolean
MemberFilter. apply(MemberInfo m, java.lang.Object filterCriteria)
static MemberInfo
Helper. asMemberOf(Type<?> type, MemberInfo member)
static java.lang.RuntimeException
Error. couldNotResolveMember(MemberInfo member)
private boolean
Type. filterApplyCore(MemberInfo member, java.util.Set<BindingFlags> bindingFlags, boolean isPublic, boolean isPackagePrivate, boolean isStatic, java.lang.String name, boolean prefixLookup)
private boolean
Type. filterApplyPrefixLookup(MemberInfo method, java.lang.String name, boolean ignoreCase)
(package private) static java.util.Set<BindingFlags>
BindingFlags. fromMember(MemberInfo member)
static boolean
Flags. isEnum(MemberInfo symbol)
boolean
DelegatingMethodInfo. isEquivalentTo(MemberInfo m)
boolean
ErasedMethod. isEquivalentTo(MemberInfo m)
boolean
FieldInfo. isEquivalentTo(MemberInfo m)
boolean
MemberInfo. isEquivalentTo(MemberInfo m)
boolean
MethodBase. isEquivalentTo(MemberInfo m)
boolean
MethodInfo. isEquivalentTo(MemberInfo m)
boolean
RuntimeConstructorInfo. isEquivalentTo(MemberInfo m)
boolean
RuntimeFieldInfo. isEquivalentTo(MemberInfo m)
boolean
RuntimeMethodInfo. isEquivalentTo(MemberInfo m)
boolean
Type. isEquivalentTo(MemberInfo m)
static boolean
Helper. isInheritedIn(Type<?> site, MemberInfo member)
MemberInfo
TypeBinder. visitMember(Type<?> declaringType, MemberInfo member, TypeBindings bindings)
Constructors in com.strobel.reflection with parameters of type MemberInfo Constructor Description MemberList(java.lang.Class<T> memberType, T... members)
MemberList(java.lang.Class<T> memberType, T[] members, int offset, int length)
MemberResolutionException(MemberInfo member)
MemberResolutionException(MemberInfo member, java.lang.Throwable cause)
-
Uses of MemberInfo in com.strobel.reflection.emit
Subclasses of MemberInfo in com.strobel.reflection.emit Modifier and Type Class Description class
ConstructorBuilder
class
FieldBuilder
class
GenericParameterBuilder<T>
class
MethodBuilder
class
TypeBuilder<T>
(package private) class
TypeBuilderInstantiation<T>
Fields in com.strobel.reflection.emit declared as MemberInfo Modifier and Type Field Description private MemberInfo
Verifier.VerifierFrame. _member
Methods in com.strobel.reflection.emit that return MemberInfo Modifier and Type Method Description private static MemberInfo
TypeBuilder. findPackageAccessDeclaration(Type<?> start, Function<Type<?>,Type<?>> next)
Methods in com.strobel.reflection.emit with parameters of type MemberInfo Modifier and Type Method Description private static java.lang.invoke.MethodHandles.Lookup
TypeBuilder. extractPackageAccess(MemberInfo m)
static java.lang.IllegalArgumentException
Error. memberContainsUnboundGenericParameters(MemberInfo member)
(package private) static java.lang.String
Verifier. typeVariableOutOfScopeError(Type<?> typeParameter, MemberInfo scope)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visit(FieldInfo field, MemberInfo scope)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visit(MethodBase method, MemberInfo scope)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visit(TypeList types, MemberInfo scope, Verifier.FrameType frameType)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visitArrayType(Type<?> type, MemberInfo scope)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visitCapturedType(Type<?> type, MemberInfo scope)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visitClassType(Type<?> type, MemberInfo scope)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visitPrimitiveType(Type<?> type, MemberInfo scope)
java.lang.Boolean
Verifier.GenericParameterResolver. visitScope(MemberInfo scope, Type<?> s)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visitTypeParameter(Type<?> type, MemberInfo scope)
java.lang.Void
Verifier.GenericParameterScopeVerifier. visitWildcardType(Type<?> type, MemberInfo scope)
private int
ClassWriter. writeMemberAttributes(MemberInfo member)
Constructors in com.strobel.reflection.emit with parameters of type MemberInfo Constructor Description VerifierFrame(Verifier.FrameType frameType, MemberInfo member)
VerifierFrame(Verifier.FrameType frameType, MemberInfo member, java.lang.Object location)
-