Skip to content

Running the Evaluator

Raffi Khatchadourian edited this page Sep 30, 2024 · 4 revisions

System Properties

Key Type Description
edu.cuny.hunter.hybridize.eval.performAnalysis boolean Whether the core plug-in analysis should be performed.
edu.cuny.hunter.hybridize.eval.performChange boolean Whether the refactoring should be performed. Should have no effect if the analysis is not performed.
edu.cuny.hunter.hybridize.eval.alwaysCheckPythonSideEffects boolean Always check Python side-effects, even if the preconditions do not need them checked. Useful for collecting data.
edu.cuny.hunter.hybridize.eval.alwaysCheckRecursion boolean Always check function recursion, even if the preconditions do not need them checked. Useful for collecting data.
edu.cuny.hunter.hybridize.eval.processFunctionsInParallel boolean True iff project functions should be checked in parallel. Does not apply to any analysis done for the functions' constituent project.
edu.cuny.hunter.hybridize.eval.useTestEntrypoints boolean Whether to automatically discover test (e.g., pytest) entrypoints.
edu.cuny.hunter.hybridize.eval.alwaysFollowTypeHints boolean Whether to always follow type hints regardless of any tf.function parameters (e.g., experimentalFollowTypeHints).
edu.cuny.hunter.hybridize.eval.useSpeculativeAnalysis boolean Whether to utilize speculative analysis, i.e., keyword-based name resolution.
edu.cuny.hunter.hybridize.eval.outputCalls boolean Whether to output all function calls during the evaluation.