This commit is contained in:
oowekyala
2017-08-13 19:18:25 +02:00
parent 52d78d2fa9
commit 3d08dbb480
2 changed files with 19 additions and 2 deletions

View File

@ -1425,7 +1425,9 @@ and unintentional empty constructors.
<property name="xpath"> <property name="xpath">
<value> <value>
<![CDATA[ <![CDATA[
//ConstructorDeclaration[@Private='false'][count(BlockStatement) = 0 and ($ignoreExplicitConstructorInvocation = 'true' or not(ExplicitConstructorInvocation)) and @containsComment = 'false'] //ConstructorDeclaration[@Private='false']
[count(BlockStatement) = 0 and ($ignoreExplicitConstructorInvocation = 'true' or not(ExplicitConstructorInvocation)) and @containsComment = 'false']
[not(../Annotation/MarkerAnnotation/Name[@Image='Inject'])]
]]> ]]>
</value> </value>
</property> </property>

View File

@ -170,4 +170,19 @@ public class WebAgent {
} }
]]></code> ]]></code>
</test-code> </test-code>
<test-code>
<description>#357 UncommentedEmptyConstructor consider annotations on Constructor</description>
<expected-problems>0</expected-problems>
<code><![CDATA[
import javax.inject.Inject;
public class MyClass {
@Inject MyClass() {
}
}
]]>
</code>
</test-code>
</test-data> </test-data>