|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.multijava.mjc.JExpressionFactory
org.jmlspecs.checker.JmlExpressionFactory
Expression AST node factory class. Factory methods are provided for expressions whose semantics are different in Java and JML annotations.
| Field Summary |
| Constructor Summary | |
JmlExpressionFactory()
|
|
| Method Summary | |
JAddExpression |
createAddExpression(antlr.Token tok,
TokenReference where,
JExpression left,
JExpression right)
|
JDivideExpression |
createDivideExpression(antlr.Token op,
TokenReference where,
JExpression left,
JExpression right)
|
JMinusExpression |
createMinusExpression(antlr.Token tok,
TokenReference where,
JExpression left,
JExpression right)
|
JMultExpression |
createMultExpression(antlr.Token op,
TokenReference where,
JExpression left,
JExpression right)
|
JUnaryExpression |
createUnaryExpression(antlr.Token op,
TokenReference where,
int oper,
JExpression expr)
|
| Methods inherited from class org.multijava.mjc.JExpressionFactory |
createAdditiveExpr, createBitwiseExpression, createModuloExpression, createMultiplicativeExpr, createShiftExpression |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public JmlExpressionFactory()
| Method Detail |
public JUnaryExpression createUnaryExpression(antlr.Token op,
TokenReference where,
int oper,
JExpression expr)
createUnaryExpression in class JExpressionFactory
public JAddExpression createAddExpression(antlr.Token tok,
TokenReference where,
JExpression left,
JExpression right)
createAddExpression in class JExpressionFactory
public JMinusExpression createMinusExpression(antlr.Token tok,
TokenReference where,
JExpression left,
JExpression right)
createMinusExpression in class JExpressionFactory
public JMultExpression createMultExpression(antlr.Token op,
TokenReference where,
JExpression left,
JExpression right)
createMultExpression in class JExpressionFactory
public JDivideExpression createDivideExpression(antlr.Token op,
TokenReference where,
JExpression left,
JExpression right)
createDivideExpression in class JExpressionFactory
|
JML | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||