Class FileParser
- java.lang.Object
-
- io.testomat.junit.methodexporter.parser.FileParser
-
public class FileParser extends java.lang.ObjectParses Java source files into compilation units using JavaParser. This class provides thread-safe parsing capabilities for extracting AST representations from Java source files.
-
-
Constructor Summary
Constructors Constructor Description FileParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.github.javaparser.ast.CompilationUnitparseFile(java.lang.String filepath)Parses a Java source file into a compilation unit.
-
-
-
Method Detail
-
parseFile
public com.github.javaparser.ast.CompilationUnit parseFile(java.lang.String filepath)
Parses a Java source file into a compilation unit. Uses synchronized parsing to ensure thread safety when accessing JavaParser.- Parameters:
filepath- the path to the Java source file to parse- Returns:
- the parsed compilation unit, or null if file does not exist
- Throws:
MethodExporterException- if parsing fails
-
-