Menu

#4 NullPointerException when exporting metrics

closed-fixed
None
5
2007-03-29
2006-08-01
Anonymous
No

Just installed the eclipse plugin from

http://www.stateofflow.com/UpdateSite

When I export the metrics for my project, the following
error occurs:

java.lang.NullPointerException
at
com.stateofflow.eclipse.metrics.location.MetricLocationFactory.getTypeName(MetricLocationFactory.java:51)
at
com.stateofflow.eclipse.metrics.location.MetricLocationFactory.createTypeNamedLineNumber(MetricLocationFactory.java:117)
at
com.stateofflow.eclipse.metrics.location.MetricLocationFactory.findOrCreate(MetricLocationFactory.java:25)
at
com.stateofflow.eclipse.metrics.calculators.MeasurementContext.noteMethodValue(MeasurementContext.java:47)
at
com.stateofflow.eclipse.metrics.calculators.AbstractASTVisitorCalculator.noteMethodValue(AbstractASTVisitorCalculator.java:56)
at
com.stateofflow.eclipse.metrics.calculators.LinesOfCodeCalculator.visit(LinesOfCodeCalculator.java:14)
at
org.eclipse.jdt.core.dom.MethodDeclaration.accept0(MethodDeclaration.java:486)
at
org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)
at
org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2536)
at
org.eclipse.jdt.core.dom.EnumDeclaration.accept0(EnumDeclaration.java:280)
at
org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)
at
org.eclipse.jdt.core.dom.ASTNode.acceptChildren(ASTNode.java:2536)
at
org.eclipse.jdt.core.dom.CompilationUnit.accept0(CompilationUnit.java:212)
at
org.eclipse.jdt.core.dom.ASTNode.accept(ASTNode.java:2466)
at
com.stateofflow.eclipse.metrics.calculators.AbstractASTVisitorCalculator.measure(AbstractASTVisitorCalculator.java:32)
at
com.stateofflow.eclipse.metrics.builder.BuildCommand.measureCompilationUnit(BuildCommand.java:50)
at
com.stateofflow.eclipse.metrics.builder.BuildCommand.measureCompilationUnit(BuildCommand.java:44)
at
com.stateofflow.eclipse.metrics.builder.BuildCommand.measureCompilationUnits(BuildCommand.java:36)
at
com.stateofflow.eclipse.metrics.builder.BuildCommand.execute(BuildCommand.java:29)
at
com.stateofflow.eclipse.metrics.MetricsBuilder.doBuild(MetricsBuilder.java:79)
at
com.stateofflow.eclipse.metrics.MetricsBuilder.export(MetricsBuilder.java:28)
at
com.stateofflow.eclipse.metrics.export.wizard.ExportRunnable.startExport(ExportRunnable.java:55)
at
com.stateofflow.eclipse.metrics.export.wizard.ExportRunnable.doFinish(ExportRunnable.java:50)
at
com.stateofflow.eclipse.metrics.export.wizard.ExportRunnable.run(ExportRunnable.java:34)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113)

Discussion

  • redbaron_two

    redbaron_two - 2006-11-15

    Logged In: YES
    user_id=1488351
    Originator: NO

    I experience the same problem during build. The problem disappears if I exclude enumerations from the metrics calculation. Is there a problem calculating metrics for enumerations?

    The AST of an enumaration does not contain an TypeDeclaration.
    For the enumeration
    public enum Test {
    HELLO,
    WORLD;
    }
    the AST would look as follows:
    -CompilationUnit
    L-- EnumDeclaration
    |-- Modifier
    |-- SimpleName
    |-- EnumConstantDeclaration
    | L-- SimpleName
    L-- EnumConstantDeclaration
    L-- SimpleName

     
  • Lance Walton

    Lance Walton - 2007-03-18
    • assigned_to: nobody --> lancewalton
     
  • Lance Walton

    Lance Walton - 2007-03-18

    Logged In: YES
    user_id=132616
    Originator: NO

    redbarron_two, you are correct. I'll try to fix this soon.

    Regards,

    Lance

     
  • Lance Walton

    Lance Walton - 2007-03-29
    • status: open --> closed-fixed
     

Log in to post a comment.

MongoDB Logo MongoDB