3 String nombre; //identificador de ambito
4 String tipo; //tipo de ambito
5 Tabla_Simbolos declaraciones_contenidas;
8 public Ambito(String nombre, String tipo, Tabla_Simbolos dec, Ambito contenedor){
11 this.declaraciones_contenidas = dec;
12 this.contenedor = contenedor;
14 public String getNombre(){
17 public String getTipo(){
20 public Ambito getContenedor(){
23 //busca el nombre en las declaraciones
24 public Simbolo getDeclaracion(String nombre){
26 if(declaraciones_contenidas != null)
27 ret = declaraciones_contenidas.getSimbolo(nombre);
32 public void setNombre(String nombre){
35 public void setTipo(String tipo){
38 public void setContenedor(Ambito contenedor){
39 this.contenedor = contenedor;
41 public void setDeclaracion(Simbolo s){
42 if(declaraciones_contenidas == null)
43 declaraciones_contenidas = new Tabla_Simbolos();
44 declaraciones_contenidas.setSimbolo(s);