Skip to content

Commit aecf4a7

Browse files
committed
Fixed handling of source_code option in Java codeanalyzer
Signed-off-by: Saurabh Sinha <[email protected]>
1 parent e4ea5f5 commit aecf4a7

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

cldk/analysis/java/codeanalyzer/codeanalyzer.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,10 @@ def __init__(
6767
self.eager_analysis = eager_analysis
6868
self.analysis_level = analysis_level
6969
self.target_files = target_files
70-
self.application = self._init_codeanalyzer(analysis_level=1 if analysis_level == AnalysisLevel.symbol_table else 2)
70+
if self.source_code is None:
71+
self.application = self._init_codeanalyzer(analysis_level=1 if analysis_level == AnalysisLevel.symbol_table else 2)
72+
else:
73+
self.application = self._codeanalyzer_single_file()
7174
# Attributes related the Java code analysis...
7275
if analysis_level == AnalysisLevel.call_graph:
7376
self.call_graph: nx.DiGraph = self._generate_call_graph(using_symbol_table=False)

0 commit comments

Comments
 (0)