title: Is there a way to tell if a class is an interface?
body: <p>I'm trying to examine (at a bytecode level, ASM) classes implementing some specific interfaces (in this case, java.sql.Connection) and find that in some cases, the library has another interface extending something from my set of interfaces... and then their classes implement THAT interface.  (In this case, a new extended interface com.mysql.jdbc.Connection extend java.sql.Connection and then their implementations, e.g, ConnectionImpl implement com.mysql.jdbc.Connection.)  I therefore miss identifying ConnectionImpl as a target class.</p>
  
  <p>So.. the result is that I need to identify com.mysql.jdbc.Connection as an 'interesting' interface when loading the class.  But I can't see how to identify the class AS an interface versus just a normal class.  Is there something in the ClassReader than can give me that sort of information?</p>