F
fabrulous
Hi all,
I've got a question regarding what information a .class file contains
and how the IDE (IntelliJ IDEA in my case) can extract information from
a .class file.
When I (try) to go to the declaration of a class (eg in Intellij by
doing Go to -> Declaration), I obtain the following:
// IntelliJ API Decompiler stub source generated from a class file
// Implementation of methods is not available
package zzz;
public abstract class ZzSample extends javax.microedition.lcdui.Canvas
implements java.lang.Runnable {
..
..
..
Is it possible that this ZzSample implements other interfaces (ie
besides Runnable) that do not appear here?
Or does the specs for .class file format make it mandatory that it's at
least possible to see which interfaces are implemented? (or in the
case of obfuscation to see at least how many interfaces have been
implemented?)
Thanks in advance for any infos on this, I'm scratching my head with
some proprietary API where it seems that the javadocs don't match the
code we have,
fab
I've got a question regarding what information a .class file contains
and how the IDE (IntelliJ IDEA in my case) can extract information from
a .class file.
When I (try) to go to the declaration of a class (eg in Intellij by
doing Go to -> Declaration), I obtain the following:
// IntelliJ API Decompiler stub source generated from a class file
// Implementation of methods is not available
package zzz;
public abstract class ZzSample extends javax.microedition.lcdui.Canvas
implements java.lang.Runnable {
..
..
..
Is it possible that this ZzSample implements other interfaces (ie
besides Runnable) that do not appear here?
Or does the specs for .class file format make it mandatory that it's at
least possible to see which interfaces are implemented? (or in the
case of obfuscation to see at least how many interfaces have been
implemented?)
Thanks in advance for any infos on this, I'm scratching my head with
some proprietary API where it seems that the javadocs don't match the
code we have,
fab