Example #1
0
        public elementoPolimorfo getConstructoHeredado(lstValores listaValores, token mensaje)
        {
            foreach (elementoPolimorfo temp in listaPolimorfa)
            {
                if (temp.compararParametrosLstValores(listaValores))
                {
                    return(temp);
                }
                //ahora hay que comprobar las llaves de los atributos
            }

            tabla.tablaErrores.insertErrorSemantic("No se encuentra el constructor Heredado: super(" + listaValores.getCadenaParam() + ")", mensaje);
            return(null);
        }
Example #2
0
        /*
         |-------------------------------------------------------------------------------------------------------------------
         | Busca el elemento polimorfo
         |-------------------------------------------------------------------------------------------------------------------
         |
         */


        public elementoPolimorfo getElementoPolimorfo2(token nombre, lstValores listaValores)
        {
            foreach (elementoPolimorfo temp in listaPolimorfa)
            {
                if (nombre.valLower.Equals(temp.nombre.valLower))
                {
                    //ahora hay que validar los parametros


                    if (temp.compararParametrosLstValores(listaValores))
                    {
                        return(temp);
                    }
                    //ahora hay que comprobar las llaves de los atributos
                }
            }

            tabla.tablaErrores.insertErrorSemantic("No se encuentra " + nombre.val + "(" + listaValores.getCadenaParam() + ")", nombre);
            return(null);
        }