org.ashikunep.irenka.dom
列挙型 InfixOperator

java.lang.Object
  上位を拡張 java.lang.Enum<InfixOperator>
      上位を拡張 org.ashikunep.irenka.dom.InfixOperator
すべての実装されたインタフェース:
Serializable, Comparable<InfixOperator>

public enum InfixOperator
extends Enum<InfixOperator>

二項演算子。

バージョン:
$Date: 2008-02-12 12:35:47 +0900 (火, 12 2月 2008) $
作成者:
Suguru ARAKAWA (Gluegent, Inc.)

入れ子のクラスの概要
static class InfixOperator.Category
          演算子のカテゴリ。
static class InfixOperator.Context
          演算子を利用可能なコンテキストの種類。
 
列挙型定数の概要
AND
          論理積。
ASSIGN
          単一代入演算子。
CONDITIONAL_AND
          短絡的論理積。
CONDITIONAL_OR
          短絡的論理和。
DIVIDE
          除算。
EQUALS
          同一比較。
GREATER
          超過。
GREATER_EQUALS
          以上。
LEFT_SHIFT
          左シフト。
LESS
          未満。
LESS_EQUALS
          以下。
MINUS
          減算。
NOT_EQUALS
          非同一比較。
OR
          論理和。
PLUS
          加算。
REMAINDER
          剰余算。
RIGHT_SHIFT_SIGNED
          右算術シフト。
RIGHT_SHIFT_UNSIGNED
          右論理シフト。
TIMES
          乗算。
XOR
          排他的論理和。
 
メソッドの概要
 Set<InfixOperator.Category> getCategories()
          この演算子が属するカテゴリ一覧を返す。
 String getSymbol()
          この演算子のシンボルを返す。
 boolean isPermitted(InfixOperator.Context context)
          指定したコンテキストでこの演算子を利用することが許可されている場合のみtrueを返す。
static InfixOperator valueOf(String name)
          指定した名前を持つこの型の列挙型定数を返します。
static InfixOperator[] values()
          この列挙型の定数を含む配列を宣言されている順序で返します。
 
クラス java.lang.Enum から継承されたメソッド
clone, compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

列挙型定数の詳細

ASSIGN

public static final InfixOperator ASSIGN
単一代入演算子。


PLUS

public static final InfixOperator PLUS
加算。


MINUS

public static final InfixOperator MINUS
減算。


TIMES

public static final InfixOperator TIMES
乗算。


DIVIDE

public static final InfixOperator DIVIDE
除算。


REMAINDER

public static final InfixOperator REMAINDER
剰余算。


LEFT_SHIFT

public static final InfixOperator LEFT_SHIFT
左シフト。


RIGHT_SHIFT_SIGNED

public static final InfixOperator RIGHT_SHIFT_SIGNED
右算術シフト。


RIGHT_SHIFT_UNSIGNED

public static final InfixOperator RIGHT_SHIFT_UNSIGNED
右論理シフト。


OR

public static final InfixOperator OR
論理和。


AND

public static final InfixOperator AND
論理積。


XOR

public static final InfixOperator XOR
排他的論理和。


EQUALS

public static final InfixOperator EQUALS
同一比較。


NOT_EQUALS

public static final InfixOperator NOT_EQUALS
非同一比較。


GREATER

public static final InfixOperator GREATER
超過。


LESS

public static final InfixOperator LESS
未満。


GREATER_EQUALS

public static final InfixOperator GREATER_EQUALS
以上。


LESS_EQUALS

public static final InfixOperator LESS_EQUALS
以下。


CONDITIONAL_OR

public static final InfixOperator CONDITIONAL_OR
短絡的論理和。


CONDITIONAL_AND

public static final InfixOperator CONDITIONAL_AND
短絡的論理積。

メソッドの詳細

values

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

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

valueOf

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

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

getSymbol

public String getSymbol()
この演算子のシンボルを返す。

戻り値:
シンボル

isPermitted

public boolean isPermitted(InfixOperator.Context context)
指定したコンテキストでこの演算子を利用することが許可されている場合のみtrueを返す。

パラメータ:
context - コンテキストの種類
戻り値:
この演算子を利用することが許可されている場合のみtrue

getCategories

public Set<InfixOperator.Category> getCategories()
この演算子が属するカテゴリ一覧を返す。

戻り値:
カテゴリ一覧


Copyright 2007 the Seasar Foundation and the Others.