EXXETA / sonar-esql-plugin

Sonar plugin to analyze ESQL-sourcecode of IBM Integration Bus projects
Apache License 2.0
35 stars 34 forks source link

NullPointerException in SubElementNameCheck.java #111

Closed ThomasPohl closed 4 years ago

ThomasPohl commented 5 years ago

SET Environment.{abc}='ABC';

Causes the following exception

Caused by: java.lang.NullPointerException at com.exxeta.iss.sonar.esql.check.SubElementNameCheck.visitSetStatement(SubElementNameCheck.java:55) at com.exxeta.iss.sonar.esql.tree.impl.statement.SetStatementTreeImpl.accept(SetStatementTreeImpl.java:76) at com.exxeta.iss.sonar.esql.api.visitors.DoubleDispatchVisitor.scanChildren(DoubleDispatchVisitor.java:162) at com.exxeta.iss.sonar.esql.api.visitors.DoubleDispatchVisitor.visitStatements(DoubleDispatchVisitor.java:577) at com.exxeta.iss.sonar.esql.tree.impl.statement.StatementsTreeImpl.accept(StatementsTreeImpl.java:44) at com.exxeta.iss.sonar.esql.api.visitors.DoubleDispatchVisitor.scanChildren(DoubleDispatchVisitor.java:162) at com.exxeta.iss.sonar.esql.api.visitors.DoubleDispatchVisitor.visitBeginEndStatement(DoubleDispatchVisitor.java:289) at com.exxeta.iss.sonar.esql.tree.impl.statement.BeginEndStatementTreeImpl.accept(BeginEndStatementTreeImpl.java:125) at com.exxeta.iss.sonar.esql.api.visitors.DoubleDispatchVisitor.scanChildren(DoubleDispatchVisitor.java:162) at com.exxeta.iss.sonar.esql.api.visitors.DoubleDispatchVisitor.visitRoutineBody(DoubleDispatchVisitor.java:255) at com.exxeta.iss.sonar.esql.tree.impl.statement.RoutineBodyTreeImpl.accept(RoutineBodyTreeImpl.java:56) at com.exxeta.iss.sonar.esql.api.visitors.DoubleDispatchVisitor.scanChildren(DoubleDispatchVisitor.java:162) at com.exxeta.iss.sonar.esql.api.visitors.DoubleDispatchVisitor.visitCreateFunctionStatement(DoubleDispatchVisitor.java:232) at com.exxeta.iss.sonar.esql.tree.impl.statement.CreateFunctionStatementTreeImpl.accept(CreateFunctionStatementTreeImpl.java:48) at com.exxeta.iss.sonar.esql.api.visitors.DoubleDispatchVisitor.scanChildren(DoubleDispatchVisitor.java:162) at com.exxeta.iss.sonar.esql.api.visitors.DoubleDispatchVisitor.visitStatements(DoubleDispatchVisitor.java:577) at com.exxeta.iss.sonar.esql.tree.impl.statement.StatementsTreeImpl.accept(StatementsTreeImpl.java:44)