Tag: 抑制警告

是否有相当于Scala中的SuppressWarnings?

我想知道如果scala有一个相当于java的@SuppressWarnings可以应用到一个函数或任何忽略任何弃用警告[1]该函数发出的? 1:在我的情况下,相关警告是: method stop in class Thread is deprecated: see corresponding Javadoc for more information. 我知道停止的问题,但仍然有一些情况下,由于遗留代码,我们必须使用它。

dynamic转发:取消“不完整实施”警告

我有一个类暴露了一些方法,其实现是由一个内部对象提供的。 我正在使用forward调用来在运行时调度内部对象的方法调用,但XCode抱怨,因为它找不到声明的方法的实现。 我发现了其他一些类似的问题,但所有这些问题都是通过devise更改来解决的。 我并不是要在这里讨论这个devise,但是如果有人对此有所build议的话,我对Code Review有一个公开的问题 ,比较适合这种讨论。 我的问题是这里是否存在closuresXCode中的Incomplete Implementation警告的方法。

避免警告“未引用的forms参数”

我有这样一个超类: class Parent { public: virtual void Function(int param); }; void Parent::Function(int param) { std::cout << param << std::endl; } ..和这样的子类: class Child : public Parent { public: void Function(int param); }; void Child::Function(int param) { ;//Do nothing } 当我编译子类.cpp文件,我得到这个错误 warning C4100: 'param' : unreferenced formal parameter 作为一种习惯,我们曾经把警告视为错误。 如何避免上述警告? 谢谢。

在IntelliJ IDEA中禁止“variables从不分配”警告

我们广泛使用reflection来设置代码中的类字段值。 这些字段是通过代码访问的,但是除了通过reflection之外,它们都不会被赋值 所以IDEA显示“永不分配”的警告。 如果我要求IDEA压制检查,它插入 @SuppressWarnings({"UnusedDeclaration"}) 但是这也禁止检查字段是否被使用,我们不想要。 无论如何,只能禁用“未分配”的检查,只留下“未使用”检查特定的领域? IDEA版本是10.5

不受支持的@SuppressWarnings(“PMD.DoNotCallSystemExit”)

我需要在应用程序中使用System.exit(0)。 Eclipse安装了PMD插件并抱怨这行代码。 Addind @SuppressWarnings(“PMD.DoNotCallSystemExit”)删除该警告,但现在我得到一个警告,即SuppressWarnings不受支持,尽pipe它的工作原理。 有没有办法解决这个问题? 谢谢

Android中的@SuppressWarnings(“deprecation”)和(“unused”)是什么?

这些项目在我的项目中意味着什么? @SuppressWarnings("deprecation") @SuppressWarnings("unused")

在Java中抑制弃用的导入警告

在Java中,如果您导入已弃用的类: import SomeDeprecatedClass; 您会收到此警告: The type SomeDeprecatedClass is deprecated 有没有办法抑制这个警告?

结合多个@SuppressWarnings注释 – Eclipse Indigo

所以问题是能够结合多重警告压制,使每个项目不需要它自己的@SuppressWarnings注释。 举个例子: public class Example public Example() { GO go = new GO(); // unused …. List<String> list = ( List<String> ) go.getList(); // unchecked } … // getters/setters/other methods } 现在,而不是有两个@SuppressWarnings我想有一个在类级别的这两个警告,所以这样的: @SuppressWarnings( "unused", "unchecked" ) public class Example public Example() { GO go = new GO(); // unused – suppressed …. List<String> list = […]

gcc警告“'将在'

我从第三方代码中得到很多这些警告,我无法修改。 有没有办法来禁用此警告或至less禁用某些地区(如#pragma push /stream行在VC + +)? 例: list.h:1122: warning: `list<LogOutput*, allocator<LogOutput*> >::node_alloc_' will be initialized after list.h:1117: warning: `allocator<LogOutput*> list<LogOutput*, allocator<LogOutput*> >::alloc_'

类是一个原始types。 genericstypes<T>的引用应该被参数化

我有以下类(从简单的Spring教程) public class CarValidator implements Validator { public boolean supports(Class aClass) { return Car.class.equals(aClass); } public void validate(Object obj, Errors errors) { Car car = (Car) obj; ValidationUtils.rejectIfEmptyOrWhitespace(errors, "model", "field.required", "Required field"); ValidationUtils.rejectIfEmptyOrWhitespace(errors, "price", "field.required", "Required field"); if( ! errors.hasFieldErrors("price")) { if (car.getPrice().intValue() == 0) { errors.rejectValue("price", "not_zero", "Can't be free!"); } } } } […]