1.1 --- a/src/share/classes/com/sun/tools/javac/code/Source.java Mon Jan 21 01:27:42 2013 -0500 1.2 +++ b/src/share/classes/com/sun/tools/javac/code/Source.java Mon Feb 04 18:08:53 2013 -0500 1.3 @@ -1,5 +1,5 @@ 1.4 /* 1.5 - * Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved. 1.6 + * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. 1.7 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 1.8 * 1.9 * This code is free software; you can redistribute it and/or modify it 1.10 @@ -176,9 +176,6 @@ 1.11 public boolean allowTryWithResources() { 1.12 return compareTo(JDK1_7) >= 0; 1.13 } 1.14 - public boolean allowTypeAnnotations() { 1.15 - return compareTo(JDK1_7) >= 0; 1.16 - } 1.17 public boolean allowBinaryLiterals() { 1.18 return compareTo(JDK1_7) >= 0; 1.19 } 1.20 @@ -206,18 +203,30 @@ 1.21 public boolean allowDefaultMethods() { 1.22 return compareTo(JDK1_8) >= 0; 1.23 } 1.24 + public boolean allowStaticInterfaceMethods() { 1.25 + return compareTo(JDK1_8) >= 0; 1.26 + } 1.27 public boolean allowStrictMethodClashCheck() { 1.28 return compareTo(JDK1_8) >= 0; 1.29 } 1.30 public boolean allowEffectivelyFinalInInnerClasses() { 1.31 return compareTo(JDK1_8) >= 0; 1.32 } 1.33 + public boolean allowTypeAnnotations() { 1.34 + return compareTo(JDK1_8) >= 0; 1.35 + } 1.36 public boolean allowRepeatedAnnotations() { 1.37 return compareTo(JDK1_8) >= 0; 1.38 } 1.39 public boolean allowIntersectionTypesInCast() { 1.40 return compareTo(JDK1_8) >= 0; 1.41 } 1.42 + public boolean allowEarlyReturnConstraints() { 1.43 + return compareTo(JDK1_8) >= 0; 1.44 + } 1.45 + public boolean allowStructuralMostSpecific() { 1.46 + return compareTo(JDK1_8) >= 0; 1.47 + } 1.48 public static SourceVersion toSourceVersion(Source source) { 1.49 switch(source) { 1.50 case JDK1_2: