Skip to content

Commit fa56eb7

Browse files
committed
refactor
1 parent b8597b2 commit fa56eb7

15 files changed

Lines changed: 43 additions & 43 deletions

MULTI_LANGUAGE_ARCHITECTURE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ class JavaScriptTransformer:
386386

387387
from pathlib import Path
388388
from codeflash.languages.base import LanguageSupport, FunctionInfo, CodeContext
389-
from codeflash.languages.treesitter_utils import TreeSitterAnalyzer
389+
from codeflash.languages.javascript.treesitter import TreeSitterAnalyzer
390390
from codeflash.languages.javascript.transformer import JavaScriptTransformer
391391

392392
class JavaScriptSupport(LanguageSupport):
@@ -523,7 +523,7 @@ class JavaScriptSupport(LanguageSupport):
523523
# codeflash/languages/javascript/test_discovery.py
524524

525525
from pathlib import Path
526-
from codeflash.languages.treesitter_utils import TreeSitterAnalyzer
526+
from codeflash.languages.javascript.treesitter import TreeSitterAnalyzer
527527

528528
class JestTestDiscovery:
529529
"""Static analysis-based test discovery for Jest."""

codeflash/code_utils/code_extractor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1772,7 +1772,7 @@ def _extract_calling_function_js(source_code: str, function_name: str, ref_line:
17721772
17731773
"""
17741774
try:
1775-
from codeflash.languages.treesitter_utils import TreeSitterAnalyzer, TreeSitterLanguage
1775+
from codeflash.languages.javascript.treesitter import TreeSitterAnalyzer, TreeSitterLanguage
17761776

17771777
# Try TypeScript first, fall back to JavaScript
17781778
for lang in [TreeSitterLanguage.TYPESCRIPT, TreeSitterLanguage.TSX, TreeSitterLanguage.JAVASCRIPT]:

codeflash/code_utils/code_replacer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
from codeflash.discovery.functions_to_optimize import FunctionToOptimize
2828
from codeflash.languages.base import Language, LanguageSupport
29-
from codeflash.languages.treesitter_utils import TreeSitterAnalyzer
29+
from codeflash.languages.javascript.treesitter import TreeSitterAnalyzer
3030
from codeflash.models.models import CodeOptimizationContext, CodeStringsMarkdown, OptimizedCandidate, ValidCode
3131

3232
ASTNodeT = TypeVar("ASTNodeT", bound=ast.AST)
@@ -640,7 +640,7 @@ def _add_global_declarations_for_language(
640640
return original_source
641641

642642
try:
643-
from codeflash.languages.treesitter_utils import get_analyzer_for_file
643+
from codeflash.languages.javascript.treesitter import get_analyzer_for_file
644644

645645
analyzer = get_analyzer_for_file(module_abspath)
646646

codeflash/code_utils/normalizers/javascript.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ def normalize(self, code: str) -> str:
233233
234234
"""
235235
try:
236-
from codeflash.languages.treesitter_utils import TreeSitterAnalyzer, TreeSitterLanguage
236+
from codeflash.languages.javascript.treesitter import TreeSitterAnalyzer, TreeSitterLanguage
237237

238238
lang_map = {"javascript": TreeSitterLanguage.JAVASCRIPT, "typescript": TreeSitterLanguage.TYPESCRIPT}
239239
lang = lang_map.get(self._get_tree_sitter_language(), TreeSitterLanguage.JAVASCRIPT)

codeflash/discovery/functions_to_optimize.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ def _is_js_ts_function_exported(file_path: Path, function_name: str) -> tuple[bo
201201
Tuple of (is_exported, export_name). export_name may be 'default' for default exports.
202202
203203
"""
204-
from codeflash.languages.treesitter_utils import get_analyzer_for_file
204+
from codeflash.languages.javascript.treesitter import get_analyzer_for_file
205205

206206
try:
207207
source = file_path.read_text(encoding="utf-8")

codeflash/languages/javascript/find_references.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
from tree_sitter import Node
2424

2525
from codeflash.discovery.functions_to_optimize import FunctionToOptimize
26-
from codeflash.languages.treesitter_utils import ImportInfo, TreeSitterAnalyzer
26+
from codeflash.languages.javascript.treesitter import ImportInfo, TreeSitterAnalyzer
2727

2828
logger = logging.getLogger(__name__)
2929

@@ -112,7 +112,7 @@ def find_references(
112112
List of Reference objects describing each call site.
113113
114114
"""
115-
from codeflash.languages.treesitter_utils import get_analyzer_for_file
115+
from codeflash.languages.javascript.treesitter import get_analyzer_for_file
116116

117117
function_name = function_to_optimize.function_name
118118
source_file = function_to_optimize.file_path
@@ -719,7 +719,7 @@ def _find_reexports_direct(
719719
continue
720720

721721
# Create a fake ImportInfo to resolve the re-export source
722-
from codeflash.languages.treesitter_utils import ImportInfo
722+
from codeflash.languages.javascript.treesitter import ImportInfo
723723

724724
fake_import = ImportInfo(
725725
module_path=exp.reexport_source,

codeflash/languages/javascript/import_resolver.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
if TYPE_CHECKING:
1515
from codeflash.discovery.functions_to_optimize import FunctionToOptimize
1616
from codeflash.languages.base import HelperFunction
17-
from codeflash.languages.treesitter_utils import ImportInfo, TreeSitterAnalyzer
17+
from codeflash.languages.javascript.treesitter import ImportInfo, TreeSitterAnalyzer
1818

1919
logger = logging.getLogger(__name__)
2020

@@ -486,7 +486,7 @@ def _extract_helper_from_file(
486486
487487
"""
488488
from codeflash.languages.base import HelperFunction
489-
from codeflash.languages.treesitter_utils import get_analyzer_for_file
489+
from codeflash.languages.javascript.treesitter import get_analyzer_for_file
490490

491491
try:
492492
source = file_path.read_text(encoding="utf-8")
@@ -559,7 +559,7 @@ def _find_helpers_recursive(
559559
"""
560560
from codeflash.discovery.functions_to_optimize import FunctionToOptimize
561561
from codeflash.languages.registry import get_language_support
562-
from codeflash.languages.treesitter_utils import get_analyzer_for_file
562+
from codeflash.languages.javascript.treesitter import get_analyzer_for_file
563563

564564
if context.current_depth >= context.max_depth:
565565
return {}

codeflash/languages/javascript/instrument.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -792,7 +792,7 @@ def validate_and_fix_import_style(test_code: str, source_file_path: Path, functi
792792
Fixed test code with correct import style.
793793
794794
"""
795-
from codeflash.languages.treesitter_utils import get_analyzer_for_file
795+
from codeflash.languages.javascript.treesitter import get_analyzer_for_file
796796

797797
# Read source file to determine export style
798798
try:

codeflash/languages/javascript/line_profiler.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import logging
1212
from typing import TYPE_CHECKING
1313

14-
from codeflash.languages.treesitter_utils import get_analyzer_for_file
14+
from codeflash.languages.javascript.treesitter import get_analyzer_for_file
1515

1616
if TYPE_CHECKING:
1717
from pathlib import Path

codeflash/languages/javascript/support.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@
1515
from codeflash.discovery.functions_to_optimize import FunctionToOptimize
1616
from codeflash.languages.base import CodeContext, FunctionFilterCriteria, HelperFunction, Language, TestInfo, TestResult
1717
from codeflash.languages.registry import register_language
18-
from codeflash.languages.treesitter_utils import TreeSitterAnalyzer, TreeSitterLanguage, get_analyzer_for_file
18+
from codeflash.languages.javascript.treesitter import TreeSitterAnalyzer, TreeSitterLanguage, get_analyzer_for_file
1919
from codeflash.models.models import FunctionParent
2020

2121
if TYPE_CHECKING:
2222
from collections.abc import Sequence
2323

2424
from codeflash.languages.base import ReferenceInfo
25-
from codeflash.languages.treesitter_utils import TypeDefinition
25+
from codeflash.languages.javascript.treesitter import TypeDefinition
2626

2727
logger = logging.getLogger(__name__)
2828

0 commit comments

Comments
 (0)