public class Arco extends Object
| Modifier and Type | Field and Description |
|---|---|
private int |
count |
private Interpretacion |
interpretacion |
private boolean |
virtual |
| Constructor and Description |
|---|
Arco(Interpretacion interp,
boolean virt,
int cont)
Crea un nuevo arco.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Compara el objeto actual con otro objeto cualquiera (sea o no del mismo tipo)
|
int |
getCount()
Obtiene el valor del entero que identifica al arco, diferenciándolo de los otros arcos que representan una misma interpretación.
|
Interpretacion |
getInterp()
Obtiene la interpretación a la que representa el arco.
|
int |
hashCode()
Devuelve un código hash que representa al objeto.
|
String |
toString()
Devuelve el objeto actual en forma de cadena.
|
private String |
uniqID()
Crea una cadena que identifica unívocamente al arco.
|
boolean |
virtual()
Comprueba si el arco actual se trata o no de un arco "virtual".
|
private Interpretacion interpretacion
private int count
private boolean virtual
public Arco(Interpretacion interp, boolean virt, int cont)
interp - La interpretación a la que representa el arco.virt - Si este parámetro es true significará que se trata de un arco "virtual". Llamaremos
arcos "virtuales" a las líneas que unen varios arcos que representan una misma
interpretación.cont - Este número sirve para identificar cada arco, diferenciándolo de otros arcos que representan
una misma interpretación. Es decir: si una interpretación tiene tres variables en la cola,
tendrá tres arcos asociados a ella (aparte de los virtuales). Asignaremos a estos arcos los
números 0, 1 y 2 para diferenciarlos entre ellos.private String uniqID()
public boolean virtual()
public Interpretacion getInterp()
public int getCount()
public String toString()
public boolean equals(Object obj)