public class Texto extends Terminal implements java.lang.Iterable<Terminal>
Modifier and Type | Field and Description |
---|---|
static char |
DELIMITADOR |
static Texto |
VACIO |
Constructor and Description |
---|
Texto(char c) |
Texto(java.lang.String texto) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
castToJava()
Conversión por defecto del terminal JME a tipo Java
|
Texto |
clone() |
java.lang.String |
entrada()
Devuelve la cadena de entrada que será reconocida por el analizador
léxico de JME para este token
|
boolean |
equals(java.lang.Object obj) |
boolean |
esTexto()
Comprueba si el Terminal es Texto
|
int |
hashCode() |
java.util.Iterator<Terminal> |
iterator()
Itera sobre los caracteres de la cadena y los devuelve como 'Texto'
Nota: mantener
Iterator<Terminal> para utilizar con otros iteradores como vectores |
static java.lang.String |
ltrim(java.lang.String s) |
static java.lang.String |
repetir(java.lang.String texto,
int n)
Concatena un texto n veces
|
static java.lang.String |
rtrim(java.lang.String s) |
java.lang.String |
textoPlano() |
java.lang.String |
toString()
Devuelve la cadena de salida con que se mostrará el token.
|
castToJME, esBooleano, esComplejo, esDiccionario, esEntero, esEnteroGrande, esNumero, esReal, esRealDoble, esRealGrande, esVector, esVectorDe, esVectorEntero, esVectorReal
public static final char DELIMITADOR
public static final Texto VACIO
public boolean esTexto()
Terminal
public java.lang.String textoPlano()
public java.lang.String entrada()
Token
public java.lang.String toString()
Token
public java.lang.String castToJava()
Terminal
castToJava
in class Terminal
public java.util.Iterator<Terminal> iterator()
Iterator<Terminal>
para utilizar con otros iteradores como vectoresiterator
in interface java.lang.Iterable<Terminal>
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public static java.lang.String repetir(java.lang.String texto, int n) throws JMEInterruptedException, java.lang.OutOfMemoryError
texto
- cadena a repetirn
- repeticionesJMEInterruptedException
- si el hilo se interrumpejava.lang.OutOfMemoryError
- java heap spacepublic static java.lang.String ltrim(java.lang.String s)
public static java.lang.String rtrim(java.lang.String s)