@Override public void paramForCall(JPNode directionAST) { LOG.trace("Entering paramForCall {}", directionAST); Parameter param = new Parameter(); param.setDirectionNode((JPNode) directionAST); wipParameters.addFirst(param); wipCalls.getFirst().addParameter(param); }
@Override public void paramBind() { wipParameters.getFirst().setBind(true); }
@Override public void paramProgressType(int progressType) { wipParameters.getFirst().setProgressType(progressType); }
@Override public void paramSymbol(JPNode symbolAST) { wipParameters.getFirst().setSymbol(symbolAST.getSymbol()); }
@Override public void paramSymbol(JPNode symbolAST) { wipParameters.getFirst().setSymbol(symbolAST.getSymbol()); }
@Override public void paramForCall(JPNode directionAST) { LOG.trace("Entering paramForCall {}", directionAST); Parameter param = new Parameter(); param.setDirectionNode((JPNode) directionAST); wipParameters.addFirst(param); wipCalls.getFirst().addParameter(param); }
@Override public void paramExpression(JPNode exprNode, ContextQualifier cq) { LOG.trace("Entering paramExpression {}", exprNode); // The expression may or may not be a Field_ref node with a symbol. We don't dig any deeper. // As a result, the symbol for an expression parameter might be null. wipParameters.getFirst().setSymbol(exprNode.getSymbol()); if (exprNode.getSymbol() != null) exprNode.getSymbol().noteReference(cq); }
@Override public void paramProgressType(int progressType) { wipParameters.getFirst().setProgressType(progressType); }
@Override public void paramBind() { wipParameters.getFirst().setBind(true); }
@Override public void paramForRoutine(JPNode directionAST) { LOG.trace("Entering paramForRoutine '{}' -- '{}'", directionAST.getText(), currentRoutine.fullName()); Parameter param = new Parameter(); param.setDirectionNode((JPNode) directionAST); wipParameters.addFirst(param); currentRoutine.addParameter(param); }
@Override public void paramExpression(JPNode exprNode, ContextQualifier cq) { LOG.trace("Entering paramExpression {}", exprNode); // The expression may or may not be a Field_ref node with a symbol. We don't dig any deeper. // As a result, the symbol for an expression parameter might be null. wipParameters.getFirst().setSymbol(exprNode.getSymbol()); if (exprNode.getSymbol() != null) exprNode.getSymbol().noteReference(cq); }
@Override public void paramForRoutine(JPNode directionAST) { LOG.trace("Entering paramForRoutine '{}' -- '{}'", directionAST.getText(), currentRoutine.fullName()); Parameter param = new Parameter(); param.setDirectionNode((JPNode) directionAST); wipParameters.addFirst(param); currentRoutine.addParameter(param); }