private void clearLocal() { cons.removeLocalVariable("A"); cons.removeLocalVariable("B"); cons.removeLocalVariable("C"); }
cons.removeLocalVariable(newXYZ[i]);
@Override final public GeoElement[] process(Command c) throws MyError { int n = c.getArgumentNumber(); // avoid // "Command Sequence not known eg // Sequence[If[Element[list1,i]=="b",0,1]] if (n < 3) { throw argNumErr(c); } // create local variable at position 1 and resolve arguments GeoElement arg = null; GeoElement[] vars = new GeoElement[n / 2]; GeoList[] over = new GeoList[(n - 1) / 2]; boolean oldval = cons.isSuppressLabelsActive(); try { cons.setSuppressLabelCreation(true); arg = resArgsForZip(c, vars, over); } finally { for (GeoElement localVar : vars) { if (localVar != null) { cons.removeLocalVariable( localVar.getLabel(StringTemplate.defaultTemplate)); } } cons.setSuppressLabelCreation(oldval); } AlgoZip algo = new AlgoZip(cons, c.getLabel(), arg, vars, over); return algo.getOutput(); }
Construction cmdCons = kernel.getConstruction(); for (FunctionVariable funVar : funVars) { cmdCons.removeLocalVariable( funVar.toString(StringTemplate.defaultTemplate));
new EvalInfo(false))[0]; } catch (MyError e) { cmdCons.removeLocalVariable(localVarName); throw e; } finally { cmdCons.removeLocalVariable(localVarName);
/** * Set this curve by applying CAS command to f. */ @Override public void setUsingCasCommand(String ggbCasCmd, CasEvaluableFunction f, boolean symbolic, MyArbitraryConstant arbconst) { GeoCurveCartesianND c = (GeoCurveCartesianND) f; if (c.isDefined() && getFun(0) != null) { // register the variable name to make sure parsing of CAS output // runs OK, see #3006 GeoNumeric geo = new GeoNumeric(this.cons); this.cons.addLocalVariable( getFun(0).getVarString(StringTemplate.defaultTemplate), geo); this.isDefined = true; for (int k = 0; k < getDimension(); k++) { setFun(k, (Function) c.getFunExpanded(k) .evalCasCommand(ggbCasCmd, symbolic, arbconst)); this.isDefined = this.isDefined && getFun(k) != null; } this.cons.removeLocalVariable( getFun(0).getVarString(StringTemplate.defaultTemplate)); if (this.isDefined) { setInterval(c.startParam, c.endParam); } } else { this.isDefined = false; } this.distFun = null; }
for (GeoElement localVar : vars) { if (localVar != null) { cons.removeLocalVariable(localVar .getLabel(StringTemplate.defaultTemplate));
cmdCons.removeLocalVariable(localVarName[i]);
for (GeoElement localVar : vars) { if (localVar != null) { cons.removeLocalVariable(localVar .getLabel(StringTemplate.defaultTemplate));
for (GeoElement localVar : vars) { if (localVar != null) { cons.removeLocalVariable(localVar .getLabel(StringTemplate.defaultTemplate));