{"action":"created","issue":{"url":"https://api.github.com/repos/classgraph/classgraph/issues/261","repository_url":"https://api.github.com/repos/classgraph/classgraph","labels_url":"https://api.github.com/repos/classgraph/classgraph/issues/261/labels{/name}","comments_url":"https://api.github.com/repos/classgraph/classgraph/issues/261/comments","events_url":"https://api.github.com/repos/classgraph/classgraph/issues/261/events","html_url":"https://github.com/classgraph/classgraph/issues/261","id":371112438,"node_id":"MDU6SXNzdWUzNzExMTI0Mzg=","number":261,"title":"Classgraph doesn't allow to resolve subclasses/implementors of a class/interface not included into scan path","user":{"login":"pshirshov","id":295225,"node_id":"MDQ6VXNlcjI5NTIyNQ==","avatar_url":"https://avatars3.githubusercontent.com/u/295225?v=4","gravatar_id":"","url":"https://api.github.com/users/pshirshov","html_url":"https://github.com/pshirshov","followers_url":"https://api.github.com/users/pshirshov/followers","following_url":"https://api.github.com/users/pshirshov/following{/other_user}","gists_url":"https://api.github.com/users/pshirshov/gists{/gist_id}","starred_url":"https://api.github.com/users/pshirshov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pshirshov/subscriptions","organizations_url":"https://api.github.com/users/pshirshov/orgs","repos_url":"https://api.github.com/users/pshirshov/repos","events_url":"https://api.github.com/users/pshirshov/events{/privacy}","received_events_url":"https://api.github.com/users/pshirshov/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-10-17T14:40:29Z","updated_at":"2018-10-19T12:39:14Z","closed_at":"2018-10-18T23:51:30Z","author_association":"NONE","body":"Hi,\r\n\r\nWe have kind of a problem which, I believe, shoudl be addressed on ClassGraph level:\r\n\r\n```\r\npackage x.y\r\n\r\ntrait Plugin\r\n\r\npackage a.b\r\n\r\nimport x.y.Plugin\r\n\r\ntrait Other extends Plugin\r\n```\r\n\r\n\r\n\r\n```\r\npackage my.app.plugins\r\n\r\nimport a.b.Other\r\n\r\nclass MyPlugin extends Other {\r\n}\r\n```\r\n\r\nIn order to be able to find `MyPlugin` I have to add `a.b` package into scan list. \r\n\r\nI think ClassGraph should handle transitive cases on it's own. At the same time I understand that there may be a serious performance impact. So I'm wondering if it's possible and is the idea viable or not."},"comment":{"url":"https://api.github.com/repos/classgraph/classgraph/issues/comments/431349102","html_url":"https://github.com/classgraph/classgraph/issues/261#issuecomment-431349102","issue_url":"https://api.github.com/repos/classgraph/classgraph/issues/261","id":431349102,"node_id":"MDEyOklzc3VlQ29tbWVudDQzMTM0OTEwMg==","user":{"login":"kaishh","id":450507,"node_id":"MDQ6VXNlcjQ1MDUwNw==","avatar_url":"https://avatars1.githubusercontent.com/u/450507?v=4","gravatar_id":"","url":"https://api.github.com/users/kaishh","html_url":"https://github.com/kaishh","followers_url":"https://api.github.com/users/kaishh/followers","following_url":"https://api.github.com/users/kaishh/following{/other_user}","gists_url":"https://api.github.com/users/kaishh/gists{/gist_id}","starred_url":"https://api.github.com/users/kaishh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaishh/subscriptions","organizations_url":"https://api.github.com/users/kaishh/orgs","repos_url":"https://api.github.com/users/kaishh/repos","events_url":"https://api.github.com/users/kaishh/events{/privacy}","received_events_url":"https://api.github.com/users/kaishh/received_events","type":"User","site_admin":false},"created_at":"2018-10-19T12:39:14Z","updated_at":"2018-10-19T12:39:14Z","author_association":"NONE","body":"It works great, thanks!"}}
{"actor":{"display_login":"kaishh"}}