言語

StreamTokenizer クラス

定義

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

[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
継承
StreamTokenizer
属性

注釈

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。 解析プロセスは、テーブルと、さまざまな状態に設定できるフラグの数によって制御されます。 ストリーム トークナイザーは、識別子、数値、引用符で囲まれた文字列、およびさまざまなコメント スタイルを認識できます。

入力ストリームから読み取られた各バイトは、'\u005Cu0000''\u005Cu00FF'範囲内の文字と見なされます。 文字値は、 空白英字数字文字列引用符コメント文字の 5 つの属性を検索するために使用されます。 各文字には、これらの属性を 0 個以上含めることができます。

さらに、インスタンスには 4 つのフラグがあります。 これらのフラグは、 <ul><li>行ターミネータをトークンとして返すか、単にトークンを分離する空白として扱うかを示します。 <li> C スタイルのコメントを認識してスキップするかどうか。 <li> C++ スタイルのコメントを認識してスキップするかどうかを指定します。 <li> 識別子の文字を小文字に変換するかどうか。 </ul>

一般的なアプリケーションは、最初にこのクラスのインスタンスを構築し、構文テーブルを設定してから、ループの各イテレーションで nextToken メソッドを呼び出して、 TT_EOF値を返すまで繰り返しループします。

1.0 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
StreamTokenizer(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

StreamTokenizer(Reader)

指定された文字ストリームを解析するトークナイザーを作成します。

StreamTokenizer(Stream)
古い.

指定した入力ストリームを解析するストリーム トークナイザーを作成します。

フィールド

名前 説明
TtEof
古い.

ストリームの末尾が読み取られたことを示す定数。

TtEol
古い.

行の末尾が読み取られたことを示す定数。

TtNumber
古い.

数値トークンが読み取られたことを示す定数。

TtWord
古い.

単語トークンが読み取られたことを示す定数。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)
JniPeerMembers

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

Nval

現在のトークンが数値の場合、このフィールドにはその数値の値が含まれます。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
Sval

現在のトークンが単語トークンの場合、このフィールドには単語トークンの文字を与える文字列が含まれます。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Ttype

nextToken メソッドの呼び出し後、このフィールドには読み取ったトークンの型が含まれます。

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
CommentChar(Int32)

文字引数が 1 行のコメントを開始することを指定しました。

Construct(JniObjectReference, JniObjectReferenceOptions)

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)
Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)
EolIsSignificant(Boolean)

行の末尾がトークンとして扱われるかどうかを判断します。

Equals(Object)

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Lineno()

現在の行番号を返します。

LowerCaseMode(Boolean)

単語トークンを自動的に小文字にするかどうかを決定します。

NextToken()

このトークナイザーの入力ストリームから次のトークンを解析します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
OrdinaryChar(Int32)

このトークナイザーで文字引数が "通常" であることを指定します。

OrdinaryChars(Int32, Int32)

範囲内のすべての文字 c を指定します。 low&nbsp;&lt;=&nbsp;<i>c</i>&nbsp;&lt;=&nbsp;high は、このトークナイザーでは "普通" です。

ParseNumbers()

このトークナイザーで数値を解析することを指定します。

PushBack()

このトークナイザーの nextToken メソッドの次の呼び出しで、 ttype フィールドの現在の値が返され、 nval または sval フィールドの値は変更されません。

QuoteChar(Int32)

このトークナイザーで、この文字の一致するペアが文字列定数を区切っていることを指定します。

ResetSyntax()

すべての文字が "通常" になるように、このトークナイザーの構文テーブルをリセットします。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)
SlashSlashComments(Boolean)

トークナイザーが C++スタイルのコメントを認識するかどうかを決定します。

SlashStarComments(Boolean)

トークナイザーが C スタイルのコメントを認識するかどうかを決定します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WhitespaceChars(Int32, Int32)

範囲内のすべての文字 c を指定します。 low&nbsp;&lt;=&nbsp;<i>c</i>&nbsp;&lt;=&nbsp;high は空白文字です。

WordChars(Int32, Int32)

範囲内のすべての文字 c を指定します。 low&nbsp;&lt;=&nbsp;<i>c</i>&nbsp;&lt;=&nbsp;high は単語の構成要素です。

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)
IJavaPeerable.Finalized()

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

StreamTokenizer クラスは入力ストリームを受け取り、それを "tokens" に解析し、トークンを一度に 1 つずつ読み取れるようにします。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象