< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java

Print this page

        

*** 3401,3412 **** } Name typeName() { int pos = token.pos; Name name = ident(); ! if (isRestrictedLocalVarTypeName(name)) { reportSyntaxError(pos, "var.not.allowed", name); } return name; } /** InterfaceDeclaration = INTERFACE Ident TypeParametersOpt --- 3401,3416 ---- } Name typeName() { int pos = token.pos; Name name = ident(); ! if (name == names.var) { ! if (Feature.LOCAL_VARIABLE_TYPE_INFERENCE.allowedInSource(source)) { reportSyntaxError(pos, "var.not.allowed", name); + } else { + warning(pos, "var.not.allowed", name); + } } return name; } /** InterfaceDeclaration = INTERFACE Ident TypeParametersOpt
< prev index next >