public abstract class OperadorBinario extends java.lang.Object implements Operador
Constructor and Description |
---|
OperadorBinario() |
Modifier and Type | Method and Description |
---|---|
Terminal |
operar(Booleano a,
Booleano b)
Método adaptador para Booleano.
|
Terminal |
operar(Complejo z,
Complejo w)
Método adaptador para Complejo.
|
Terminal |
operar(Complejo z,
EnteroGrande b)
Opción por defecto; se convierte el parámetro EnteroGrande (BigInteger) a Complejo
|
Terminal |
operar(Complejo z,
RealDoble a)
Opción por defecto; se convierte el parámetro RealDoble (double) a Complejo
|
Terminal |
operar(Complejo z,
RealGrande d)
Opción por defecto; se convierte el parámetro RealGrande (BigDecimal) a Complejo
|
Terminal |
operar(Complejo z,
Vector v)
Método adaptador para Complejo y Vector.
|
Terminal |
operar(Diccionario a,
Diccionario b)
Método adaptador para Diccionario y Diccionario.
|
Terminal |
operar(EnteroGrande b,
Complejo z)
Opción por defecto; se convierte el parámetro EnteroGrande (BigInteger) a Complejo
|
Terminal |
operar(EnteroGrande a,
EnteroGrande b)
Método adaptador para EnteroGrande.
|
Terminal |
operar(EnteroGrande b,
RealDoble a)
Opción por defecto; se convierte el parámetro RealDoble (double) a EnteroGrande (BigInteger)
|
Terminal |
operar(EnteroGrande b,
RealGrande d)
Opción por defecto; se convierte el EnteroGrande (BigInteger) a RealGrande (BigDecimal)
|
Terminal |
operar(EnteroGrande b,
Vector v)
Método adaptador para EnteroGrande y Vector.
|
Terminal |
operar(RealDoble a,
Complejo z)
Opción por defecto; se convierte el parámetro RealDoble (double) a Complejo
|
Terminal |
operar(RealDoble a,
EnteroGrande b)
Opción por defecto; se convierte el parámetro RealDoble (double) a EnteroGrande (BigInteger)
|
Terminal |
operar(RealDoble a,
RealDoble b)
Método adaptador para RealDoble.
|
Terminal |
operar(RealDoble a,
RealGrande d)
Opción por defecto; se convierte el parámetro RealDoble (double) a RealGrande (BigDecimal)
|
Terminal |
operar(RealDoble a,
Texto b)
Método adaptador para RealDoble y Texto.
|
Terminal |
operar(RealDoble a,
Vector v)
Método adaptador para RealDoble y Vector.
|
Terminal |
operar(RealGrande d,
Complejo z)
Opción por defecto; se convierte el parámetro RealGrande (BigDecimal) a Complejo
|
Terminal |
operar(RealGrande d,
EnteroGrande b)
Opción por defecto; se convierte el EnteroGrande (BigInteger) a RealGrande (BigDecimal)
|
Terminal |
operar(RealGrande d,
RealDoble a)
Opción por defecto; se convierte el parámetro RealDoble (double) a RealGrande (BigDecimal)
|
Terminal |
operar(RealGrande a,
RealGrande b)
Método adaptador para RealGrande.
|
Terminal |
operar(RealGrande d,
Vector v)
Método adaptador para RealGrande y Vector.
|
Terminal |
operar(Terminal a,
Terminal b)
Este método hace de método adaptador para todas las clases OperadorBinario.
|
Terminal |
operar(Texto a,
RealDoble b)
Método adaptador para Texto y RealDoble.
|
Terminal |
operar(Texto a,
Texto b)
Método adaptador para Texto y Texto.
|
Terminal |
operar(Texto a,
Vector b)
Método adaptador para Texto y Vector.
|
Terminal |
operar(Vector v,
Complejo z)
Método adaptador para Vector y Complejo.
|
Terminal |
operar(Vector v,
EnteroGrande b)
Método adaptador para Vector y EnteroGrande.
|
Terminal |
operar(Vector v,
RealDoble a)
Método adaptador para Vector y RealDoble.
|
Terminal |
operar(Vector v,
RealGrande d)
Método adaptador para Vector y RealGrande.
|
Terminal |
operar(Vector u,
Vector v)
Método adaptador para Vector.
|
abstract java.lang.String |
toString()
Obliga a reescribir toString
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
descripcion, prioridad
public Terminal operar(Terminal a, Terminal b) throws ExpresionException
a
- primer operandob
- segundo operandoExpresionException
- operación no definida para esos tipos de datospublic Terminal operar(RealDoble a, RealDoble b) throws ExpresionException
a
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(RealGrande a, RealGrande b) throws ExpresionException
a
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(EnteroGrande a, EnteroGrande b) throws ExpresionException
a
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Complejo z, Complejo w) throws ExpresionException
z
- primer parámetro de la función JMEw
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Vector u, Vector v) throws ExpresionException
u
- primer parámetro de la función JMEv
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Booleano a, Booleano b) throws ExpresionException
a
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(RealDoble a, Complejo z) throws ExpresionException
a
- primer parámetro de la función JMEz
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Complejo z, RealDoble a) throws ExpresionException
z
- primer parámetro de la función JMEa
- segundo parámetro de la función JMEExpresionException
public Terminal operar(RealDoble a, EnteroGrande b) throws ExpresionException
a
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(EnteroGrande b, RealDoble a) throws ExpresionException
b
- primer parámetro de la función JMEa
- segundo parámetro de la función JMEExpresionException
public Terminal operar(RealDoble a, RealGrande d) throws ExpresionException
a
- primer parámetro de la función JMEd
- segundo parámetro de la función JMEExpresionException
public Terminal operar(RealGrande d, RealDoble a) throws ExpresionException
d
- primer parámetro de la función JMEa
- segundo parámetro de la función JMEExpresionException
public Terminal operar(EnteroGrande b, RealGrande d) throws ExpresionException
b
- primer parámetro de la función JMEd
- segundo parámetro de la función JMEExpresionException
public Terminal operar(RealGrande d, EnteroGrande b) throws ExpresionException
d
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(EnteroGrande b, Complejo z) throws ExpresionException
b
- primer parámetro de la función JMEz
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Complejo z, EnteroGrande b) throws ExpresionException
z
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(RealGrande d, Complejo z) throws ExpresionException
d
- primer parámetro de la función JMEz
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Complejo z, RealGrande d) throws ExpresionException
z
- primer parámetro de la función JMEd
- segundo parámetro de la función JMEExpresionException
public Terminal operar(RealDoble a, Vector v) throws ExpresionException
a
- primer parámetro de la función JMEv
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Vector v, RealDoble a) throws ExpresionException
v
- primer parámetro de la función JMEa
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Complejo z, Vector v) throws ExpresionException
z
- primer parámetro de la función JMEv
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Vector v, Complejo z) throws ExpresionException
v
- primer parámetro de la función JMEz
- segundo parámetro de la función JMEExpresionException
public Terminal operar(RealGrande d, Vector v) throws ExpresionException
d
- primer parámetro de la función JMEv
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Vector v, RealGrande d) throws ExpresionException
v
- primer parámetro de la función JMEd
- segundo parámetro de la función JMEExpresionException
public Terminal operar(EnteroGrande b, Vector v) throws ExpresionException
b
- primer parámetro de la función JMEv
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Vector v, EnteroGrande b) throws ExpresionException
v
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Texto a, Texto b) throws ExpresionException
a
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(RealDoble a, Texto b) throws ExpresionException
a
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Texto a, RealDoble b) throws ExpresionException
a
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Texto a, Vector b) throws ExpresionException
a
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException
public Terminal operar(Diccionario a, Diccionario b) throws ExpresionException
a
- primer parámetro de la función JMEb
- segundo parámetro de la función JMEExpresionException