File: B_2.java

package info (click to toggle)
scala 2.11.12-6
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 62,924 kB
  • sloc: javascript: 28,808; java: 13,415; xml: 3,135; sh: 1,620; python: 756; makefile: 38; awk: 36; ansic: 6
file content (19 lines) | stat: -rw-r--r-- 410 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class B_2 {
  // nested final
  public enum A1N_FINAL {
    A1N_FINAL_VAL
  }

  // nested, non-final
  public enum A1N {
    A1N_VAL { } // value has a body, so a class extending A1N is generated
  }

  // nested, non-final, abstract
  public enum A1N_ABSTRACT {
    A1N_ABSTRACT_VAL {
      void foo() { return; }
    };
    abstract void foo(); // abstract member makes the enum class abstract
  }
}