ACC_SUPER flag wronly reported by javap for an inner class
The inner class CokerSpaniel is reported as not been set by javap but running a class file parser you can see it is.
The class file parsed for this class is available at
http://usuarios.tripod.es/JoseBotella/CokerSpaniel.txt
class Animal {
void metodo() {System.out.println("Soy Animal");}
}
class Dog extends Animal {
//void metodo() {System.out.println("Soy Dog");}
}
public class OwnerOfCS {
class CokerSpaniel extends Dog {
void metodo() {super.metodo();}
}
public static void main(String[] args) {
new OwnerOfCS().new CokerSpaniel().metodo();
}
}
Besides, super.metodo() exibits a behaviour that indicates the flag is set:
1) Compile an run the code, result : "Soy Animal"
2) Put the Dog class in another compilation unit, uncomment the method and compile it. But do not compile OwnerOfCS. After running you will see "Soy Dog"
is there a mini bug in javap?

