naver / scavenger

A runtime dead code analysis tool
Apache License 2.0
400 stars 43 forks source link

Implement package name case sensitive #96

Closed sohyun-ku closed 1 year ago

sohyun-ku commented 1 year ago

93

The standard that seperate method, class, package as follows

1. if contains `(`, it's method.
  - Because the signature is taken from methodInvocationTable. 
  - I think always last element is method.
2. if contains `$`, it's (inner) class
3. if next element is `(`(method) or `$`(inner class), it is class.
4. Otherwise, it's package

image

github-actions[bot] commented 1 year ago

Scavenger Test Results

158 files  158 suites   1m 30s :stopwatch: 263 tests 251 :heavy_check_mark: 12 :zzz: 0 :x: 277 runs  265 :heavy_check_mark: 12 :zzz: 0 :x:

Results for commit fe9b86ad.

:recycle: This comment has been updated with latest results.