package reflection
- Alphabetic
- Public
- Protected
Type Members
- class ActualParameterBasedMethodMatcher extends MethodMatcher
- class ActualReceiverBasedMethodMatcher extends MethodMatcher
- class ClassBasedMethodMatcher extends MethodMatcher
- class ClassForNameAnalysis extends ReflectionAnalysis with TypeConsumerAnalysis
- class ClassNewInstanceAnalysis extends ReflectionAnalysis with TypeConsumerAnalysis
- class ConstructorNewInstanceAnalysis extends ReflectionAnalysis with TypeConsumerAnalysis
- class DescriptorBasedMethodMatcher extends MethodMatcher
- class MethodHandleInvokeAnalysis extends ReflectionAnalysis with TypeConsumerAnalysis
- class MethodInvokeAnalysis extends ReflectionAnalysis with TypeConsumerAnalysis
- trait MethodMatcher extends AnyRef
Used to determine whether a certain method should be considered as a target for a reflective call site.
Used to determine whether a certain method should be considered as a target for a reflective call site. These call sites should be resolved by chaining matchers in MethodMatching.getPossibleMethods*.
- final class NameBasedMethodMatcher extends MethodMatcher
- class ParameterTypesBasedMethodMatcher extends MethodMatcher
- sealed trait ReflectionAnalysis extends TACAIBasedAPIBasedAnalysis
- class ReflectionRelatedCallsAnalysis extends FPCFAnalysis
Handles the effect of serialization to the call graph.
Handles the effect of serialization to the call graph. As an example models the invocation of constructors when
readObject
is called, if there is a cast afterwards. - class TamiFlexCallGraphAnalysis extends FPCFAnalysis
Adds the specified calls from the tamiflex.log to the call graph.
Adds the specified calls from the tamiflex.log to the call graph. TODO: Merge with reflection analysis TODO: Also handle class-forName -> Loaded classes
- class TamiFlexMethodInvokeAnalysis extends TACAIBasedAPIBasedAnalysis with TypeConsumerAnalysis
Value Members
- object AllMethodsMatcher extends MethodMatcher
- object MatcherUtil
- object MethodHandlesUtil
- object MethodMatching
- object NoMethodsMatcher extends MethodMatcher
- object NonStaticMethodMatcher extends MethodMatcher
- object PrivateMethodMatcher extends MethodMatcher
- object PublicMethodMatcher extends MethodMatcher
- object ReflectionRelatedCallsAnalysis
- object ReflectionRelatedCallsAnalysisScheduler extends BasicFPCFEagerAnalysisScheduler
- object StaticMethodMatcher extends MethodMatcher
- object StringUtil
- object TamiFlexCallGraphAnalysisScheduler extends BasicFPCFEagerAnalysisScheduler
- object TypesUtil
- object VarargsUtil
Utility class to retrieve types or expressions for varargs.