private void cargarFuncionSize() { var f = new FuncionNativa( TiposPrimitivos.tipoVoid, Utilidades.crearListaParametros(), this, args => new ZNumero(getSize())); declararFuncion("size", f); }
private void cargarFuncionClear() { var f = new FuncionNativa( TiposPrimitivos.tipoVoid, Utilidades.crearListaParametros(), this, args => { clear(); return(TiposPrimitivos.instanciaVoid); }); declararFuncion("clear", f); }
private void cargarFuncionGet() { var f = new FuncionNativa( TiposPrimitivos.tipoVoid, Utilidades.crearListaParametros(TiposPrimitivos.tipoNumero), this, args => { var zNumero = (ZNumero)args[0]; return(obtenerElemento(zNumero.obtenerValor())); } ); declararFuncion("get", f); }
public void loadGetSecond() { List <NodoDeclararParametro> parametros = new List <NodoDeclararParametro>(); FuncionNativa f = new FuncionNativa(TiposPrimitivos.tipoNumero, parametros, this, list => { return(new ZNumero(valor.Second)); } ); declararFuncion("getseconds", f); }
public void loadgetMonth() { List <NodoDeclararParametro> parametros = new List <NodoDeclararParametro>(); FuncionNativa f = new FuncionNativa(TiposPrimitivos.tipoNumero, parametros, this, list => { return(new ZNumero(valor.Month)); } ); declararFuncion("getmonth", f); }
private void cargarFuncionRemove() { var f = new FuncionNativa( TiposPrimitivos.tipoVoid, Utilidades.crearListaParametros(TiposPrimitivos.tipoNumero), this, args => { var zNumero = (ZNumero)args[0]; removeValor(zNumero.obtenerValor()); return(TiposPrimitivos.instanciaVoid); } ); declararFuncion("remove", f); }
public void loadEndsWithWith() { List <NodoDeclararParametro> parametros = new List <NodoDeclararParametro>(); parametros.Add(new NodoDeclararParametro(new NodoObtenerTeDeU("string"), "f")); FuncionNativa f = new FuncionNativa(TiposPrimitivos.tipoBool, parametros, this, list => { ZCadena arg = (ZCadena)list[0]; return(new ZBool(valor.EndsWith(arg.obtenerValor()))); } ); declararFuncion("endswith", f); }
private void cargarFuncionContains() { if (!(Origen is TeDeULista teDeULista)) { return; } var f = new FuncionNativa( TiposPrimitivos.tipoVoid, Utilidades.crearListaParametros(teDeULista.TipoElemento), this, args => { var zContenedor = args[0]; return(new ZBool(contains(zContenedor))); } ); declararFuncion("contains", f); }
private void cargarFuncionInsert() { if (!(Origen is TeDeULista teDeULista)) { return; } var f = new FuncionNativa( TiposPrimitivos.tipoVoid, Utilidades.crearListaParametros(teDeULista.TipoElemento), this, args => { var zContenedor = args[0]; Elementos.Add(zContenedor); return(TiposPrimitivos.instanciaVoid); } ); declararFuncion("insert", f); }
public void loadSubString() { List <NodoDeclararParametro> parametros = new List <NodoDeclararParametro>(); parametros.Add(new NodoDeclararParametro(new NodoObtenerTeDeU("int"), "f1")); parametros.Add(new NodoDeclararParametro(new NodoObtenerTeDeU("int"), "f2")); FuncionNativa f = new FuncionNativa(TiposPrimitivos.tipoString, parametros, this, list => { ZNumero arg1 = (ZNumero)list[0]; ZNumero arg2 = (ZNumero)list[1]; return(new ZCadena(valor.Substring(arg1.obtenerValor(), arg2.obtenerValor()))); } ); declararFuncion("substring", f); }
private void cargarFuncionSet() { if (!(Origen is TeDeULista teDeULista)) { return; } var f = new FuncionNativa( TiposPrimitivos.tipoVoid, Utilidades.crearListaParametros(TiposPrimitivos.tipoNumero, teDeULista.TipoElemento), this, args => { var zNumero = (ZNumero)args[0]; var zContenedor = args[1]; setValor(zNumero.obtenerValor(), zContenedor); return(TiposPrimitivos.instanciaVoid); } ); declararFuncion("set", f); }