public abstract class Terminal extends java.lang.Object implements Token, java.lang.Cloneable
Constructor and Description |
---|
Terminal() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.Object |
castToJava()
Conversión por defecto del terminal JME a tipo Java
|
static Terminal |
castToJME(java.lang.Object valor)
Convierte un dato Java a JME a partir de las siguientes reglas:
* 'long'&'BigInteger' -> EnteroGrande * 'BigDecimal' -> RealGrande * Otro número -> RealDoble * 'boolean' -> Booleano * 'char'&'String' -> Texto * array|iterable -> VectorEvaluado con los objetos internos convertidos con las mismas reglas* mapa -> Diccionario con llaves/valores internos convertidos con las mismas reglas* otro objeto -> Texto (usando #toString) |
abstract Terminal |
clone() |
boolean |
esBooleano()
Comprueba si el Terminal es Booleano
|
boolean |
esComplejo()
Comprueba si el Terminal es Complejo
|
boolean |
esDiccionario()
Comprueba si el Terminal es Diccionario
|
boolean |
esEntero()
Comprueba si el terminal en un número entero
|
boolean |
esEnteroGrande()
Comprueba si el Terminal es EnteroGrande
|
boolean |
esNumero()
Comprueba si el Terminal es un número
|
boolean |
esReal()
Comprueba si el terminal es un número que no pertenece a la clase
Complejo (para números complejos con parte imaginaria 0 devuelve
false)
|
boolean |
esRealDoble()
Comprueba si el Terminal es RealDoble
|
boolean |
esRealGrande()
Comprueba si el Terminal es RealGrande
|
boolean |
esTexto()
Comprueba si el Terminal es Texto
|
boolean |
esVector()
Comprueba si el Terminal es un vector
|
boolean |
esVectorDe(java.lang.Class<? extends Terminal> clase) |
boolean |
esVectorEntero() |
boolean |
esVectorReal() |
public boolean esRealDoble()
public boolean esComplejo()
public boolean esBooleano()
public boolean esEnteroGrande()
public boolean esRealGrande()
public boolean esTexto()
public boolean esDiccionario()
public boolean esNumero()
public boolean esReal()
public boolean esEntero()
public boolean esVector()
public boolean esVectorReal()
public boolean esVectorEntero()
public boolean esVectorDe(java.lang.Class<? extends Terminal> clase)
public static Terminal castToJME(java.lang.Object valor)
'long'&'BigInteger' -> EnteroGrande
'BigDecimal' -> RealGrande
-> RealDoble
'boolean' -> Booleano
'char'&'String' -> Texto
array|iterable -> VectorEvaluado
con los objetos internos convertidos con las mismas reglasmapa -> Diccionario
con llaves/valores internos convertidos con las mismas reglasotro objeto -> Texto
(usando #toString)valor
- a convertir con las reglas anteriorespublic abstract java.lang.Object castToJava()
public abstract Terminal clone()
clone
in class java.lang.Object