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

Print this page




  93 
  94     private Source(String name) {
  95         this.name = name;
  96     }
  97 
  98     public static final Source DEFAULT = JDK1_7;
  99 
 100     public static Source lookup(String name) {
 101         return tab.get(name);
 102     }
 103 
 104     public Target requiredTarget() {
 105         if (this.compareTo(JDK1_7) >= 0) return Target.JDK1_7;
 106         if (this.compareTo(JDK1_6) >= 0) return Target.JDK1_6;
 107         if (this.compareTo(JDK1_5) >= 0) return Target.JDK1_5;
 108         if (this.compareTo(JDK1_4) >= 0) return Target.JDK1_4;
 109         return Target.JDK1_1;
 110     }
 111 
 112     /** Allow encoding errors, giving only warnings. */



 113     public boolean allowEncodingErrors() {
 114         return compareTo(JDK1_6) < 0;
 115     }
 116     public boolean allowAsserts() {
 117         return compareTo(JDK1_4) >= 0;
 118     }
 119     public boolean allowCovariantReturns() {
 120         return compareTo(JDK1_5) >= 0;
 121     }
 122     public boolean allowGenerics() {
 123         return compareTo(JDK1_5) >= 0;
 124     }
 125     public boolean allowDiamond() {
 126         return compareTo(JDK1_7) >= 0;
 127     }
 128     public boolean allowEnums() {
 129         return compareTo(JDK1_5) >= 0;
 130     }
 131     public boolean allowForeach() {
 132         return compareTo(JDK1_5) >= 0;




  93 
  94     private Source(String name) {
  95         this.name = name;
  96     }
  97 
  98     public static final Source DEFAULT = JDK1_7;
  99 
 100     public static Source lookup(String name) {
 101         return tab.get(name);
 102     }
 103 
 104     public Target requiredTarget() {
 105         if (this.compareTo(JDK1_7) >= 0) return Target.JDK1_7;
 106         if (this.compareTo(JDK1_6) >= 0) return Target.JDK1_6;
 107         if (this.compareTo(JDK1_5) >= 0) return Target.JDK1_5;
 108         if (this.compareTo(JDK1_4) >= 0) return Target.JDK1_4;
 109         return Target.JDK1_1;
 110     }
 111 
 112     /** Allow encoding errors, giving only warnings. */
 113     public boolean allowStringsInSwitch() {
 114         return compareTo(JDK1_7) >= 0;
 115     }
 116     public boolean allowEncodingErrors() {
 117         return compareTo(JDK1_6) < 0;
 118     }
 119     public boolean allowAsserts() {
 120         return compareTo(JDK1_4) >= 0;
 121     }
 122     public boolean allowCovariantReturns() {
 123         return compareTo(JDK1_5) >= 0;
 124     }
 125     public boolean allowGenerics() {
 126         return compareTo(JDK1_5) >= 0;
 127     }
 128     public boolean allowDiamond() {
 129         return compareTo(JDK1_7) >= 0;
 130     }
 131     public boolean allowEnums() {
 132         return compareTo(JDK1_5) >= 0;
 133     }
 134     public boolean allowForeach() {
 135         return compareTo(JDK1_5) >= 0;