All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.umd.cs.findbugs.annotations.SuppressWarnings Maven / Gradle / Ivy

The newest version!
package edu.umd.cs.findbugs.annotations;

import java.lang.annotation.*;

@Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.CONSTRUCTOR, ElementType.LOCAL_VARIABLE, ElementType.PACKAGE})
@Retention(RetentionPolicy.CLASS)
public @interface SuppressWarnings {
	/**
	 * The set of warnings that are to be suppressed by the compiler in the
	 * annotated element.  
	 * 
	 * Duplicate names are permitted.  The second and
	 * successive occurrences of a name are ignored.  The presence of
	 * unrecognized warning names is not an error: Compilers must
	 * ignore any warning names they do not recognize.  They are, however,
	 * free to emit a warning if an annotation contains an unrecognized
	 * warning name.
	 *
	 * 

Compiler vendors should document the warning names they support in * conjunction with this annotation type. They are encouraged to cooperate * to ensure that the same names work across multiple compilers. */ String[] value() default {}; String justification() default ""; }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy