Fix PLSQL compil
This commit is contained in:
@ -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() {
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
|
@ -364,7 +364,7 @@ public class ScopeAndDeclarationFinder extends PLSQLParserVisitorAdapter {
|
||||
// }
|
||||
|
||||
private void cont(PLSQLNode node) {
|
||||
super.visit(node, null);
|
||||
super.visitPLSQLNode(node, null);
|
||||
scopes.pop();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user