A C D E G J L M N P R S T

A

AbstractNode - jp.sourceforge.rpn_computer.node の クラス
ノードの基底抽象クラスです。
AbstractNode() - クラス jp.sourceforge.rpn_computer.node.AbstractNode のコンストラクタ
 
AbstractToken - jp.sourceforge.rpn_computer.token の クラス
トークンの基底抽象クラスです。
AbstractToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.AbstractToken のコンストラクタ
インスタンスを初期化します。
add(RpnCommand) - クラス jp.sourceforge.rpn_computer.RpnCompileContext のメソッド
コンテキストにコンパイルされたコマンドを追加します。
AddCommand - jp.sourceforge.rpn_computer.command の クラス
スタックから2つの値をポップし、加算し、その結果をスタックにプッシュします。
AddCommand() - クラス jp.sourceforge.rpn_computer.command.AddCommand のコンストラクタ
 
AdditiveExpressionNode - jp.sourceforge.rpn_computer.node の クラス
AdditiveExpressionを表すノードです。
AdditiveExpressionNode() - クラス jp.sourceforge.rpn_computer.node.AdditiveExpressionNode のコンストラクタ
 
addNode(RpnNode) - クラス jp.sourceforge.rpn_computer.node.AbstractNode のメソッド
自分の子ノードを追加します。
AddNode - jp.sourceforge.rpn_computer.node の クラス
二項加算演算子を表すノードです。
AddNode() - クラス jp.sourceforge.rpn_computer.node.AddNode のコンストラクタ
 
AnyCharacterNotSkipToken - jp.sourceforge.rpn_computer.token の クラス
スキップするトークン以外のあらゆる文字([-
AnyCharacterNotSkipToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.AnyCharacterNotSkipToken のコンストラクタ
インスタンスを初期化します。
AnyCharacterNotSkipTokenInfo - jp.sourceforge.rpn_computer.token の クラス
AnyCharacterNotSkipTokenクラスのトークン情報です。
AnyCharacterNotSkipTokenInfo() - クラス jp.sourceforge.rpn_computer.token.AnyCharacterNotSkipTokenInfo のコンストラクタ
 

C

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.AdditiveExpressionNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.AddNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.DivideNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.ExpressionStatementNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.LeftBracketNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.MultiplicativeExpressionNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.MultiplyNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.NumberNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.PreAddNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.PreSubtractNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.PrimaryExpressionNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.RightBracketNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.SubtractNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnCompileContext) - クラス jp.sourceforge.rpn_computer.node.SurplusNode のメソッド

ノードから命令列を生成して、コンテキストに追加してください。

compile(RpnNode) - クラス jp.sourceforge.rpn_computer.RpnCompiler のメソッド
抽象構文木を命令列に変換します。
compile(RpnCompileContext) - インタフェース jp.sourceforge.rpn_computer.RpnNode のメソッド
ノードから命令列を生成して、コンテキストに追加してください。
compute(RpnCommandList) - クラス jp.sourceforge.rpn_computer.RpnComputer のメソッド
逆ポーランド記法の順序で並んでいるコマンドの配列を解釈し、計算を行います。
compute(String) - クラス jp.sourceforge.rpn_computer.RpnComputer のメソッド
通常の数式を計算します。
ComputeException - jp.sourceforge.rpn_computer の 例外
計算に失敗したことを表す例外です。
ComputeException() - 例外 jp.sourceforge.rpn_computer.ComputeException のコンストラクタ
インスタンスを初期化します。
ComputeException(String, Throwable) - 例外 jp.sourceforge.rpn_computer.ComputeException のコンストラクタ
インスタンスを初期化します。
ComputeException(String) - 例外 jp.sourceforge.rpn_computer.ComputeException のコンストラクタ
インスタンスを初期化します。
ComputeException(Throwable) - 例外 jp.sourceforge.rpn_computer.ComputeException のコンストラクタ
インスタンスを初期化します。
createToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.AnyCharacterNotSkipTokenInfo のメソッド

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

createToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.LeftBracketTokenInfo のメソッド

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

createToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.MinusTokenInfo のメソッド

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

createToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.NumberTokenInfo のメソッド

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

createToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.PercentTokenInfo のメソッド

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

createToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.PlusTokenInfo のメソッド

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

createToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.RightBracketTokenInfo のメソッド

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

createToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.SkipTokenInfo のメソッド

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

createToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.SlashTokenInfo のメソッド

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

createToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.StarTokenInfo のメソッド

トークンを切り出したときに、Tokenizerクラスによって呼び出されます。

createToken(String, int, int) - インタフェース jp.sourceforge.tokenizer.TokenInfo のメソッド
トークンを切り出したときに、Tokenizerクラスによって呼び出されます。
current() - クラス jp.sourceforge.tokenizer.Tokenizer のメソッド
現在読み込んでいるトークンを返します。

D

DivideCommand - jp.sourceforge.rpn_computer.command の クラス
スタックから2つの値をポップし、除算し、その結果をスタックにプッシュします。
DivideCommand() - クラス jp.sourceforge.rpn_computer.command.DivideCommand のコンストラクタ
 
DivideNode - jp.sourceforge.rpn_computer.node の クラス
二項除算演算子を表すノードです。
DivideNode() - クラス jp.sourceforge.rpn_computer.node.DivideNode のコンストラクタ
 

E

EofToken - jp.sourceforge.tokenizer の クラス
文字列の終端まで解析し終わった後に返されるトークンです。
EofToken(int, int) - クラス jp.sourceforge.tokenizer.EofToken のコンストラクタ
インスタンスを初期化します。
execute(RpnContext) - クラス jp.sourceforge.rpn_computer.command.AddCommand のメソッド

実行する処理を実装してください。

execute(RpnContext) - クラス jp.sourceforge.rpn_computer.command.DivideCommand のメソッド

実行する処理を実装してください。

execute(RpnContext) - クラス jp.sourceforge.rpn_computer.command.MultiplyCommand のメソッド

実行する処理を実装してください。

execute(RpnContext) - クラス jp.sourceforge.rpn_computer.command.PreAddCommand のメソッド

実行する処理を実装してください。

execute(RpnContext) - クラス jp.sourceforge.rpn_computer.command.PreSubtractCommand のメソッド

実行する処理を実装してください。

execute(RpnContext) - クラス jp.sourceforge.rpn_computer.command.PushStackCommand のメソッド

実行する処理を実装してください。

execute(RpnContext) - クラス jp.sourceforge.rpn_computer.command.SubtractCommand のメソッド

実行する処理を実装してください。

execute(RpnContext) - クラス jp.sourceforge.rpn_computer.command.SurplusCommand のメソッド

実行する処理を実装してください。

execute(RpnContext) - インタフェース jp.sourceforge.rpn_computer.RpnCommand のメソッド
実行する処理を実装してください。
ExpressionStatementNode - jp.sourceforge.rpn_computer.node の クラス
ExpressionStatementを表すノードです。
ExpressionStatementNode() - クラス jp.sourceforge.rpn_computer.node.ExpressionStatementNode のコンストラクタ
 

G

getChildren() - クラス jp.sourceforge.rpn_computer.node.AbstractNode のメソッド

子ノードの配列を返してください。

getChildren() - インタフェース jp.sourceforge.rpn_computer.RpnNode のメソッド
子ノードの配列を返してください。
getColumn() - クラス jp.sourceforge.rpn_computer.token.AbstractToken のメソッド

トークンがあった列番号を返します。

getColumn() - クラス jp.sourceforge.tokenizer.EofToken のメソッド

トークンがあった列番号を返します。

getColumn() - インタフェース jp.sourceforge.tokenizer.Token のメソッド
トークンがあった列番号を返します。
getColumn() - 例外 jp.sourceforge.tokenizer.TokenizerException のメソッド
例外が発生したときに読み込んでいた列番号を返します。
getCommands() - クラス jp.sourceforge.rpn_computer.RpnCommandList のメソッド
コンパイルされた一連のコマンドを返します。
getLine() - クラス jp.sourceforge.rpn_computer.token.AbstractToken のメソッド

トークンがあった行番号を返します。

getLine() - クラス jp.sourceforge.tokenizer.EofToken のメソッド

トークンがあった行番号を返します。

getLine() - インタフェース jp.sourceforge.tokenizer.Token のメソッド
トークンがあった行番号を返します。
getLine() - 例外 jp.sourceforge.tokenizer.TokenizerException のメソッド
例外が発生したときに読み込んでいた行番号を返します。
getToken() - 例外 jp.sourceforge.rpn_computer.ParseException のメソッド
出現したトークンを返します。
getToken() - クラス jp.sourceforge.rpn_computer.token.AbstractToken のメソッド

トークンの文字列を返します。

getToken() - クラス jp.sourceforge.tokenizer.EofToken のメソッド
nullを返します。
getToken() - インタフェース jp.sourceforge.tokenizer.Token のメソッド
トークンの文字列を返します。
getTokenInfos() - 例外 jp.sourceforge.rpn_computer.ParseException のメソッド
期待したトークンの配列を返します。
getTokenPattern() - クラス jp.sourceforge.rpn_computer.token.AnyCharacterNotSkipTokenInfo のメソッド

切り出すトークンの正規表現を返してください。

getTokenPattern() - クラス jp.sourceforge.rpn_computer.token.LeftBracketTokenInfo のメソッド

切り出すトークンの正規表現を返してください。

getTokenPattern() - クラス jp.sourceforge.rpn_computer.token.MinusTokenInfo のメソッド

切り出すトークンの正規表現を返してください。

getTokenPattern() - クラス jp.sourceforge.rpn_computer.token.NumberTokenInfo のメソッド

切り出すトークンの正規表現を返してください。

getTokenPattern() - クラス jp.sourceforge.rpn_computer.token.PercentTokenInfo のメソッド

切り出すトークンの正規表現を返してください。

getTokenPattern() - クラス jp.sourceforge.rpn_computer.token.PlusTokenInfo のメソッド

切り出すトークンの正規表現を返してください。

getTokenPattern() - クラス jp.sourceforge.rpn_computer.token.RightBracketTokenInfo のメソッド

切り出すトークンの正規表現を返してください。

getTokenPattern() - クラス jp.sourceforge.rpn_computer.token.SkipTokenInfo のメソッド

切り出すトークンの正規表現を返してください。

getTokenPattern() - クラス jp.sourceforge.rpn_computer.token.SlashTokenInfo のメソッド

切り出すトークンの正規表現を返してください。

getTokenPattern() - クラス jp.sourceforge.rpn_computer.token.StarTokenInfo のメソッド

切り出すトークンの正規表現を返してください。

getTokenPattern() - インタフェース jp.sourceforge.tokenizer.TokenInfo のメソッド
切り出すトークンの正規表現を返してください。

J

jp.sourceforge.rpn_computer - パッケージ jp.sourceforge.rpn_computer
数式の解析、計算を行う機能を提供します。
jp.sourceforge.rpn_computer.command - パッケージ jp.sourceforge.rpn_computer.command
数式を構成するコマンドを提供します。
jp.sourceforge.rpn_computer.node - パッケージ jp.sourceforge.rpn_computer.node
抽象構文木のノードを提供します。
jp.sourceforge.rpn_computer.token - パッケージ jp.sourceforge.rpn_computer.token
数式を構成するトークンを提供します。
jp.sourceforge.tokenizer - パッケージ jp.sourceforge.tokenizer
トークナイザ(字句解析器)を提供します。

L

LeftBracketNode - jp.sourceforge.rpn_computer.node の クラス
左括弧を表すノードです。
LeftBracketNode() - クラス jp.sourceforge.rpn_computer.node.LeftBracketNode のコンストラクタ
 
LeftBracketToken - jp.sourceforge.rpn_computer.token の クラス
左括弧(()を表すトークンです。
LeftBracketToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.LeftBracketToken のコンストラクタ
インスタンスを初期化します。
LeftBracketTokenInfo - jp.sourceforge.rpn_computer.token の クラス
LeftBracketTokenクラスのトークン情報です。
LeftBracketTokenInfo() - クラス jp.sourceforge.rpn_computer.token.LeftBracketTokenInfo のコンストラクタ
 

M

MinusToken - jp.sourceforge.rpn_computer.token の クラス
マイナス記号(-)を表すトークンです。
MinusToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.MinusToken のコンストラクタ
インスタンスを初期化します。
MinusTokenInfo - jp.sourceforge.rpn_computer.token の クラス
MinusTokenクラスのトークン情報です。
MinusTokenInfo() - クラス jp.sourceforge.rpn_computer.token.MinusTokenInfo のコンストラクタ
 
MultiplicativeExpressionNode - jp.sourceforge.rpn_computer.node の クラス
MultiplicativeExpressionを表すノードです。
MultiplicativeExpressionNode() - クラス jp.sourceforge.rpn_computer.node.MultiplicativeExpressionNode のコンストラクタ
 
MultiplyCommand - jp.sourceforge.rpn_computer.command の クラス
スタックから2つの値をポップし、乗算し、その結果をスタックにプッシュします。
MultiplyCommand() - クラス jp.sourceforge.rpn_computer.command.MultiplyCommand のコンストラクタ
 
MultiplyNode - jp.sourceforge.rpn_computer.node の クラス
二項乗算演算子を表すノードです。
MultiplyNode() - クラス jp.sourceforge.rpn_computer.node.MultiplyNode のコンストラクタ
 

N

NumberNode - jp.sourceforge.rpn_computer.node の クラス
数値を表すノードです。
NumberNode() - クラス jp.sourceforge.rpn_computer.node.NumberNode のコンストラクタ
 
NumberToken - jp.sourceforge.rpn_computer.token の クラス
数値を表すトークンです。
NumberToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.NumberToken のコンストラクタ
インスタンスを初期化します。
NumberTokenInfo - jp.sourceforge.rpn_computer.token の クラス
NumberTokenクラスのトークン情報です。
NumberTokenInfo() - クラス jp.sourceforge.rpn_computer.token.NumberTokenInfo のコンストラクタ
 

P

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.AdditiveExpressionNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.AddNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.DivideNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.ExpressionStatementNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.LeftBracketNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.MultiplicativeExpressionNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.MultiplyNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.NumberNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.PreAddNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.PreSubtractNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.PrimaryExpressionNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.RightBracketNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.SubtractNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - クラス jp.sourceforge.rpn_computer.node.SurplusNode のメソッド

Tokenizerクラスからトークンを読み込み、ノードを構築してください。

parse(Tokenizer) - インタフェース jp.sourceforge.rpn_computer.RpnNode のメソッド
Tokenizerクラスからトークンを読み込み、ノードを構築してください。
parse(String) - クラス jp.sourceforge.rpn_computer.RpnParser のメソッド
通常の数式を解析し、抽象構文木を構築します。
ParseException - jp.sourceforge.rpn_computer の 例外
構文解析に失敗したことを現す例外です。
ParseException(Token, TokenInfo[]) - 例外 jp.sourceforge.rpn_computer.ParseException のコンストラクタ
インスタンスを初期化します。
peekStack() - クラス jp.sourceforge.rpn_computer.RpnContext のメソッド
スタックの先頭から値を取り出します。
PercentToken - jp.sourceforge.rpn_computer.token の クラス
パーセント記号(%)を表すトークンです。
PercentToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.PercentToken のコンストラクタ
インスタンスを初期化します。
PercentTokenInfo - jp.sourceforge.rpn_computer.token の クラス
PercentTokenクラスのトークン情報です。
PercentTokenInfo() - クラス jp.sourceforge.rpn_computer.token.PercentTokenInfo のコンストラクタ
 
PlusToken - jp.sourceforge.rpn_computer.token の クラス
プラス記号(+)を表すトークンです。
PlusToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.PlusToken のコンストラクタ
インスタンスを初期化します。
PlusTokenInfo - jp.sourceforge.rpn_computer.token の クラス
PlusTokenクラスのトークン情報です。
PlusTokenInfo() - クラス jp.sourceforge.rpn_computer.token.PlusTokenInfo のコンストラクタ
 
popStack() - クラス jp.sourceforge.rpn_computer.RpnContext のメソッド
スタックの先頭から値を取り出します。
PreAddCommand - jp.sourceforge.rpn_computer.command の クラス
何もしません。
PreAddCommand() - クラス jp.sourceforge.rpn_computer.command.PreAddCommand のコンストラクタ
 
PreAddNode - jp.sourceforge.rpn_computer.node の クラス
単項加算演算子を表すノードです。
PreAddNode() - クラス jp.sourceforge.rpn_computer.node.PreAddNode のコンストラクタ
 
PreSubtractCommand - jp.sourceforge.rpn_computer.command の クラス
スタックから1つの値をポップし、符号を反転し、またスタックにプッシュします。
PreSubtractCommand() - クラス jp.sourceforge.rpn_computer.command.PreSubtractCommand のコンストラクタ
 
PreSubtractNode - jp.sourceforge.rpn_computer.node の クラス
単項減算演算子を表すノードです。
PreSubtractNode() - クラス jp.sourceforge.rpn_computer.node.PreSubtractNode のコンストラクタ
 
PrimaryExpressionNode - jp.sourceforge.rpn_computer.node の クラス
PrimaryExpressionを表すノードです。
PrimaryExpressionNode() - クラス jp.sourceforge.rpn_computer.node.PrimaryExpressionNode のコンストラクタ
 
pushStack(Double) - クラス jp.sourceforge.rpn_computer.RpnContext のメソッド
スタックの先頭に値を追加します。
PushStackCommand - jp.sourceforge.rpn_computer.command の クラス
スタックに値をプッシュします。
PushStackCommand(double) - クラス jp.sourceforge.rpn_computer.command.PushStackCommand のコンストラクタ
インスタンスを初期化します。

R

read(TokenInfo[], TokenInfo[]) - クラス jp.sourceforge.tokenizer.Tokenizer のメソッド
文字列を解析し、トークンを読み込みます。
RightBracketNode - jp.sourceforge.rpn_computer.node の クラス
右括弧を表すノードです。
RightBracketNode() - クラス jp.sourceforge.rpn_computer.node.RightBracketNode のコンストラクタ
 
RightBracketToken - jp.sourceforge.rpn_computer.token の クラス
右括弧())を表すトークンです。
RightBracketToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.RightBracketToken のコンストラクタ
インスタンスを初期化します。
RightBracketTokenInfo - jp.sourceforge.rpn_computer.token の クラス
RightBracketTokenクラスのトークン情報です。
RightBracketTokenInfo() - クラス jp.sourceforge.rpn_computer.token.RightBracketTokenInfo のコンストラクタ
 
RpnCommand - jp.sourceforge.rpn_computer の インタフェース
RpnComputerクラスに実行させるコマンドを表します。
RpnCommandList - jp.sourceforge.rpn_computer の クラス
コンパイルされた一連のコマンドです。
RpnCommandList(RpnCommand[]) - クラス jp.sourceforge.rpn_computer.RpnCommandList のコンストラクタ
インスタンスを初期化します。
RpnCompileContext - jp.sourceforge.rpn_computer の クラス
コンパイルの情報を保持するコンテキストです。
RpnCompileContext() - クラス jp.sourceforge.rpn_computer.RpnCompileContext のコンストラクタ
 
RpnCompiler - jp.sourceforge.rpn_computer の クラス
抽象構文木を命令列に変換します。
RpnCompiler() - クラス jp.sourceforge.rpn_computer.RpnCompiler のコンストラクタ
 
RpnComputer - jp.sourceforge.rpn_computer の クラス
数式を解析し、逆ポーランド記法に変換し、計算を行います。
RpnComputer() - クラス jp.sourceforge.rpn_computer.RpnComputer のコンストラクタ
 
RpnContext - jp.sourceforge.rpn_computer の クラス
計算中の状態を保持するコンテキストです。
RpnContext() - クラス jp.sourceforge.rpn_computer.RpnContext のコンストラクタ
 
RpnNode - jp.sourceforge.rpn_computer の インタフェース
抽象構文木のノードを表します。
RpnParser - jp.sourceforge.rpn_computer の クラス
通常の数式を解析し、抽象構文木を構築します。
RpnParser() - クラス jp.sourceforge.rpn_computer.RpnParser のコンストラクタ
 

S

sizeStack() - クラス jp.sourceforge.rpn_computer.RpnContext のメソッド
スタックに格納されている要素の数を返します。
SkipToken - jp.sourceforge.rpn_computer.token の クラス
スキップするトークン(\s)です。
SkipToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.SkipToken のコンストラクタ
インスタンスを初期化します。
SkipTokenInfo - jp.sourceforge.rpn_computer.token の クラス
SkipTokenクラスのトークン情報です。
SkipTokenInfo() - クラス jp.sourceforge.rpn_computer.token.SkipTokenInfo のコンストラクタ
 
SlashToken - jp.sourceforge.rpn_computer.token の クラス
スラッシュ(/)を表すトークンです。
SlashToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.SlashToken のコンストラクタ
インスタンスを初期化します。
SlashTokenInfo - jp.sourceforge.rpn_computer.token の クラス
SlashTokenクラスのトークン情報です。
SlashTokenInfo() - クラス jp.sourceforge.rpn_computer.token.SlashTokenInfo のコンストラクタ
 
StarToken - jp.sourceforge.rpn_computer.token の クラス
スター記号(*)を表すトークンです。
StarToken(String, int, int) - クラス jp.sourceforge.rpn_computer.token.StarToken のコンストラクタ
インスタンスを初期化します。
StarTokenInfo - jp.sourceforge.rpn_computer.token の クラス
StarTokenクラスのトークン情報です。
StarTokenInfo() - クラス jp.sourceforge.rpn_computer.token.StarTokenInfo のコンストラクタ
 
SubtractCommand - jp.sourceforge.rpn_computer.command の クラス
スタックから2つの値をポップし、減算し、その結果をスタックにプッシュします。
SubtractCommand() - クラス jp.sourceforge.rpn_computer.command.SubtractCommand のコンストラクタ
 
SubtractNode - jp.sourceforge.rpn_computer.node の クラス
二項減算演算子を表すノードです。
SubtractNode() - クラス jp.sourceforge.rpn_computer.node.SubtractNode のコンストラクタ
 
SurplusCommand - jp.sourceforge.rpn_computer.command の クラス
スタックから2つの値をポップし、剰余算し、その結果をスタックにプッシュします。
SurplusCommand() - クラス jp.sourceforge.rpn_computer.command.SurplusCommand のコンストラクタ
 
SurplusNode - jp.sourceforge.rpn_computer.node の クラス
二項剰余演算子を表すノードです。
SurplusNode() - クラス jp.sourceforge.rpn_computer.node.SurplusNode のコンストラクタ
 

T

toChildrenString() - クラス jp.sourceforge.rpn_computer.node.AbstractNode のメソッド
子ノードの文字列表現を返します。
toCommandList() - クラス jp.sourceforge.rpn_computer.RpnCompileContext のメソッド
コンテキストに追加された一連のコマンドを返します。
Token - jp.sourceforge.tokenizer の インタフェース
Tokenizerクラスが文字列から切り出したトークンを表します。
TokenInfo - jp.sourceforge.tokenizer の インタフェース
Tokenizerクラスが文字列から切り出すトークンの情報を持ちます。
Tokenizer - jp.sourceforge.tokenizer の クラス
字句解析を行います。
Tokenizer(String) - クラス jp.sourceforge.tokenizer.Tokenizer のコンストラクタ
インスタンスを初期化します。
TokenizerException - jp.sourceforge.tokenizer の 例外
字句解析に失敗したことを表す例外です。
TokenizerException(int, int, TokenInfo[]) - 例外 jp.sourceforge.tokenizer.TokenizerException のコンストラクタ
インスタンスを初期化します。
toString() - クラス jp.sourceforge.rpn_computer.command.AddCommand のメソッド
toString() - クラス jp.sourceforge.rpn_computer.command.DivideCommand のメソッド
toString() - クラス jp.sourceforge.rpn_computer.command.MultiplyCommand のメソッド
toString() - クラス jp.sourceforge.rpn_computer.command.PreAddCommand のメソッド
toString() - クラス jp.sourceforge.rpn_computer.command.PreSubtractCommand のメソッド
toString() - クラス jp.sourceforge.rpn_computer.command.PushStackCommand のメソッド
toString() - クラス jp.sourceforge.rpn_computer.command.SubtractCommand のメソッド
toString() - クラス jp.sourceforge.rpn_computer.command.SurplusCommand のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.AdditiveExpressionNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.AddNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.DivideNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.ExpressionStatementNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.LeftBracketNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.MultiplicativeExpressionNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.MultiplyNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.NumberNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.PreAddNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.PreSubtractNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.PrimaryExpressionNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.RightBracketNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.SubtractNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.node.SurplusNode のメソッド
toString() - クラス jp.sourceforge.rpn_computer.RpnCommandList のメソッド
一連のコマンドの文字列表現を返します。

A C D E G J L M N P R S T

Copyright © 2006 null. All Rights Reserved.