示例#1
0
 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;
 }
示例#2
0
 public caso(expresion expresion, ambito ambito)
 {
     this.expresion = expresion;
     this.ambito    = ambito;
     this.fila      = fila;
     this.columna   = columna;
 }
示例#3
0
 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;
 }
示例#4
0
 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;
 }
示例#5
0
 public ambito(String nombre, List <simbolo> tablaSimbolo)
 {
     this.nombre       = nombre;
     this.tablaSimbolo = tablaSimbolo;
     this.padre        = null;
     set_tamanio(tablaSimbolo);
 }
示例#6
0
 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;
 }
示例#7
0
 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;
 }
示例#8
0
 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;
 }
示例#9
0
 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;
 }
示例#10
0
 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;
 }
示例#11
0
        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);
        }
示例#12
0
 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;
 }
示例#13
0
 public repetir_hasta(expresion expresion, ambito ambito)
 {
     this.expresion = expresion;
     this.ambito    = ambito;
 }
示例#14
0
 //Para el defecto
 public caso(ambito ambito)
 {
     this.ambito = ambito;
 }
示例#15
0
 public sino(ambito ambito)
 {
     this.ambito = ambito;
 }
示例#16
0
 public loop(ambito ambito)
 {
     this.ambito = ambito;
 }
示例#17
0
 public sino_si(expresion expresion, ambito ambito)
 {
     this.expresion = expresion;
     this.ambito    = ambito;
 }
示例#18
0
 public mientras(expresion expresion, ambito ambito)
 {
     this.expresion = expresion;
     this.ambito    = ambito;
 }