diff -r 475eb15dfdad -r f91144b7da75 src/share/classes/com/sun/tools/javac/code/Source.java --- a/src/share/classes/com/sun/tools/javac/code/Source.java Mon Jan 21 01:27:42 2013 -0500 +++ b/src/share/classes/com/sun/tools/javac/code/Source.java Mon Feb 04 18:08:53 2013 -0500 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -176,9 +176,6 @@ public boolean allowTryWithResources() { return compareTo(JDK1_7) >= 0; } - public boolean allowTypeAnnotations() { - return compareTo(JDK1_7) >= 0; - } public boolean allowBinaryLiterals() { return compareTo(JDK1_7) >= 0; } @@ -206,18 +203,30 @@ public boolean allowDefaultMethods() { return compareTo(JDK1_8) >= 0; } + public boolean allowStaticInterfaceMethods() { + return compareTo(JDK1_8) >= 0; + } public boolean allowStrictMethodClashCheck() { return compareTo(JDK1_8) >= 0; } public boolean allowEffectivelyFinalInInnerClasses() { return compareTo(JDK1_8) >= 0; } + public boolean allowTypeAnnotations() { + return compareTo(JDK1_8) >= 0; + } public boolean allowRepeatedAnnotations() { return compareTo(JDK1_8) >= 0; } public boolean allowIntersectionTypesInCast() { return compareTo(JDK1_8) >= 0; } + public boolean allowEarlyReturnConstraints() { + return compareTo(JDK1_8) >= 0; + } + public boolean allowStructuralMostSpecific() { + return compareTo(JDK1_8) >= 0; + } public static SourceVersion toSourceVersion(Source source) { switch(source) { case JDK1_2: