Lenguaje

StreamTokenizer Clase

Definición

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

[Android.Runtime.Register("java/io/StreamTokenizer", DoNotGenerateAcw=true)]
public class StreamTokenizer : Java.Lang.Object
[<Android.Runtime.Register("java/io/StreamTokenizer", DoNotGenerateAcw=true)>]
type StreamTokenizer = class
    inherit Object
Herencia
StreamTokenizer
Atributos

Comentarios

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno. El proceso de análisis se controla mediante una tabla y una serie de marcas que se pueden establecer en varios estados. El tokenizador de flujo puede reconocer identificadores, números, cadenas entre comillas y varios estilos de comentario.

Cada byte leído del flujo de entrada se considera un carácter en el intervalo '\u005Cu0000' a través '\u005Cu00FF'de . El valor de carácter se usa para buscar cinco atributos posibles del carácter: espacio en blanco, alfabético, numérico, comillas de cadena y carácter de comentario. Cada carácter puede tener cero o más de estos atributos.

Además, una instancia tiene cuatro marcas. Estas marcas indican: <ul><li>Indica si los terminadores de línea se van a devolver como tokens o se tratan como espacios en blanco que simplemente separan los tokens. <li>Indica si se van a reconocer y omitir los comentarios de estilo C. <li>Indica si se deben reconocer y omitir los comentarios de estilo C++. <li>Indica si los caracteres de los identificadores se convierten en minúsculas. </ul>

Una aplicación típica crea primero una instancia de esta clase, configura las tablas de sintaxis y, a continuación, repite la llamada al nextToken método en cada iteración del bucle hasta que devuelve el valor TT_EOF.

Agregado en la versión 1.0.

Java documentación para java.io.StreamTokenizer.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
StreamTokenizer(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

StreamTokenizer(Reader)

Cree un tokenizador que analice la secuencia de caracteres especificada.

StreamTokenizer(Stream)
Obsoletos.

Crea un tokenizador de flujo que analiza el flujo de entrada especificado.

Campos

Nombre Description
TtEof
Obsoletos.

Constante que indica que se ha leído el final de la secuencia.

TtEol
Obsoletos.

Constante que indica que se ha leído el final de la línea.

TtNumber
Obsoletos.

Constante que indica que se ha leído un token de número.

TtWord
Obsoletos.

Constante que indica que se ha leído un token de palabra.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)
JniPeerMembers

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

Nval

Si el token actual es un número, este campo contiene el valor de ese número.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Sval

Si el token actual es un token de palabra, este campo contiene una cadena que proporciona los caracteres del token de palabra.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Ttype

Después de una llamada al nextToken método , este campo contiene el tipo del token que acaba de leer.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
CommentChar(Int32)

Se especificó que el argumento de carácter inicia un comentario de una sola línea.

Construct(JniObjectReference, JniObjectReferenceOptions)

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)
EolIsSignificant(Boolean)

Determina si los extremos de línea se tratan como tokens.

Equals(Object)

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()
Obsoletos.

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Lineno()

Devuelve el número de línea actual.

LowerCaseMode(Boolean)

Determina si el token de palabras se reduce automáticamente.

NextToken()

Analiza el siguiente token del flujo de entrada de este tokenizador.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
OrdinaryChar(Int32)

Especifica que el argumento de carácter es "normal" en este tokenizador.

OrdinaryChars(Int32, Int32)

Especifica que todos los caracteres c del intervalo low&nbsp;&lt;=&nbsp;<i>c</i>&nbsp;&lt;=&nbsp;high son "normales" en este tokenizador.

ParseNumbers()

Especifica que este tokenizador debe analizar los números.

PushBack()

Hace que la siguiente llamada al nextToken método de este tokenizador devuelva el valor actual en el ttype campo y no modifique el valor en el nval campo o sval .

QuoteChar(Int32)

Especifica que los pares coincidentes de esta constante de cadena delimitadora de caracteres en este tokenizador.

ResetSyntax()

Restablece la tabla de sintaxis de este tokenizador para que todos los caracteres sean "normales".

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)
SlashSlashComments(Boolean)

Determina si el tokenizador reconoce o no los comentarios de estilo C++.

SlashStarComments(Boolean)

Determina si el tokenizador reconoce o no los comentarios de estilo C.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WhitespaceChars(Int32, Int32)

Especifica que todos los caracteres c del intervalo low&nbsp;&lt;=&nbsp;<i>c</i>&nbsp;&lt;=&nbsp;high son caracteres de espacio en blanco.

WordChars(Int32, Int32)

Especifica que todos los caracteres c del intervalo low&nbsp;&lt;=&nbsp;<i>c</i>&nbsp;&lt;=&nbsp;high son componentes de palabras.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

La StreamTokenizer clase toma un flujo de entrada y lo analiza en "tokens", lo que permite que los tokens se lean de uno en uno.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a