Index

A C F G I L P S U V 
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.
CodemodderOpenAIKeys() - Constructor for class io.codemodder.testutils.llm.CodemodderOpenAIKeys
 

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
 
A C F G I L P S U V 
All Classes and Interfaces|All Packages|Constant Field Values