jp.sourceforge.rpn_computer.node
クラス AbstractNode

java.lang.Object
  上位を拡張 jp.sourceforge.rpn_computer.node.AbstractNode
すべての実装されたインタフェース:
RpnNode
直系の既知のサブクラス:
AdditiveExpressionNode, AddNode, DivideNode, ExpressionStatementNode, LeftBracketNode, MultiplicativeExpressionNode, MultiplyNode, NumberNode, PreAddNode, PreSubtractNode, PrimaryExpressionNode, RightBracketNode, SubtractNode, SurplusNode

public abstract class AbstractNode
extends java.lang.Object
implements RpnNode

ノードの基底抽象クラスです。

作成者:
uguu@users.sourceforge.jp

コンストラクタの概要
AbstractNode()
           
 
メソッドの概要
protected  void addNode(RpnNode node)
           自分の子ノードを追加します。
 RpnNode[] getChildren()
          

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

protected  java.lang.String toChildrenString()
           子ノードの文字列表現を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.sourceforge.rpn_computer.RpnNode から継承されたメソッド
compile, parse
 

コンストラクタの詳細

AbstractNode

public AbstractNode()
メソッドの詳細

addNode

protected final void addNode(RpnNode node)

自分の子ノードを追加します。

パラメータ:
node - 子ノード。nullの場合、NullPointerException例外をスローします。

getChildren

public final RpnNode[] getChildren()

子ノードの配列を返してください。このノードがリーフである場合、要素が0の配列を返してください。nullを返した場合、他の処理で例外がスローされる可能性があります(例えば、構文木をトラバースするとき)。

定義:
インタフェース RpnNode 内の getChildren
戻り値:
子ノードの配列。

toChildrenString

protected final java.lang.String toChildrenString()

子ノードの文字列表現を返します。

戻り値:
子ノードの文字列表現。


Copyright © 2006 null. All Rights Reserved.