public String Generar3DOptimizado()
        {
            String cadena = "";

            switch (Tipo)
            {
            case Constante.TH:
                cadena += "\t\t" + "H = " + Valor.Generar3DOptimizado() + ";\n";
                break;

            case Constante.TP:
                cadena += "\t\t" + "P = " + Valor.Generar3DOptimizado() + ";\n";
                break;

            case Constante.Temporal:
                cadena += "\t\t" + Temporal + " = " + Valor.Generar3DOptimizado() + ";\n";
                break;

            case Constante.THeap:
                cadena += "\t\t" + "Heap[" + Acceso.Generar3DOptimizado() + "] = " + Valor.Generar3DOptimizado() + ";\n";
                break;

            case Constante.TStack:

                cadena += "\t\t" + "Stack[" + Acceso.Generar3DOptimizado() + "] = " + Valor.Generar3DOptimizado() + ";\n";
                break;
            }
            return(cadena);
        }
Exemple #2
0
        public String Generar3DOptimizado()
        {
            String cadena = "";

            if (Tipo.Equals(Constante.TIf))
            {
                cadena += "\t\t" + "if " + Condicion.Generar3DOptimizado() + " goto " + Etiqueta + ";\n";
            }
            else
            {
                cadena += "\t\t" + "ifFalse " + Condicion.Generar3DOptimizado() + " goto " + Etiqueta + ";\n";
            }

            return(cadena);
        }