public para(simbolo declara_asigna, expresion condicion, simbolo decre_aum, ambito ambito) { this.declara_asigna = declara_asigna; this.condicion = condicion; this.decre_aum = decre_aum; this.ambito = ambito; }
public caso(expresion expresion, ambito ambito) { this.expresion = expresion; this.ambito = ambito; this.fila = fila; this.columna = columna; }
public si(expresion expresion, ambito ambito, List <sino_si> lista_sino_si, sino sino) { this.expresion = expresion; this.ambito = ambito; this.lista_sino_si = lista_sino_si; this.sino = sino; }
public elegir(expresion expresion, List <caso> lista_caso, caso defecto, ambito ambito) { this.expresion = expresion; this.lista_caso = lista_caso; this.defecto = defecto; this.ambito = ambito; }
public ambito(String nombre, List <simbolo> tablaSimbolo) { this.nombre = nombre; this.tablaSimbolo = tablaSimbolo; this.padre = null; set_tamanio(tablaSimbolo); }
public clase(String nombre, String herencia, ambito ambito, int fila, int columna) { this.nombre = nombre; this.ambito = ambito; this.herencia = herencia; this.fila = fila; this.columna = columna; }
public aumento_decremento(llamadaObjeto llamadaObjeto, String tipo, ambito ambito, int fila, int columna) { this.llamadaObjeto = llamadaObjeto; this.tipo = tipo; this.ambito = ambito; this.fila = fila; this.columna = columna; }
public asignacion(llamadaObjeto objeto, expresion expresion, ambito ambito, int fila, int columna) { this.objeto = objeto; this.expresion = expresion; this.ambito = ambito; this.fila = fila; this.columna = columna; }
public ciclo_x(expresion expresion1, expresion expresion2, int fila, int columna, ambito ambito) { this.expresion1 = expresion1; this.expresion2 = expresion2; this.fila = fila; this.columna = columna; this.ambito = ambito; }
public declaracion(String visibilidad, String tipo, String nombre, List <expresion> dimensiones, ambito ambito, int fila, int columna, expresion expresion) { this.visibilidad = visibilidad; this.tipo = tipo; this.nombre = nombre; this.dimensiones = dimensiones; this.ambito = ambito; this.fila = fila; this.columna = columna; this.expresion = expresion; }
public metodo(String visibilidad, String tipo, int dimensiones, String nombre, List <simbolo> parametros, ambito ambito, int fila, int columna) { this.visibilidad = visibilidad; this.tipo = tipo; this.dimensiones = dimensiones; this.parametros = parametros; this.ambito = ambito; this.fila = fila; this.columna = columna; this.nombre = nombre_metodo(parametros, nombre); }
public simbolo(String visibilidad, String tipo, String nombre, String rol, int fila, int columna, ambito ambito, Object valor) { this.posicion = -1; this.visibilidad = visibilidad; this.tipo = tipo; this.nombre = nombre; this.rol = rol; this.fila = fila; this.columna = columna; this.ambito = ambito; this.valor = valor; this.tamanio = this.ambito.tamanio; }
public repetir_hasta(expresion expresion, ambito ambito) { this.expresion = expresion; this.ambito = ambito; }
//Para el defecto public caso(ambito ambito) { this.ambito = ambito; }
public sino(ambito ambito) { this.ambito = ambito; }
public loop(ambito ambito) { this.ambito = ambito; }
public sino_si(expresion expresion, ambito ambito) { this.expresion = expresion; this.ambito = ambito; }
public mientras(expresion expresion, ambito ambito) { this.expresion = expresion; this.ambito = ambito; }