private List <Simbolo> generarSimbolosAtributos() { int apuntador = 0; List <Simbolo> listado = new List <Simbolo>(); //generamos atributo Simbolo nuevo; foreach (Atributo item in atributos.atributos) { if (item.tipoAtributo.Equals(Constantes.ARREGLO, StringComparison.OrdinalIgnoreCase)) { nuevo = new Simbolo(item.visibilidad, item.nombre, item.tipo, Constantes.ARREGLO, this.nombre, Constantes3D.variableDeClase, apuntador, 1); nuevo.setExpresionAtributo(item.expresionAtributo); listado.Add(nuevo); apuntador++; } else if (item.tipoAtributo.Equals(Constantes.OBJETO, StringComparison.OrdinalIgnoreCase)) { nuevo = new Simbolo(item.visibilidad, item.nombre, item.tipo, Constantes.OBJETO, this.nombre, Constantes3D.variableDeClase, apuntador, 1); nuevo.setExpresionAtributo(item.expresionAtributo); listado.Add(nuevo); apuntador++; } else { nuevo = new Simbolo(item.visibilidad, item.nombre, item.tipo, Constantes.VARNORMAL, this.nombre, Constantes3D.variableDeClase, apuntador, 1); nuevo.setExpresionAtributo(item.expresionAtributo); listado.Add(nuevo); apuntador++; } } return(listado); }