snip `nc` auto detect `Abstract` and `Interface`
Merge pull request #264 from chrisyue/master

snip `nc` auto detect `Abstract` and `Interface`