An open API service indexing awesome lists of open source software.

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.

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
```