/** * Gets argument index from the expression. * * @param argumentName the argument name * * @return The argument index if the argument name was found, * otherwise returns Argument.NOT_FOUND * * @see Argument * @see RecursiveArgument */ public int getArgumentIndex(String argumentName) { int argumentsNumber = argumentsList.size(); if (argumentsNumber > 0) { int argumentIndex = 0; int searchResult = NOT_FOUND; while ((argumentIndex < argumentsNumber)&&(searchResult == NOT_FOUND)) { if (argumentsList.get(argumentIndex).getArgumentName().equals(argumentName)) searchResult = FOUND; else argumentIndex++; } if (searchResult == FOUND) return argumentIndex; else return NOT_FOUND; } else return NOT_FOUND; } /**
/** * Adds arguments key words to the keywords list */ private void addArgumentsKeyWords() { int argumentsNumber = argumentsList.size(); for (int argumentIndex = 0; argumentIndex<argumentsNumber; argumentIndex++) { Argument arg = argumentsList.get(argumentIndex); if (arg.getArgumentType() != Argument.RECURSIVE_ARGUMENT) addKeyWord(arg.getArgumentName(),arg.getDescription(), argumentIndex, arg.getArgumentName(), "", Argument.TYPE_ID); else addKeyWord(arg.getArgumentName(),arg.getDescription(), argumentIndex, arg.getArgumentName() + "(n)", "", RecursiveArgument.TYPE_ID_RECURSIVE); } } /**
/** * Gets user defined function parameter name * * @param parameterIndex Parameter index between 0 and n-1 * @return If parameter exists returns parameters name, otherwise empty string is returned. */ public String getParameterName(int parameterIndex) { if (parameterIndex < 0) return ""; if (parameterIndex >= parametersNumber) return ""; if (functionBodyType == BODY_RUNTIME) return getArgument(parameterIndex).getArgumentName(); if (functionBodyType == BODY_EXTENDED) return this.functionExtension.getParameterName(parameterIndex); return ""; } /**
userDefinedTokens.add( arg.getArgumentName() ); for (Function fun : functionsList) userDefinedTokens.add( fun.getFunctionName() );
private void showArguments() { for (Argument a : argumentsList) { boolean vMode = a.getVerboseMode(); a.setSilentMode(); printSystemInfo(a.getArgumentName() + " = " + a.getArgumentValue() + "\n", WITH_EXP_STR); if (vMode == true) a.setVerboseMode(); } } /**
,super.argumentExpression.UDFExpression ,super.argumentExpression.UDFVariadicParamsAtRunTime); newExp.setDescription(super.getArgumentName()); if (super.getVerboseMode() == true) newExp.setVerboseMode();
mXparser.consolePrintln(x.getArgumentName() + " = " + x.getArgumentValue()); mXparser.consolePrintln(y.getArgumentName() + " = " + y.getArgumentValue()); mXparser.consolePrintln(y.getArgumentName() + " = " + y.getArgumentValue()); mXparser.consolePrintln(y.getArgumentName() + " = ... \n syntax = " + y.checkSyntax() + "\n message = \n" + y.getErrorMessage()); mXparser.consolePrintln(y.getArgumentName() + " = ... \n syntax = " + y.checkSyntax() + "\n message = \n" + y.getErrorMessage()); mXparser.consolePrintln(y.getArgumentName() + " = " + y.getArgumentValue());