|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjp.hishidama.html.lexer.token.Token
jp.hishidama.html.lexer.token.ListToken
public class ListToken
HtHtmlLexerトークン(リスト).
HtHtmlLexerトークンのうち、内部に他のトークンを保持するトークン。
AtomToken| コンストラクタの概要 | |
|---|---|
ListToken()
コンストラクター. |
|
ListToken(int size)
コンストラクター. |
|
| メソッドの概要 | |
|---|---|
void |
add(int n,
Token token)
トークン追加. |
void |
add(Token token)
トークン追加. |
int |
calcLine(int n)
行番号算出. |
ListToken |
clone()
|
ListToken |
cut(int s,
int e)
トークン切り出し. |
ListToken |
cut(Token start,
Token end)
トークン切り出し. |
ListToken |
cutWithPreSkip(Token token)
トークン切り出し. |
Token |
get(int n)
トークン取得. |
Token |
getLast()
末尾トークン取得. |
int |
getTextLength()
文字列長取得. |
Iterator<Token> |
iterator()
|
Token |
remove(Token t)
トークン削除. |
void |
set(int n,
Token token)
トークン設定. |
int |
size()
トークン数取得. |
void |
writeTo(StringBuilder sb)
文字列出力. |
void |
writeTo(Writer w)
文字列出力. |
| クラス jp.hishidama.html.lexer.token.Token から継承されたメソッド |
|---|
getLine, getText |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ListToken()
public ListToken(int size)
size - 内部リストの初期サイズ| メソッドの詳細 |
|---|
public ListToken clone()
throws CloneNotSupportedException
Token 内の cloneCloneNotSupportedExceptionpublic void add(Token token)
内部リストの末尾にトークンを追加する。
token - トークン
public void add(int n,
Token token)
内部リストの指定位置にトークンを挿入する。
n - 追加位置token - トークン
public void set(int n,
Token token)
内部リストの指定位置にトークンをセットする。
n - 設定位置token - トークンpublic Token get(int n)
n - 位置
public Token getLast()
public int size()
内部で保持しているトークンの個数を返す。
public int getTextLength()
Token の記述:
Token 内の getTextLengthpublic void writeTo(StringBuilder sb)
Token の記述:保持しているトークンを文字列にして出力する。
Token 内の writeTosb - 出力先バッファー
public void writeTo(Writer w)
throws IOException
Token の記述:保持しているトークンを文字列にしてWriterに出力する。
Token 内の writeTow - Writer
IOExceptionpublic int calcLine(int n)
Token の記述:
Token 内の calcLinen - 開始行番号
public Iterator<Token> iterator()
Iterable<Token> 内の iteratorpublic Token remove(Token t)
リストに直接保持しているトークンを削除する。
t - 削除対象トークン
public ListToken cut(Token start,
Token end)
指定された範囲のトークンを削除する。
start - 切り出し開始トークン(nullの場合は先頭)end - 切り出し終了トークン(nullの場合は末尾)
public ListToken cut(int s,
int e)
指定された範囲のトークンを削除する。
s - 切り出し開始位置e - 切り出し終了位置
public ListToken cutWithPreSkip(Token token)
指定されたトークンを削除する。
その際、そのトークン直前にスペース・改行があったらそれも含める。
token - 切り出すトークン
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||