static final String ATTRIBUTE = "preemptive-auth";
+ @Override
public void process(
final HttpRequest request,
final HttpContext context) throws HttpException {
import java.io.Serializable;
/**
- * Metric definition.
+ * Experimental - do not use
* @since 4.4
*/
@Beta
*/
package org.sonar.api.batch.measure;
+import com.google.common.annotations.Beta;
import org.sonar.api.BatchComponent;
import javax.annotation.CheckForNull;
import java.util.List;
/**
+ * Experimental - do not use
* @since 4.5
*/
+@Beta
public interface MetricFinder extends BatchComponent {
@CheckForNull
import java.util.List;
/**
+ * Experimental - do not use
* @since 4.4
*/
@Beta
*/
package org.sonar.api.batch.sensor.duplication;
+import com.google.common.annotations.Beta;
import org.sonar.api.batch.fs.InputFile;
import java.util.List;
/**
+ * Experimental, do not use.
+ * <p/>
* This builder is used to declare duplications on files of the project.
* Usage:
* <code><pre>
* </pre></code>
* @since 4.5
*/
+@Beta
public interface DuplicationBuilder {
/**
*/
package org.sonar.api.batch.sensor.duplication;
+import com.google.common.annotations.Beta;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import java.util.List;
/**
+ * Experimental, do not use.
+ * <p/>
* A {@link DuplicationGroup} is a list of duplicated {@link Block}s. One block
* is considered as the original code and all others are duplicates.
* Use {@link SensorContext#duplicationBuilder(org.sonar.api.batch.fs.InputFile)} and
* {@link SensorContext#saveDuplications(org.sonar.api.batch.fs.InputFile, List)}.
* @since 4.5
*/
+@Beta
public class DuplicationGroup {
public static class Block {
package org.sonar.api.batch.sensor.duplication;
+import com.google.common.annotations.Beta;
+
/**
+ * Experimental, do not use.
+ * <p/>
* This builder is used to define token on files. Tokens are later used to compute duplication.
* Tokens should be declared in sequential order.
* Example:
* </pre></code>
* @since 4.5
*/
+@Beta
public interface DuplicationTokenBuilder {
/**
*/
package org.sonar.api.batch.sensor.highlighting;
+import com.google.common.annotations.Beta;
+
/**
+ * Experimental, do not use.
+ * <p/>
* This builder is used to define syntax highlighting (aka code coloration) on files.
* @since 4.5
*/
+@Beta
public interface HighlightingBuilder {
/**
*/
package org.sonar.api.batch.sensor.highlighting;
+import com.google.common.annotations.Beta;
+
/**
- * Possible types for highlighting code.
- * See sonar-colorizer.css
+ * Experimental, do not use.
+ * <p/>
+ * Possible types for highlighting code. See sonar-colorizer.css
* @since 4.5
*/
+@Beta
public enum TypeOfText {
ANNOTATION("a"),
CONSTANT("c"),
package org.sonar.api.batch.sensor.symbol;
+import com.google.common.annotations.Beta;
+
/**
- * Represent a symbol in a source file.
+ * Represent a symbol in a source file. Experimental, do not use
* @since 4.5
*/
+@Beta
public interface Symbol {
int getDeclarationStartOffset();
*/
package org.sonar.api.batch.sensor.symbol;
+import com.google.common.annotations.Beta;
+
/**
+ * Experimental, do not use.
+ * <p/>
* Use this builder to create symbol references. For now only references
* in the same file are supported.
* @since 4.5
*/
+@Beta
public interface SymbolTableBuilder {
/**
/**
* @since 2.5
- * @deprecated since 4.5 use {@link org.sonar.api.batch.measure.MetricFinder} on batch side
*/
-@Deprecated
public interface MetricFinder extends TaskComponent, ServerComponent {
@CheckForNull
*/
package org.sonar.api.source;
-import org.sonar.api.batch.sensor.SensorContext;
import org.sonar.api.component.Perspective;
/**
* @since 3.6
- * @deprecated since 4.5 use {@link SensorContext#highlightingBuilder(org.sonar.api.batch.fs.InputFile)}
*/
-@Deprecated
public interface Highlightable extends Perspective {
interface HighlightingBuilder {
package org.sonar.api.source;
-/**
- * @deprecated since 4.5 replaced by {@link org.sonar.api.batch.sensor.symbol.Symbol}
- */
-@Deprecated
public interface Symbol extends org.sonar.api.batch.sensor.symbol.Symbol {
@Override
*/
package org.sonar.api.source;
-import org.sonar.api.batch.sensor.SensorContext;
import org.sonar.api.component.Perspective;
import java.util.List;
/**
* @since 3.6
- * @deprecated since 4.5 use {@link SensorContext#symbolTableBuilder(org.sonar.api.batch.fs.InputFile)}
*/
-@Deprecated
public interface Symbolizable extends Perspective {
interface SymbolTableBuilder {
String RESOURCE = "resource";
/**
- * @deprecated since 4.5, as it costs too much to maintain and update.
+ * @deprecated in 4.5, as it costs too much to maintain and update.
* @see <a href="https://jira.codehaus.org/browse/SONAR-5321">SONAR-5321</a>
*/
@Deprecated