jp.co.nissy.jpicosheet.core
列挙型 Element.Operator

java.lang.Object
  上位を拡張 java.lang.Enum<Element.Operator>
      上位を拡張 jp.co.nissy.jpicosheet.core.Element.Operator
すべての実装されたインタフェース:
Serializable, Comparable<Element.Operator>
含まれているクラス:
Element

public static enum Element.Operator
extends Enum<Element.Operator>

オペレータの種類を表します。オペレータ同士の優先順位情報と、それを比較するメソッドも持っています。

作成者:
yusuke nishikawa

列挙型定数の概要
COMMA
          カンマ
DIVIDE
          除算
FUNCTION
          関数
LEFT_PARENTHESIS
          左括弧
MINUS
          減算
PLUS
          加算
RIGHT_PARENTHESIS
          右括弧
TIMES
          乗算
UNARY_MINUS
          単項演算子 マイナス
UNARY_PLUS
          単項演算子 プラス
 
メソッドの概要
 int evalPriority(Element.Operator arg1)
          引数に渡されたオペレータの優先順位をこのオペレータと比較します。
static Element.Operator valueOf(String name)
          指定した名前を持つこの型の列挙型定数を返します。
static Element.Operator[] values()
          この列挙型の定数を含む配列を宣言されている順序で返します。
 
クラス java.lang.Enum から継承されたメソッド
compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
クラス java.lang.Object から継承されたメソッド
getClass, notify, notifyAll, wait, wait, wait
 

列挙型定数の詳細

FUNCTION

public static final Element.Operator FUNCTION
関数


COMMA

public static final Element.Operator COMMA
カンマ


LEFT_PARENTHESIS

public static final Element.Operator LEFT_PARENTHESIS
左括弧


RIGHT_PARENTHESIS

public static final Element.Operator RIGHT_PARENTHESIS
右括弧


PLUS

public static final Element.Operator PLUS
加算


MINUS

public static final Element.Operator MINUS
減算


TIMES

public static final Element.Operator TIMES
乗算


DIVIDE

public static final Element.Operator DIVIDE
除算


UNARY_PLUS

public static final Element.Operator UNARY_PLUS
単項演算子 プラス


UNARY_MINUS

public static final Element.Operator UNARY_MINUS
単項演算子 マイナス

メソッドの詳細

values

public static Element.Operator[] values()
この列挙型の定数を含む配列を宣言されている順序で返します。 このメソッドは次のようにして定数を反復するために使用できます:
for (Element.Operator c : Element.Operator.values())
    System.out.println(c);

戻り値:
この列挙型の定数を宣言されている順序で含む配列

valueOf

public static Element.Operator valueOf(String name)
指定した名前を持つこの型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に 一致している必要があります (余分な空白文字を含めることはできません)。

パラメータ:
name - 返される列挙型定数の名前
戻り値:
指定された名前を持つ列挙型定数
例外:
IllegalArgumentException - 指定された名前を持つ定数を この列挙型が持っていない場合
NullPointerException - 引数が null の場合

evalPriority

public int evalPriority(Element.Operator arg1)
引数に渡されたオペレータの優先順位をこのオペレータと比較します。
このオペレータの優先順位のほうが高い場合1以上の値を返し、低い場合は-1以下の値を返します。
2つのオペレータの優先順位が等しい場合、0を返します。

パラメータ:
arg1 - 比較するオペレータ
戻り値:
オペレータの優先順位の比較結果