Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- Assessment() - Constructor for class io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin.Assessment
C
- CodemodderOpenAIKeys - Class in io.codemodder.testutils.llm
-
A utility class to check that the
CODEMODDER_OPENAI_API_KEY
environment variable is set for JUnit tests.
F
- FAIL - Enum constant in enum class io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin.AssessmentResult
G
- getAnalysis() - Method in class io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin.Assessment
- getRequirementsPrompt() - Method in interface io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin
-
If a codemod's changes don't exactly match the
.java.after
file, the LLM will use these requirements to assess whether the changes are similar enough to pass the test. - getResult() - Method in class io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin.Assessment
I
- io.codemodder.testutils.llm - package io.codemodder.testutils.llm
- isAvailable() - Static method in class io.codemodder.testutils.llm.CodemodderOpenAIKeys
-
Return true if and only if we have a non-empty
CODEMODDER_OPENAI_API_KEY
environment variable.
L
- LLMVerifyingCodemodTestMixin - Interface in io.codemodder.testutils.llm
-
A mixin for codemod tests that use the LLM framework to change the code.
- LLMVerifyingCodemodTestMixin.Assessment - Class in io.codemodder.testutils.llm
- LLMVerifyingCodemodTestMixin.AssessmentResult - Enum Class in io.codemodder.testutils.llm
P
- PASS - Enum constant in enum class io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin.AssessmentResult
S
- SYSTEM_MESSAGE_TEMPLATE - Static variable in interface io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin
U
- USER_MESSAGE_TEMPLATE - Static variable in interface io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin
V
- valueOf(String) - Static method in enum class io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin.AssessmentResult
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin.AssessmentResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verifyTransformedCode(Path, Path, Path) - Method in interface io.codemodder.testutils.llm.LLMVerifyingCodemodTestMixin
All Classes and Interfaces|All Packages|Constant Field Values