langtools/src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
changeset 14801 d66cab4ef397
parent 14548 aa687b312c97
child 14952 d0022ae20516
equal deleted inserted replaced
14800:4bed1223fdf2 14801:d66cab4ef397
   187             else
   187             else
   188                 return DEFAULT_COMPILE_POLICY;
   188                 return DEFAULT_COMPILE_POLICY;
   189         }
   189         }
   190     }
   190     }
   191 
   191 
   192     private static CompilePolicy DEFAULT_COMPILE_POLICY = CompilePolicy.BY_TODO;
   192     private static final CompilePolicy DEFAULT_COMPILE_POLICY = CompilePolicy.BY_TODO;
   193 
   193 
   194     protected static enum ImplicitSourcePolicy {
   194     protected static enum ImplicitSourcePolicy {
   195         /** Don't generate or process implicitly read source files. */
   195         /** Don't generate or process implicitly read source files. */
   196         NONE,
   196         NONE,
   197         /** Generate classes for implicitly read source files. */
   197         /** Generate classes for implicitly read source files. */
   541             return value > other.value;
   541             return value > other.value;
   542         }
   542         }
   543         public static CompileState max(CompileState a, CompileState b) {
   543         public static CompileState max(CompileState a, CompileState b) {
   544             return a.value > b.value ? a : b;
   544             return a.value > b.value ? a : b;
   545         }
   545         }
   546         private int value;
   546         private final int value;
   547     };
   547     };
   548     /** Partial map to record which compiler phases have been executed
   548     /** Partial map to record which compiler phases have been executed
   549      * for each compilation unit. Used for ATTR and FLOW phases.
   549      * for each compilation unit. Used for ATTR and FLOW phases.
   550      */
   550      */
   551     protected class CompileStates extends HashMap<Env<AttrContext>,CompileState> {
   551     protected class CompileStates extends HashMap<Env<AttrContext>,CompileState> {