Package | Description |
---|---|
jme | |
jme.abstractas | |
jme.delimitadores | |
jme.excepciones | |
jme.motor | |
jme.operadores | |
jme.usuario |
Modifier and Type | Method and Description |
---|---|
static Operador |
Expresion.nuevaOperacion(java.lang.String declaracion) |
static Operador |
Expresion.nuevaOperacion(java.lang.String declaracion,
java.lang.String descripcion) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Operador> |
Expresion.getOperacionesUsuario()
Obtener las operaciones de usuario
|
static java.util.HashMap<java.lang.String,Operador> |
Expresion.getOperadores()
Devuelve el mapa de operadores de JME
|
Modifier and Type | Method and Description |
---|---|
static void |
Expresion.nuevaOperacion(Operador op)
Establece una nueva operación para JME
|
Modifier and Type | Class and Description |
---|---|
class |
OperadorBinario
Clase base de todos los operadores binarios JME
|
class |
OperadorUnario
Clase base de todos los operadores unarios JME
|
Modifier and Type | Class and Description |
---|---|
class |
ParentesisAbierto
Representa al paréntesis abierto
|
Constructor and Description |
---|
OperacionException(Operador op,
Token t,
java.lang.Throwable causa) |
OperacionException(Operador op,
Token t1,
Token t2,
java.lang.Throwable causa) |
OperacionException(java.lang.String msg,
Operador op,
Token t) |
OperacionException(java.lang.String msg,
Operador op,
Token t,
java.lang.Throwable causa) |
OperacionException(java.lang.String msg,
Operador op,
Token t1,
Token t2) |
OperacionException(java.lang.String msg,
Operador op,
Token t1,
Token t2,
java.lang.Throwable causa) |
OperacionException(java.lang.String msg,
Token t,
Operador op) |
OperacionException(java.lang.String msg,
Token t,
Operador op,
java.lang.Throwable causa) |
OperacionException(Token t,
Operador op,
java.lang.Throwable causa) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Token> |
AnalizadorLexico.analizarCadena(java.lang.String expresion,
java.util.HashMap<java.lang.String,Operador> operadores,
java.util.HashMap<java.lang.String,Funcion> funciones,
java.util.HashMap<java.lang.String,Terminal> constantes)
Descompone en una lista de tokens la expresión
|
Modifier and Type | Class and Description |
---|---|
class |
AndBit
And entre los bits de dos números
|
class |
Anexar
Operador anexar; añade un terminal al final de un vector
|
class |
AnexarTodo
Operador anexar todo; concatena dos vectores o diccionario
|
class |
CifrasSignificativas
Devuelve un número con una determinada cantidad de cifras significativas
|
class |
Clone
Clona terminales
|
class |
Cociente
Cociente entre operandos
|
class |
CocienteEntero
Division entera
|
class |
Conjuncion
AND lógico
|
class |
ConjuntoPotencia
Subconjuntos de un vector (Conjunto de las partes/potencia)
|
class |
Decremento
decremento en 1
|
class |
Desigual
Operación "distinto de" y XOR
|
class |
DesplazamientoDerecha
Desplazamiento de bits a la derecha y rotación derecha de vectores
|
class |
DesplazamientoDerechaSinSigno
Java
>>> operator |
class |
DesplazamientoIzquierda
Desplazamiento de bits a la izquierda y rotación izquierda de vectores
|
class |
DiferenciaConjuntos
Diferencia de conjuntos A\B
|
class |
DiferenciaSimetricaConjuntos
Diferencia simétrica de dos conjuntos
|
class |
Disyuncion
OR lógico
|
class |
Eliminar
Elimina uno o varios elementos de un vector o diccionario, o subcadena en un
texto
|
class |
Encontrar
Posición de la primera ocurrencia de un elemento en un vector o una subcadena
en una cadena de texto.
|
class |
EncontrarTodos
Posición de todas las ocurrencias de un elemento en un vector o cadena
(sin solapamiento)
|
class |
EqualsIgnoreCase
Compara dos cadenas ignorando CASE
|
class |
Factorial
Operador factorial y NOT; calcula el factorial y negador lógico
|
class |
FactorialDoble
Operador factorial doble
|
class |
Grados
Convierte grados a radianes
|
class |
Igual
Compara dos operandos y equivalencia lógica
|
class |
IgualConjunto
A = B
|
class |
IgualExacto
Compara dos operandos con valor idéntico o equivalente
(idéntico a operador = con precisión 0)
|
class |
IgualStrict
Igual estricto
|
class |
Implicacion
Implicación lógica
|
class |
ImplicacionConversa
Implicación conversa lógica
|
class |
Incremento
Incremento
|
class |
Indice
Obtiene un elemento o elementos de un vector o un carácter o caracteres de una cadena o elementos
de un diccionario
|
class |
Indice0
Obtiene un elemento o elementos de un vector o un carácter o caracteres de una cadena o elementos
de un diccionario empezando con índices en [0,n)
|
class |
Interseccion
Intersección de dos conjuntos
|
class |
InvPorcentaje
Tanto por uno a porcentaje (n*100)
|
class |
MayorIgual
Mayor o igual
|
class |
MayorQue
Mayor que
|
class |
Mayusculas
Convierte cadena a mayúsculas
|
class |
MenorIgual
Menor o igual
|
class |
MenorQue
Menor o igual
|
class |
Minuscula
Convierte cadena a minúsculas
|
class |
Modulo
Resto de la división
|
class |
NotBit
Operador negar bits; complemento de lógica de bits
|
class |
Opuesto
Operador opuesto; obtiene el elemento opuesto del operando
|
class |
OrBit
Or sobre los bits de dos números
|
class |
Peirce
Operador Pierce de lógica (NOR)
|
class |
Permutaciones
Permutaciones de los elementos de un vector
|
class |
PermutacionesN
Permutaciones de longitud 'n' de los elementos de un vector
|
class |
Pertenencia
Pertenencia de elemento a conjunto
|
class |
Porcentaje
Porcentaje a tanto por uno (n/100)
|
class |
Potencia
Potencia
|
class |
Primorial
Primorial
|
class |
Producto
Producto
|
class |
ProductoCartesiano
Producto cartesiano de dos conjuntos
|
class |
Radian
Convierte radianes a grados
|
class |
Referencia
DEBUG operator: compara referencias Java
|
class |
Resta
Operador resta; efectúa la diferencia entre operadores
|
class |
Secuencia
Secuencias de longitud 'n' de un vector
|
class |
Sheffer
Operador Sheffer de lógica (NAND)
|
class |
Subconjunto
A contenido en B, text1 contenido en text2, dic1 contenido en dic2
|
class |
Subfactorial
Subfactorial
|
class |
Suma
Operador suma; efectúa la suma entre operadores y concatenación entre cadenas
|
class |
Tetracion
Tetración
|
class |
Truncar
Trunca un determinado nº de cifras decimales
|
class |
Union
Unión de conjuntos
|
class |
XorBit
Xor de lógica de bits
|
Modifier and Type | Class and Description |
---|---|
class |
OperadorBinarioDefinidoPorUsuario
Esta clase almacena un operador binario definido por el usuario y permite
evaluarlo como un operador más.
|
class |
OperadorUnarioDefinidoPorUsuario
Esta clase almacena un operador unario definido por el usuario y permite
evaluarlo como un operador más.
|