Class ZeroXContainerCFABuilder

    • Constructor Detail

      • ZeroXContainerCFABuilder

        public ZeroXContainerCFABuilder​(IClassHierarchy cha,
                                        AnalysisOptions options,
                                        AnalysisCache cache,
                                        ContextSelector appContextSelector,
                                        SSAContextInterpreter appContextInterpreter,
                                        int instancePolicy)
        Parameters:
        cha - governing class hierarchy
        options - call graph construction options
        appContextSelector - application-specific logic to choose contexts
        appContextInterpreter - application-specific logic to interpret a method in context
        Throws:
        IllegalArgumentException - if options is null
    • Method Detail

      • makeContainerContextSelector

        protected ContextSelector makeContainerContextSelector​(IClassHierarchy cha,
                                                               ZeroXInstanceKeys keys)
        Returns:
        an object which creates contexts for call graph nodes based on the container disambiguation policy