langtools/src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTodo.java
changeset 42827 36468b5fa7f4
parent 35426 374342e56a56
equal deleted inserted replaced
42826:563b42fc70ba 42827:36468b5fa7f4
    25 
    25 
    26 package jdk.javadoc.internal.tool;
    26 package jdk.javadoc.internal.tool;
    27 
    27 
    28 import com.sun.tools.javac.comp.*;
    28 import com.sun.tools.javac.comp.*;
    29 import com.sun.tools.javac.util.*;
    29 import com.sun.tools.javac.util.*;
       
    30 import com.sun.tools.javac.util.Context.Factory;
    30 
    31 
    31 /**
    32 /**
    32  *  Javadoc's own todo queue doesn't queue its inputs, as javadoc
    33  *  Javadoc's own todo queue doesn't queue its inputs, as javadoc
    33  *  doesn't perform attribution of method bodies or semantic checking.
    34  *  doesn't perform attribution of method bodies or semantic checking.
    34  *
    35  *
    39  *
    40  *
    40  *  @author Neal Gafter
    41  *  @author Neal Gafter
    41  */
    42  */
    42 public class JavadocTodo extends Todo {
    43 public class JavadocTodo extends Todo {
    43     public static void preRegister(Context context) {
    44     public static void preRegister(Context context) {
    44         context.put(todoKey, new Context.Factory<Todo>() {
    45         context.put(todoKey, (Factory<Todo>)JavadocTodo::new);
    45                public Todo make(Context c) {
       
    46                    return new JavadocTodo(c);
       
    47                }
       
    48         });
       
    49     }
    46     }
    50 
    47 
    51     protected JavadocTodo(Context context) {
    48     protected JavadocTodo(Context context) {
    52         super(context);
    49         super(context);
    53     }
    50     }