クラス
jp.hishidama.eval.exp.ShareExpValue の使用

ShareExpValue を使用しているパッケージ
jp.hishidama.eval.exp 四則演算の構文解析木パッケージ. 
jp.hishidama.eval.lex 四則演算の字句解析パッケージ. 
jp.hishidama.eval.rule 四則演算の構文解析ルールパッケージ. 
 

jp.hishidama.eval.exp での ShareExpValue の使用
 

ShareExpValue として宣言されている jp.hishidama.eval.exp のフィールド
 ShareExpValue AbstractExpression.share
           
 

ShareExpValue 型のパラメータを持つ jp.hishidama.eval.exp のメソッド
static AbstractExpression FunctionExpression.create(AbstractExpression x, AbstractExpression args, int prio, ShareExpValue share)
          関数インスタンス生成.
 AbstractExpression VariableExpression.dup(ShareExpValue s)
           
 AbstractExpression StringExpression.dup(ShareExpValue s)
           
 AbstractExpression SignPlusExpression.dup(ShareExpValue s)
           
 AbstractExpression SignMinusExpression.dup(ShareExpValue s)
           
 AbstractExpression ShiftRightLogicalExpression.dup(ShareExpValue s)
           
 AbstractExpression ShiftRightExpression.dup(ShareExpValue s)
           
 AbstractExpression ShiftLeftExpression.dup(ShareExpValue s)
           
 AbstractExpression PowerExpression.dup(ShareExpValue s)
           
 AbstractExpression PlusExpression.dup(ShareExpValue s)
           
 AbstractExpression ParenExpression.dup(ShareExpValue s)
           
 AbstractExpression OrExpression.dup(ShareExpValue s)
           
 AbstractExpression NumberExpression.dup(ShareExpValue s)
           
 AbstractExpression NotExpression.dup(ShareExpValue s)
           
 AbstractExpression NotEqualExpression.dup(ShareExpValue s)
           
 AbstractExpression MultExpression.dup(ShareExpValue s)
           
 AbstractExpression ModExpression.dup(ShareExpValue s)
           
 AbstractExpression MinusExpression.dup(ShareExpValue s)
           
 AbstractExpression LetXorExpression.dup(ShareExpValue s)
           
 AbstractExpression LetShiftRightLogicalExpression.dup(ShareExpValue s)
           
 AbstractExpression LetShiftRightExpression.dup(ShareExpValue s)
           
 AbstractExpression LetShiftLeftExpression.dup(ShareExpValue s)
           
 AbstractExpression LetPowerExpression.dup(ShareExpValue s)
           
 AbstractExpression LetPlusExpression.dup(ShareExpValue s)
           
 AbstractExpression LetOrExpression.dup(ShareExpValue s)
           
 AbstractExpression LetMultExpression.dup(ShareExpValue s)
           
 AbstractExpression LetModExpression.dup(ShareExpValue s)
           
 AbstractExpression LetMinusExpression.dup(ShareExpValue s)
           
 AbstractExpression LetExpression.dup(ShareExpValue s)
           
 AbstractExpression LetDivExpression.dup(ShareExpValue s)
           
 AbstractExpression LetAndExpression.dup(ShareExpValue s)
           
 AbstractExpression LessThanExpression.dup(ShareExpValue s)
           
 AbstractExpression LessEqualExpression.dup(ShareExpValue s)
           
 AbstractExpression IncBeforeExpression.dup(ShareExpValue s)
           
 AbstractExpression IncAfterExpression.dup(ShareExpValue s)
           
 AbstractExpression IfExpression.dup(ShareExpValue s)
           
 AbstractExpression GreaterThanExpression.dup(ShareExpValue s)
           
 AbstractExpression GreaterEqualExpression.dup(ShareExpValue s)
           
 AbstractExpression FunctionExpression.dup(ShareExpValue s)
           
 AbstractExpression FuncArgExpression.dup(ShareExpValue s)
           
 AbstractExpression FieldExpression.dup(ShareExpValue s)
           
 AbstractExpression EqualExpression.dup(ShareExpValue s)
           
 AbstractExpression DivExpression.dup(ShareExpValue s)
           
 AbstractExpression DecBeforeExpression.dup(ShareExpValue s)
           
 AbstractExpression DecAfterExpression.dup(ShareExpValue s)
           
 AbstractExpression CommaExpression.dup(ShareExpValue s)
           
 AbstractExpression CharExpression.dup(ShareExpValue s)
           
 AbstractExpression BitXorExpression.dup(ShareExpValue s)
           
 AbstractExpression BitOrExpression.dup(ShareExpValue s)
           
 AbstractExpression BitNotExpression.dup(ShareExpValue s)
           
 AbstractExpression BitAndExpression.dup(ShareExpValue s)
           
 AbstractExpression ArrayExpression.dup(ShareExpValue s)
           
 AbstractExpression AndExpression.dup(ShareExpValue s)
           
abstract  AbstractExpression AbstractExpression.dup(ShareExpValue s)
          複製生成.
 

jp.hishidama.eval.lex での ShareExpValue の使用
 

ShareExpValue を返す jp.hishidama.eval.lex のメソッド
 ShareExpValue Lex.getShare()
          Expression共有情報取得.
 

ShareExpValue 型のパラメータを持つ jp.hishidama.eval.lex のメソッド
 Lex LexFactory.create(String str, List[] opeList, ShareRuleValue share, ShareExpValue exp)
          Lexインスタンス生成.
 

jp.hishidama.eval.rule での ShareExpValue の使用
 

ShareExpValue 型のパラメータを持つ jp.hishidama.eval.rule のメソッド
 AbstractExpression ShareRuleValue.parse(String str, ShareExpValue exp)
          構文解析(内部用)