Fix PLSQL compil

This commit is contained in:
Clément Fournier
2020-08-11 14:16:40 +02:00
parent 5853d44c06
commit b3afed9e84
6 changed files with 6 additions and 11 deletions

View File

@ -30,11 +30,6 @@ abstract class AbstractPLSQLNode extends AbstractJjtreeNode<AbstractPLSQLNode, P
return value;
}
@Override
public Object jjtAccept(PLSQLParserVisitor visitor, Object data) {
return visitor.visit(this, data);
}
@Override
public String getXPathNodeName() {

View File

@ -101,6 +101,6 @@ public abstract class AbstractPLSQLRule extends AbstractRule implements PLSQLPar
*/
public Object visit(ExecutableCode node, Object data) {
LOGGER.entering(CLASS_NAME, "visit(ExecutableCode)");
return visit((PLSQLNode) node, data);
return visitPLSQLNode(node, data);
}
}

View File

@ -85,7 +85,7 @@ abstract class AbstractCounterCheckRule<T extends PLSQLNode> extends AbstractPLS
protected abstract int getMetric(T node);
@Override
public Object visit(PLSQLNode node, Object data) {
public Object visitPLSQLNode(PLSQLNode node, Object data) {
@SuppressWarnings("unchecked")
T t = (T) node;
// since we only visit this node, it's ok

View File

@ -50,13 +50,13 @@ public abstract class AbstractNcssCountRule<T extends PLSQLNode> extends Abstrac
@Override
protected int getMetric(T node) {
return (Integer) new NcssVisitor().visit(node, null) + 1;
return 1 + (Integer) node.jjtAccept(new NcssVisitor(), null);
}
private static class NcssVisitor extends PLSQLParserVisitorAdapter {
@Override
public Object visit(PLSQLNode node, Object data) {
public Object visitPLSQLNode(PLSQLNode node, Object data) {
return countNodeChildren(node, data);
}

View File

@ -78,7 +78,7 @@ class NPathComplexityVisitor extends PLSQLParserVisitorAdapter {
}
@Override
public Object visit(PLSQLNode node, Object data) {
public Object visitPLSQLNode(PLSQLNode node, Object data) {
return complexityMultipleOf(node, data);
}

View File

@ -364,7 +364,7 @@ public class ScopeAndDeclarationFinder extends PLSQLParserVisitorAdapter {
// }
private void cont(PLSQLNode node) {
super.visit(node, null);
super.visitPLSQLNode(node, null);
scopes.pop();
}
}