Menu

#1409 NullPointerException in InsufficientStringBufferRule

PMD-5.3.5
closed
None
PMD
3-Major
Bug
5.3.4
InsufficientStringBufferDeclarationRule
2015-09-20
2015-09-18
No

NullPointerException on InsufficientStringBufferDeclarationRule

[pmd] java.lang.NullPointerException
[pmd] at net.sourceforge.pmd.lang.java.rule.strings.InsufficientString
BufferDeclarationRule.getConstructorAppendsLength(InsufficientStringBufferDeclar
ationRule.java:308)
[pmd] at net.sourceforge.pmd.lang.java.rule.strings.InsufficientString
BufferDeclarationRule.visit(InsufficientStringBufferDeclarationRule.java:66)
[pmd] at net.sourceforge.pmd.lang.java.ast.ASTVariableDeclaratorId.jjt
Accept(ASTVariableDeclaratorId.java:29)
[pmd] at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAc
cept(AbstractJavaNode.java:55)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:74)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:231)
[pmd] at net.sourceforge.pmd.lang.java.ast.ASTVariableDeclarator.jjtAc
cept(ASTVariableDeclarator.java:22)
[pmd] at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAc
cept(AbstractJavaNode.java:55)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:74)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:431)
[pmd] at net.sourceforge.pmd.lang.java.ast.ASTLocalVariableDeclaration
.jjtAccept(ASTLocalVariableDeclaration.java:25)
[pmd] at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAc
cept(AbstractJavaNode.java:55)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:74)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:427)
[pmd] at net.sourceforge.pmd.lang.java.ast.ASTBlockStatement.jjtAccept
(ASTBlockStatement.java:22)
[pmd] at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAc
cept(AbstractJavaNode.java:55)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:74)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:423)
[pmd] at net.sourceforge.pmd.lang.java.ast.ASTBlock.jjtAccept(ASTBlock
.java:22)
[pmd] at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAc
cept(AbstractJavaNode.java:55)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:74)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:247)
[pmd] at net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration.jjtAcc
ept(ASTMethodDeclaration.java:25)
[pmd] at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAc
cept(AbstractJavaNode.java:55)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:74)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:111)
[pmd] at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBodyDecl
aration.jjtAccept(ASTClassOrInterfaceBodyDeclaration.java:41)
[pmd] at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAc
cept(AbstractJavaNode.java:55)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:74)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:107)
[pmd] at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceBody.jjt
Accept(ASTClassOrInterfaceBody.java:22)
[pmd] at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAc
cept(AbstractJavaNode.java:55)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:74)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:83)
[pmd] at net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclarat
ion.jjtAccept(ASTClassOrInterfaceDeclaration.java:26)
[pmd] at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAc
cept(AbstractJavaNode.java:55)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:74)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:223)
[pmd] at net.sourceforge.pmd.lang.java.ast.ASTTypeDeclaration.jjtAccep
t(ASTTypeDeclaration.java:36)
[pmd] at net.sourceforge.pmd.lang.java.ast.AbstractJavaNode.childrenAc
cept(AbstractJavaNode.java:55)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:74)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visit(Abs
tractJavaRule.java:203)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.visitAll(
AbstractJavaRule.java:31)
[pmd] at net.sourceforge.pmd.lang.java.rule.AbstractJavaRule.apply(Abs
tractJavaRule.java:25)
[pmd] at net.sourceforge.pmd.lang.rule.AbstractDelegateRule.apply(Abst
ractDelegateRule.java:215)
[pmd] at net.sourceforge.pmd.RuleSet.apply(RuleSet.java:307)
[pmd] at net.sourceforge.pmd.RuleSets.apply(RuleSets.java:125)
[pmd] at net.sourceforge.pmd.SourceCodeProcessor.processSource(SourceC
odeProcessor.java:146)
[pmd] at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(Sou
rceCodeProcessor.java:76)
[pmd] at net.sourceforge.pmd.SourceCodeProcessor.processSourceCode(Sou
rceCodeProcessor.java:43)
[pmd] at net.sourceforge.pmd.processor.MonoThreadProcessor.processFile
s(MonoThreadProcessor.java:61)
[pmd] at net.sourceforge.pmd.PMD.processFiles(PMD.java:354)
[pmd] at net.sourceforge.pmd.ant.internal.PMDTaskImpl.doTask(PMDTaskIm
pl.java:182)
[pmd] at net.sourceforge.pmd.ant.internal.PMDTaskImpl.execute(PMDTaskI
mpl.java:263)
[pmd] at net.sourceforge.pmd.ant.PMDTask.execute(PMDTask.java:46)
[pmd] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[pmd] at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
[pmd] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[pmd] at java.lang.reflect.Method.invoke(Method.java:597)
[pmd] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[pmd] at org.apache.tools.ant.Task.perform(Task.java:348)
[pmd] at org.apache.tools.ant.Target.execute(Target.java:390)
[pmd] at org.apache.tools.ant.Target.performTasks(Target.java:411)
[pmd] at org.apache.tools.ant.Project.executeSortedTargets(Project.jav
a:1360)
[pmd] at org.apache.tools.ant.Project.executeTarget(Project.java:1329)

  [pmd]     at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(De

faultExecutor.java:41)
[pmd] at org.apache.tools.ant.Project.executeTargets(Project.java:1212
)
[pmd] at org.apache.tools.ant.Main.runBuild(Main.java:801)
[pmd] at org.apache.tools.ant.Main.startAnt(Main.java:218)
[pmd] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
[pmd] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Discussion

  • Andreas Dangel

    Andreas Dangel - 2015-09-20
    • status: open --> closed
    • assigned_to: Andreas Dangel
    • Milestone: New Tickets --> PMD-5.3.5
     

Log in to post a comment.