edu.wis.jtlv.env.core.smv
Class StmtInit
java.lang.Object
edu.wis.jtlv.env.core.smv.StmtInit
public class StmtInit
- extends java.lang.Object
Method Summary |
StmtValueArrayWA |
AND_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
void |
attachASSIGNStmt(java.lang.String var_name,
StmtValueArrayWA val)
|
void |
attachCOMPStmt(StmtValueArrayWA val_p,
StmtValueArrayWA val_q)
|
void |
attachDefine(java.lang.String def_name,
StmtValueArrayWA val)
|
void |
attachINIT(StmtValueArrayWA val)
|
void |
attachINITStmt(java.lang.String var_name,
StmtValueArrayWA val)
|
void |
attachJUSTStmt(StmtValueArrayWA val)
|
void |
attachNEXTStmt(java.lang.String var_name,
StmtValueArrayWA val)
|
void |
attachParamDefine(java.lang.String proc_name,
java.util.Vector<StmtValueArrayWA> param_vals)
|
void |
attachTRANS(StmtValueArrayWA val)
|
boolean |
calcStmt(int at)
|
void |
collect_module_inst(java.lang.String module_name)
|
StmtValueArrayWA |
CONCAT_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
int |
countAllDefines()
|
int |
countAllInitiatedDefines()
|
StmtValueArrayWA |
CTL_AA_val(StmtValueArrayWA first,
java.lang.String type,
java.util.Vector<java.lang.String> range,
StmtValueArrayWA other)
|
StmtValueArrayWA |
CTL_ABF_val(StmtValueArrayWA first,
java.util.Vector<java.lang.String> range)
|
StmtValueArrayWA |
CTL_ABG_val(StmtValueArrayWA first,
java.util.Vector<java.lang.String> range)
|
StmtValueArrayWA |
CTL_AF_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
CTL_AG_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
CTL_AND_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
CTL_AX_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
CTL_EBF_val(StmtValueArrayWA first,
java.util.Vector<java.lang.String> range)
|
StmtValueArrayWA |
CTL_EBG_val(StmtValueArrayWA first,
java.util.Vector<java.lang.String> range)
|
StmtValueArrayWA |
CTL_EE_val(StmtValueArrayWA first,
java.lang.String type,
java.util.Vector<java.lang.String> range,
StmtValueArrayWA other)
|
StmtValueArrayWA |
CTL_EF_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
CTL_EG_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
CTL_EX_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
CTL_IFF_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
CTL_IMPLIES_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
CTL_NOT_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
CTL_OR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
CTL_XNOR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
CTL_XOR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
DIVIDE_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
void |
do_phase3()
|
void |
endAllDefineScope()
|
void |
endDefinePhase()
|
void |
endDefineScope(int at)
|
void |
endInitTransPhase()
|
StmtValueArrayWA |
EQUAL_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
void |
finalize_module_inst()
|
StmtValueArrayWA |
GE_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
static StmtInit |
get_instance()
|
ModuleBDDDefine[] |
getAllUninitiatedDefines()
|
StmtValueArrayWA |
GT_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
IFF_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
IMPLIES_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
IN_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
LE_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
LSHIFT_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
LT_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
LTL_NOT_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
MINUS_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
mk_case_val(java.lang.String module_name,
java.util.Vector<StmtInit.CaseElement> elems,
org.antlr.runtime.IntStream input)
|
StmtValueArrayWA |
mk_constant_false_val(java.lang.String module_name,
org.antlr.runtime.IntStream input)
|
StmtValueArrayWA |
mk_constant_numeric_val(java.lang.String module_name,
java.lang.String val,
org.antlr.runtime.IntStream input)
|
StmtValueArrayWA |
mk_constant_true_val(java.lang.String module_name,
org.antlr.runtime.IntStream input)
|
StmtValueArrayWA |
mk_constant_word_val(java.lang.String module_name,
java.lang.String val,
org.antlr.runtime.IntStream input)
|
StmtValueArrayWA |
mk_range_val(java.lang.String module_name,
java.util.Vector<java.lang.String> a_range,
org.antlr.runtime.IntStream input)
|
StmtValueArrayWA |
mk_ref_val(java.lang.String module_name,
java.lang.String var,
java.lang.String addr,
org.antlr.runtime.IntStream input)
|
StmtValueArrayWA |
mk_self_ref_val(java.lang.String module_name,
java.lang.String addr_from_self,
org.antlr.runtime.IntStream input)
|
StmtValueArrayWA |
MOD_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
NEXT_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
NOT_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
NOTEQUAL_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
OP_FUTURE_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
OP_GLOBAL_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
OP_HISTORICAL_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
OP_NEXT_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
OP_NOTPRECNOT_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
OP_ONCE_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
OP_PREC_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
OR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
PLUS_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
RELEASES_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
RSHIFT_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
SINCE_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
void |
startAllDefineScope()
|
void |
startDefinePhase()
|
void |
startInitTransPhase()
|
StmtValueArrayWA |
TIMES_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
TRIGGERED_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
UNARY_MINUS_val(StmtValueArrayWA first)
|
StmtValueArrayWA |
UNION_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
UNTIL_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
XNOR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
StmtValueArrayWA |
XOR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
get_instance
public static StmtInit get_instance()
collect_module_inst
public void collect_module_inst(java.lang.String module_name)
finalize_module_inst
public void finalize_module_inst()
startInitTransPhase
public void startInitTransPhase()
endInitTransPhase
public void endInitTransPhase()
attachINIT
public void attachINIT(StmtValueArrayWA val)
throws SMVParseException
- Throws:
SMVParseException
attachTRANS
public void attachTRANS(StmtValueArrayWA val)
throws SMVParseException
- Throws:
SMVParseException
attachASSIGNStmt
public void attachASSIGNStmt(java.lang.String var_name,
StmtValueArrayWA val)
throws SMVParseException
- Throws:
SMVParseException
attachINITStmt
public void attachINITStmt(java.lang.String var_name,
StmtValueArrayWA val)
throws SMVParseException
- Throws:
SMVParseException
attachNEXTStmt
public void attachNEXTStmt(java.lang.String var_name,
StmtValueArrayWA val)
throws SMVParseException
- Throws:
SMVParseException
attachJUSTStmt
public void attachJUSTStmt(StmtValueArrayWA val)
throws SMVParseException
- Throws:
SMVParseException
attachCOMPStmt
public void attachCOMPStmt(StmtValueArrayWA val_p,
StmtValueArrayWA val_q)
throws SMVParseException
- Throws:
SMVParseException
startDefinePhase
public void startDefinePhase()
endDefinePhase
public void endDefinePhase()
startAllDefineScope
public void startAllDefineScope()
endAllDefineScope
public void endAllDefineScope()
endDefineScope
public void endDefineScope(int at)
calcStmt
public boolean calcStmt(int at)
attachParamDefine
public void attachParamDefine(java.lang.String proc_name,
java.util.Vector<StmtValueArrayWA> param_vals)
throws SMVParseException
- Throws:
SMVParseException
attachDefine
public void attachDefine(java.lang.String def_name,
StmtValueArrayWA val)
throws SMVParseException
- Throws:
SMVParseException
countAllInitiatedDefines
public int countAllInitiatedDefines()
getAllUninitiatedDefines
public ModuleBDDDefine[] getAllUninitiatedDefines()
countAllDefines
public int countAllDefines()
mk_range_val
public StmtValueArrayWA mk_range_val(java.lang.String module_name,
java.util.Vector<java.lang.String> a_range,
org.antlr.runtime.IntStream input)
throws SMVParseException
- Throws:
SMVParseException
mk_case_val
public StmtValueArrayWA mk_case_val(java.lang.String module_name,
java.util.Vector<StmtInit.CaseElement> elems,
org.antlr.runtime.IntStream input)
throws SMVParseException
- Throws:
SMVParseException
mk_constant_false_val
public StmtValueArrayWA mk_constant_false_val(java.lang.String module_name,
org.antlr.runtime.IntStream input)
throws SMVParseException
- Throws:
SMVParseException
mk_constant_true_val
public StmtValueArrayWA mk_constant_true_val(java.lang.String module_name,
org.antlr.runtime.IntStream input)
throws SMVParseException
- Throws:
SMVParseException
mk_constant_numeric_val
public StmtValueArrayWA mk_constant_numeric_val(java.lang.String module_name,
java.lang.String val,
org.antlr.runtime.IntStream input)
throws SMVParseException
- Throws:
SMVParseException
mk_constant_word_val
public StmtValueArrayWA mk_constant_word_val(java.lang.String module_name,
java.lang.String val,
org.antlr.runtime.IntStream input)
throws SMVParseException
- Throws:
SMVParseException
mk_ref_val
public StmtValueArrayWA mk_ref_val(java.lang.String module_name,
java.lang.String var,
java.lang.String addr,
org.antlr.runtime.IntStream input)
throws SMVParseException
- Throws:
SMVParseException
mk_self_ref_val
public StmtValueArrayWA mk_self_ref_val(java.lang.String module_name,
java.lang.String addr_from_self,
org.antlr.runtime.IntStream input)
throws SMVParseException
- Throws:
SMVParseException
do_phase3
public void do_phase3()
throws SMVParseException
- Throws:
SMVParseException
AND_val
public StmtValueArrayWA AND_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
CONCAT_val
public StmtValueArrayWA CONCAT_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
CTL_AA_val
public StmtValueArrayWA CTL_AA_val(StmtValueArrayWA first,
java.lang.String type,
java.util.Vector<java.lang.String> range,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
CTL_ABF_val
public StmtValueArrayWA CTL_ABF_val(StmtValueArrayWA first,
java.util.Vector<java.lang.String> range)
throws SMVParseException
- Throws:
SMVParseException
CTL_ABG_val
public StmtValueArrayWA CTL_ABG_val(StmtValueArrayWA first,
java.util.Vector<java.lang.String> range)
throws SMVParseException
- Throws:
SMVParseException
CTL_AF_val
public StmtValueArrayWA CTL_AF_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
CTL_AG_val
public StmtValueArrayWA CTL_AG_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
CTL_AND_val
public StmtValueArrayWA CTL_AND_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
CTL_AX_val
public StmtValueArrayWA CTL_AX_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
CTL_EBF_val
public StmtValueArrayWA CTL_EBF_val(StmtValueArrayWA first,
java.util.Vector<java.lang.String> range)
throws SMVParseException
- Throws:
SMVParseException
CTL_EBG_val
public StmtValueArrayWA CTL_EBG_val(StmtValueArrayWA first,
java.util.Vector<java.lang.String> range)
throws SMVParseException
- Throws:
SMVParseException
CTL_EE_val
public StmtValueArrayWA CTL_EE_val(StmtValueArrayWA first,
java.lang.String type,
java.util.Vector<java.lang.String> range,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
CTL_EF_val
public StmtValueArrayWA CTL_EF_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
CTL_EG_val
public StmtValueArrayWA CTL_EG_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
CTL_EX_val
public StmtValueArrayWA CTL_EX_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
CTL_IFF_val
public StmtValueArrayWA CTL_IFF_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
CTL_IMPLIES_val
public StmtValueArrayWA CTL_IMPLIES_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
CTL_NOT_val
public StmtValueArrayWA CTL_NOT_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
CTL_OR_val
public StmtValueArrayWA CTL_OR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
CTL_XNOR_val
public StmtValueArrayWA CTL_XNOR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
CTL_XOR_val
public StmtValueArrayWA CTL_XOR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
DIVIDE_val
public StmtValueArrayWA DIVIDE_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
EQUAL_val
public StmtValueArrayWA EQUAL_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
GE_val
public StmtValueArrayWA GE_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
GT_val
public StmtValueArrayWA GT_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
IFF_val
public StmtValueArrayWA IFF_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
IMPLIES_val
public StmtValueArrayWA IMPLIES_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
IN_val
public StmtValueArrayWA IN_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
LE_val
public StmtValueArrayWA LE_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
LSHIFT_val
public StmtValueArrayWA LSHIFT_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
LT_val
public StmtValueArrayWA LT_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
LTL_NOT_val
public StmtValueArrayWA LTL_NOT_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
MINUS_val
public StmtValueArrayWA MINUS_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
MOD_val
public StmtValueArrayWA MOD_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
NEXT_val
public StmtValueArrayWA NEXT_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
NOT_val
public StmtValueArrayWA NOT_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
NOTEQUAL_val
public StmtValueArrayWA NOTEQUAL_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
OP_FUTURE_val
public StmtValueArrayWA OP_FUTURE_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
OP_GLOBAL_val
public StmtValueArrayWA OP_GLOBAL_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
OP_HISTORICAL_val
public StmtValueArrayWA OP_HISTORICAL_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
OP_NEXT_val
public StmtValueArrayWA OP_NEXT_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
OP_NOTPRECNOT_val
public StmtValueArrayWA OP_NOTPRECNOT_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
OP_ONCE_val
public StmtValueArrayWA OP_ONCE_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
OP_PREC_val
public StmtValueArrayWA OP_PREC_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
OR_val
public StmtValueArrayWA OR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
PLUS_val
public StmtValueArrayWA PLUS_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
RELEASES_val
public StmtValueArrayWA RELEASES_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
RSHIFT_val
public StmtValueArrayWA RSHIFT_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
SINCE_val
public StmtValueArrayWA SINCE_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
TIMES_val
public StmtValueArrayWA TIMES_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
TRIGGERED_val
public StmtValueArrayWA TRIGGERED_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
UNARY_MINUS_val
public StmtValueArrayWA UNARY_MINUS_val(StmtValueArrayWA first)
throws SMVParseException
- Throws:
SMVParseException
UNION_val
public StmtValueArrayWA UNION_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
UNTIL_val
public StmtValueArrayWA UNTIL_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
XNOR_val
public StmtValueArrayWA XNOR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException
XOR_val
public StmtValueArrayWA XOR_val(StmtValueArrayWA first,
StmtValueArrayWA other)
throws SMVParseException
- Throws:
SMVParseException