インタフェース
jp.sourceforge.rpn_computer.RpnNode の使用

RpnNode を使用しているパッケージ
jp.sourceforge.rpn_computer 数式の解析、計算を行う機能を提供します。 
jp.sourceforge.rpn_computer.node 抽象構文木のノードを提供します。 
 

jp.sourceforge.rpn_computer での RpnNode の使用
 

RpnNode を返す jp.sourceforge.rpn_computer のメソッド
 RpnNode[] RpnNode.getChildren()
           子ノードの配列を返してください。
 RpnNode RpnParser.parse(java.lang.String expression)
           通常の数式を解析し、抽象構文木を構築します。
 

RpnNode 型のパラメータを持つ jp.sourceforge.rpn_computer のメソッド
 RpnCommandList RpnCompiler.compile(RpnNode node)
           抽象構文木を命令列に変換します。
 

jp.sourceforge.rpn_computer.node での RpnNode の使用
 

RpnNode を実装している jp.sourceforge.rpn_computer.node のクラス
 class AbstractNode
           ノードの基底抽象クラスです。
 class AdditiveExpressionNode
           AdditiveExpressionを表すノードです。
 class AddNode
           二項加算演算子を表すノードです。
 class DivideNode
           二項除算演算子を表すノードです。
 class ExpressionStatementNode
           ExpressionStatementを表すノードです。
 class LeftBracketNode
           左括弧を表すノードです。
 class MultiplicativeExpressionNode
           MultiplicativeExpressionを表すノードです。
 class MultiplyNode
           二項乗算演算子を表すノードです。
 class NumberNode
           数値を表すノードです。
 class PreAddNode
           単項加算演算子を表すノードです。
 class PreSubtractNode
           単項減算演算子を表すノードです。
 class PrimaryExpressionNode
           PrimaryExpressionを表すノードです。
 class RightBracketNode
           右括弧を表すノードです。
 class SubtractNode
           二項減算演算子を表すノードです。
 class SurplusNode
           二項剰余演算子を表すノードです。
 

RpnNode を返す jp.sourceforge.rpn_computer.node のメソッド
 RpnNode[] AbstractNode.getChildren()
          

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

 

RpnNode 型のパラメータを持つ jp.sourceforge.rpn_computer.node のメソッド
protected  void AbstractNode.addNode(RpnNode node)
           自分の子ノードを追加します。
 



Copyright © 2006 null. All Rights Reserved.