Skip to content

Commit 2335a91

Browse files
committed
[JEP-409] Add support for sealed interfaces in the Java parser
1 parent 971bbfd commit 2335a91

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

compiler/src/dotty/tools/dotc/parsing/JavaParsers.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,7 @@ object JavaParsers {
810810
List()
811811

812812

813-
def permitedSubclassesOpt() : List[Tree] =
813+
def permittedSubclassesOpt() : List[Tree] =
814814
if in.token == PERMITS then
815815
in.nextToken()
816816
repsep(() => typ(), COMMA)
@@ -830,7 +830,7 @@ object JavaParsers {
830830
else
831831
javaLangObject()
832832
val interfaces = interfacesOpt()
833-
val permitedSubclasses = permitedSubclassesOpt()
833+
val permittedSubclasses = permittedSubclassesOpt()
834834
val (statics, body) = typeBody(CLASS, name, tparams)
835835
val cls = atSpan(start, nameOffset) {
836836
TypeDef(name, makeTemplate(superclass :: interfaces, body, tparams, true)).withMods(mods)
@@ -895,6 +895,7 @@ object JavaParsers {
895895
}
896896
else
897897
List(javaLangObject())
898+
val permittedSubclasses = permittedSubclassesOpt()
898899
val (statics, body) = typeBody(INTERFACE, name, tparams)
899900
val iface = atSpan(start, nameOffset) {
900901
TypeDef(

0 commit comments

Comments
 (0)