src/share/classes/com/sun/tools/javac/code/Source.java

changeset 1570
f91144b7da75
parent 1521
71f35e4b93a5
child 1562
2154ed9ff6c8
     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:

mercurial