/*
 * Copyright (C) 2008 Google, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.google.auto.service;

import static java.lang.annotation.ElementType.TYPE;
import static java.lang.annotation.RetentionPolicy.SOURCE;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * An annotation for service providers as described in {@link java.util.ServiceLoader}. The {@link
 * com.google.auto.service.processor.AutoServiceProcessor} generates the configuration files which
 * allows service providers to be loaded with {@link java.util.ServiceLoader#load(Class)}.
 *
 * <p>Service providers assert that they conform to the service provider specification.
 * Specifically, they must:
 *
 * <ul>
 *   <li>be a non-inner, non-anonymous, concrete class
 *   <li>have a publicly accessible no-arg constructor
 *   <li>implement the interface type returned by {@code value()}
 * </ul>
 */
@Documented
@Retention(SOURCE)
@Target(TYPE)
public @interface AutoService {
  /** Returns the interfaces implemented by this service provider. */
  Class<?>[] value();
}

@@ -951,74 +951,32 @@
  The
- %7B@link%0A * com.google.auto.service.processor.AutoServiceProcessor%7D
+%0A * annotation processor
  gen
@@ -1010,47 +1010,47 @@
 les 
-which%0A * allows service provider
+that allow the annotated clas
 s to be
+%0A *
  loa
@@ -1116,42 +1116,32 @@
  %3Cp%3E
-Service providers assert that they
+The annotated class must
  con
@@ -1183,19 +1183,16 @@
 ication.
-%0A *
  Specifi
@@ -1202,12 +1202,10 @@
 ly, 
+i
 t
-hey
  mus

Fix an @link now that @AutoService and its annotations are not in the same maven module