https://github.com/fuseraft/code-reference-finder
A source code analyzer to find targets and their references in very large solutions.
https://github.com/fuseraft/code-reference-finder
file-contents-searcher find-all finder finding-files parser reference-counting ruby source-code-analysis
Last synced: 3 months ago
JSON representation
A source code analyzer to find targets and their references in very large solutions.
- Host: GitHub
- URL: https://github.com/fuseraft/code-reference-finder
- Owner: fuseraft
- Created: 2023-02-10T16:02:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-10T23:06:10.000Z (over 2 years ago)
- Last Synced: 2025-03-20T03:52:40.772Z (3 months ago)
- Topics: file-contents-searcher, find-all, finder, finding-files, parser, reference-counting, ruby, source-code-analysis
- Language: Ruby
- Homepage:
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# code-reference-finder
A source code analyzer to find targets and their references in very large solutions.You can find the gem here: [https://rubygems.org/gems/code_reference_finder](https://rubygems.org/gems/code_reference_finder)
# installation
```
gem install code_reference_finder
```# example usage
```ruby
require 'code_reference_finder'# Search a directory for .java files containing [abc, = abc.] and ignore imports.
ref_finder = CodeReferenceFinder.new
refs = ref_finder.get_refs(
dir: '/path/to/src/main/',
ext: '.java',
target: ['abc', '= abc.'],
ignore: ['import com.', 'import org.']
)puts ref_finder.get_pretty_json
```