package reflection
- Alphabetic
- Public
- Protected
Type Members
- class ActualParameterBasedFieldMatcher extends FieldMatcher
Considers all fields to which the given parameter would be assignable.
- class ActualReceiverBasedFieldMatcher extends FieldMatcher
Considers all fields that either - are static fields AND the receiver may be null or - are instance fields AND the receiver may not be null AND the receiver is a value at least a subtype of the class declaring the field
- class ClassBasedFieldMatcher extends FieldMatcher
- class FieldGetAnalysis extends ReflectionAnalysis with FieldInstanceBasedReflectiveFieldAccessAnalysis
- sealed trait FieldInstanceBasedReflectiveFieldAccessAnalysis extends ReflectionAnalysis with TypeConsumerAnalysis
- trait FieldMatcher extends AnyRef
Used to determine whether a certain field should be considered as a target for a reflective access.
Used to determine whether a certain field should be considered as a target for a reflective access. These accesses should be resolved by chaining matchers in FieldMatching.getPossibleFields.
- class FieldSetAnalysis extends ReflectionAnalysis with FieldInstanceBasedReflectiveFieldAccessAnalysis
- class LBTypeBasedFieldMatcher extends FieldMatcher
Considers all fields that have a type to which the given type is assignable.
Considers all fields that have a type to which the given type is assignable. The given type thus acts as the lower bound type. Usually encountered in parameters of field accesses.
- class MethodHandleInvokeAnalysis extends ReflectionAnalysis with TypeConsumerAnalysis
- final class NameBasedFieldMatcher extends FieldMatcher
- sealed trait PropertyBasedFieldMatcher extends FieldMatcher
- sealed trait ReflectionAnalysis extends TACAIBasedAPIBasedAnalysis
- class ReflectionRelatedFieldAccessesAnalysis extends FPCFAnalysis
Records field accesses made through various reflective tools.
- class UBTypeBasedFieldMatcher extends FieldMatcher
Considers all fields that have a type that is assignable to the given type.
Considers all fields that have a type that is assignable to the given type. The given type thus acts as the upper bound type. Usually encountered in return / cast types of field accesses.
Value Members
- object AllFieldsMatcher extends FieldMatcher
- object FieldMatching
- object MatcherUtil
- object MethodHandlesUtil
- object NoFieldsMatcher extends FieldMatcher
- object NonStaticFieldMatcher extends PropertyBasedFieldMatcher
- object PublicFieldMatcher extends PropertyBasedFieldMatcher
- object ReflectionRelatedFieldAccessesAnalysis
- object ReflectionRelatedFieldAccessesAnalysisScheduler extends BasicFPCFEagerAnalysisScheduler
- object StaticFieldMatcher extends PropertyBasedFieldMatcher