|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface defines the token associated to formulas corresponding to
operators.
Those token come from Java token (Ja_xxx
), Jml token
(Jm_xxx
) or B token (B_xxx
).
A priority is associated to each operator.
Field Summary | |
static byte |
ARRAY_ACCESS
|
static byte |
ARRAY_RANGE
array range UNION(x).(x : a | b[c]) with priority 250. |
static byte |
B_ACCOLADE
B bracket unary operator {a} with priority 250. |
static byte |
B_APPLICATION
B application binary operator a(b) with priority 250 |
static byte |
B_ARRAY_EQUALS
B function equality operator with priority 50. |
static byte |
B_BOOL
B boolean unary operator bool(a) with priority 250 |
static byte |
B_BTRUE
B literal btrue 0=0 with priority 250. |
static byte |
B_COUPLE
B couple binary operator a |-> b with priority 250. |
static byte |
B_DOM
B domaine function with priority 250 |
static byte |
B_FUNCTION_EQUALS
B function equality operator with priority 50. |
static byte |
B_IN
B belongs to binary operator a : b with priority 60 |
static byte |
B_INTERVAL
B interval binary operator a .. |
static byte |
B_OVERRIDING
B overriding binary operator a <+ b with priority 90. |
static byte |
B_SET_EQUALS
B set equality operator with priority 50. |
static byte |
B_SUBSTRACTION_DOM
B substraction dom operator with priority 40. |
static byte |
B_UNION
B union binary operator a \/ b with priority 140. |
static byte |
CONSTANT_FUNCTION
constant function a * {b} with priority 200. |
static byte |
CONSTANT_FUNCTION_FUNCTION
constant function function a * {b * {c}} with priority 200. |
static byte |
EQUALS_ON_OLD_INSTANCES
Domain restriction equality operator a <| b == a <| c with
priority 50. |
static byte |
EQUALS_ON_OLD_INSTANCES_ARRAY
Domain restriction equality operator a <| b == a <| c with
priority 50. |
static byte |
FINAL_IDENT
Constant identifier with priority 250. |
static byte |
GUARDED_SET
Set guarded by a condition |
static byte |
INTERSECTION_IS_NOT_EMPTY
B intersection binary operator a /\ b /= {} with priority 160. |
static byte |
IS_ARRAY
B total injection binary operator a >-> b with priority 120. |
static byte |
IS_MEMBER_FIELD
B partial function binary operator a +-> b with priority 120. |
static byte |
IS_STATIC_FIELD
|
static byte |
Ja_ADD_OP
Additive binary operator a + b with priority 180. |
static byte |
Ja_AND_OP
Conjonction binary operator a && b with priority 40. |
static byte |
Ja_CHAR_LITERAL
Character literal with priority 250. |
static byte |
Ja_COMMA
Comma binary operator a , b with priority 70. |
static byte |
Ja_DIFFERENT_OP
Different binary operator a != b with priority 50. |
static byte |
Ja_DIV_OP
Division binary operator a / b with priority 190. |
static byte |
Ja_EQUALS_OP
Equality binary operator a == b with priority 50. |
static byte |
Ja_GE_OP
Greater or equal binary operator a >= b with priority 50. |
static byte |
Ja_GREATER_OP
Strictly greater binary operator a > b with priority 50. |
static byte |
Ja_IDENT
Identifier a with priority 250. |
static byte |
Ja_JAVA_BUILTIN_TYPE
Java builtin type with priority 250. |
static byte |
Ja_LE_OP
Less or equal binary operator a <= b with priority 50. |
static byte |
Ja_LESS_OP
Strictly less binary operator a < b with priority 50. |
static byte |
Ja_LITERAL_false
Literal false with priority 250. |
static byte |
Ja_LITERAL_null
Literal null with priority 250. |
static byte |
Ja_LITERAL_super
Literal super with priority 250. |
static byte |
Ja_LITERAL_this
Literal this with priority 250. |
static byte |
Ja_LITERAL_true
Literal true with priority 250. |
static byte |
Ja_LNOT
Negation unary operator !a with priority 250. |
static byte |
Ja_MOD
Modulo binary operator a mod b with priority 190. |
static byte |
Ja_MUL_OP
Multiplicative binary operator a * b with priority 190. |
static byte |
Ja_NEGATIVE_OP
Minus binary operator a - b with priority 180. |
static byte |
Ja_NUM_INT
Integer literal with priority 250. |
static byte |
Ja_OR_OP
Disjonctive binary operator a || b with priority 40. |
static byte |
Ja_QUESTION
Question tri-ary operator a ? b : c with priority 90. |
static byte |
Ja_STRING_LITERAL
String literal "aaa" with priority 250. |
static byte |
Ja_UNARY_NUMERIC_OP
Unary minus operator -a with priority 210. |
static byte |
Jm_AND_THEN
|
static byte |
Jm_EXISTS
B existential quantifier operator #a.b with priority 250. |
static byte |
Jm_FORALL
B universal quantification operator !a.b with priority 250. |
static byte |
Jm_IMPLICATION_OP
JML Implication binary operator a ==> b with priority 30. |
static byte |
Jm_IS_SUBTYPE
JML subtype binary operator a <: b with priority 250. |
static byte |
Jm_OR_ELSE
|
static byte |
Jm_T_OLD
JML old unary operator \old(a) with priority 250. |
static byte |
Jm_T_RESULT
JML literal \result with priority 250. |
static byte |
Jm_T_TYPE
JML type unary operator \type(a) with priority 250. |
static byte |
LOCAL_ELEMENTS_DECL
Local xxxelements declaration corresponding formally to a B_IN |
static byte |
LOCAL_VAR_DECL
Local variable declaration corresponding formally to a B_IN |
static byte |
MODIFIED_FIELD
identifier corresponding to a modified field. |
static byte |
NEW_OBJECT
|
static byte |
T_CALLED_OLD
Called old operator with priority 250. |
static byte |
T_TYPE
|
static byte |
T_VARIANT_OLD
|
static java.lang.String[] |
toString
Array given token name for the error displaying. |
Field Detail |
public static final byte Ja_ADD_OP
a + b
with priority 180.
public static final byte Ja_EQUALS_OP
a == b
with priority 50.
public static final byte Ja_AND_OP
a && b
with priority 40.
public static final byte Ja_MUL_OP
a * b
with priority 190.
public static final byte Ja_LE_OP
a <= b
with priority 50.
public static final byte Ja_UNARY_NUMERIC_OP
-a
with priority 210.
public static final byte Ja_IDENT
a
with priority 250.
public static final byte Ja_COMMA
a , b
with priority 70.
public static final byte Ja_LITERAL_this
this
with priority 250.
public static final byte Ja_MOD
a mod b
with priority 190.
public static final byte Ja_LNOT
!a
with priority 250.
public static final byte Ja_LITERAL_true
true
with priority 250.
public static final byte Ja_LITERAL_false
false
with priority 250.
public static final byte Ja_LITERAL_null
null
with priority 250.
public static final byte Ja_NUM_INT
public static final byte Ja_CHAR_LITERAL
public static final byte Ja_JAVA_BUILTIN_TYPE
public static final byte Ja_LITERAL_super
super
with priority 250.
public static final byte Ja_STRING_LITERAL
"aaa"
with priority 250.
public static final byte Ja_NEGATIVE_OP
a - b
with priority 180.
public static final byte Ja_OR_OP
a || b
with priority 40.
public static final byte Ja_DIFFERENT_OP
a != b
with priority 50.
public static final byte Ja_LESS_OP
a < b
with priority 50.
public static final byte Ja_GE_OP
a >= b
with priority 50.
public static final byte Ja_GREATER_OP
a > b
with priority 50.
public static final byte Ja_DIV_OP
a / b
with priority 190.
public static final byte Ja_QUESTION
a ? b : c
with priority 90.
public static final byte Jm_T_RESULT
\result
with priority 250.
public static final byte Jm_IMPLICATION_OP
a ==> b
with priority 30.
public static final byte Jm_T_OLD
\old(a)
with priority 250.
public static final byte Jm_T_TYPE
\type(a)
with priority 250.
public static final byte Jm_IS_SUBTYPE
a <: b
with priority 250.
public static final byte B_BTRUE
0=0
with priority 250.
public static final byte B_ACCOLADE
{a}
with priority 250.
public static final byte B_OVERRIDING
a <+ b
with priority 90.
public static final byte B_UNION
a \/ b
with priority 140.
public static final byte Jm_FORALL
!a.b
with priority 250.
public static final byte CONSTANT_FUNCTION
a * {b}
with priority 200.
public static final byte IS_ARRAY
a >-> b
with priority 120.
public static final byte B_INTERVAL
a .. b
with priority 170.
public static final byte B_APPLICATION
a(b)
with priority 250
public static final byte B_IN
a : b
with priority 60
public static final byte B_BOOL
bool(a)
with priority 250
public static final byte B_COUPLE
a |-> b
with priority 250.
public static final byte IS_MEMBER_FIELD
a +-> b
with priority 120.
public static final byte Jm_EXISTS
#a.b
with priority 250.
public static final byte EQUALS_ON_OLD_INSTANCES
a <| b == a <| c
with
priority 50.
public static final byte FINAL_IDENT
public static final byte T_CALLED_OLD
public static final byte LOCAL_VAR_DECL
public static final byte GUARDED_SET
public static final byte INTERSECTION_IS_NOT_EMPTY
a /\ b /= {}
with priority 160.
public static final byte ARRAY_RANGE
UNION(x).(x : a | b[c])
with priority 250.
public static final byte B_DOM
public static final byte B_SET_EQUALS
public static final byte B_SUBSTRACTION_DOM
public static final byte B_FUNCTION_EQUALS
public static final byte CONSTANT_FUNCTION_FUNCTION
a * {b * {c}}
with priority 200.
public static final byte MODIFIED_FIELD
public static final byte T_VARIANT_OLD
public static final byte NEW_OBJECT
public static final byte EQUALS_ON_OLD_INSTANCES_ARRAY
a <| b == a <| c
with
priority 50.
public static final byte T_TYPE
public static final byte IS_STATIC_FIELD
public static final byte ARRAY_ACCESS
public static final byte Jm_AND_THEN
public static final byte Jm_OR_ELSE
public static final byte B_ARRAY_EQUALS
public static final byte LOCAL_ELEMENTS_DECL
public static final java.lang.String[] toString
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |