Re: [Loro-dev] Bug : Uso de un atributo en una instancia
Status: Beta
Brought to you by:
carueda
From: Carlos R. <ca...@cs...> - 2002-04-04 20:19:04
|
Muchas gracias. Ha sido corregido en la version 0.7r9 (por publicarse). On Wed, 3 Apr 2002, Marlon J. Manrique wrote: > /** > El siguiente codigo muestra un bug que permite acceder a un atributo a > traves de el identificador de la clase >=20 > Este codigo compila, pero en el momento de ejecucion muestra un error > en ejecucion : >=20 > Hubo error en ejecuci=F3n (class java.lang.ClassCastException) > loro.arbol.NClase > java.lang.ClassCastException: loro.arbol.NClase > at > loro.ejecucion.LoroEjecutor.visitar(LoroEjecutor.java:1429) > at > loro.ejecucion.EjecutorTerminable.visitar(EjecutorTerminable.java:125) > at loro.arbol.NAsignacion.aceptar(NAsignacion.java:26) > at > loro.ejecucion.LoroEjecutor.visitar(LoroEjecutor.java:1338) > at > loro.ejecucion.EjecutorTerminable.visitar(EjecutorTerminable.java:116) > at loro.arbol.NAlgoritmo.aceptar(NAlgoritmo.java:47) > at > loro.ejecucion.LoroEjecutor.ejecutarAlgoritmo(LoroEjecutor.java:738) > at > loro.ejecucion.LoroEjecutor.ejecutarAlgoritmoArgumentosCadena(LoroEjecuto= r.java:884) >=20 > at > loro.impl.EjecutorImpl.ejecutarAlgoritmoArgumentosCadena(EjecutorImpl.jav= a:69) >=20 > at loroedi.HiloAlgoritmo.run(HiloAlgoritmo.java:63) > */ >=20 > clase MiClase > descripcion "Una clase" > atributo : entero : "Un atributo"; > fin clase >=20 > especificacion bug_clase() > descripcion "Se puede llamar un atributo de una clase como si este fuera > estatico" > fin especificacion >=20 > algoritmo para bug_clase() > estrategia "Crear una clase y acceder al atributo a traves de la > instancia y la clase " > inicio > miClase : MiClase :=3D crear MiClase; > miClase.atributo :=3D 0; > MiClase.atributo :=3D 0; > fin algoritmo >=20 |