inner data class

Remi Forax forax at univ-mlv.fr
Sun Nov 12 12:47:34 UTC 2017


In the actual prototype, a data class declared inside a class is considered as an inner class so it's an a 'plain' data class,
i propose that a data class declared inside a class should always be static (like enum and interface).

public class InnerExample {
  __datum Internal(String name);
  
  public static void main(String[] args) {
    Internal i = new Internal("foo");
  }
}

so the code above will compile.

Rémi


More information about the amber-spec-experts mailing list