コード例 #1
0
 public static TypeIsa BoogieFuncInterpType(TypeIsa absValType)
 {
     return(new ArrowType(IsaCommonTypes.GetListType(BoogieType()),
                          new ArrowType(IsaCommonTypes.GetListType(ValType(absValType)),
                                        IsaCommonTypes.GetOptionType(ValType(absValType)))
                          ));
 }
コード例 #2
0
 public static TypeIsa BoogieClosedType()
 {
     return(IsaCommonTypes.GetDataTypeNoArg("closed_ty"));
 }
コード例 #3
0
 public static TypeIsa CFGNodeOrReturnType()
 {
     return(new SumType(GetCFGNodeType(), IsaCommonTypes.GetUnitType()));
 }
コード例 #4
0
 public static TypeIsa StateType(TypeIsa absValType)
 {
     return(IsaCommonTypes.GetDataTypeSingle("state", absValType));
 }
コード例 #5
0
 public static TypeIsa BoogieType()
 {
     return(IsaCommonTypes.GetDataTypeNoArg("ty"));
 }
コード例 #6
0
 public static TypeIsa FnameType()
 {
     return(IsaCommonTypes.GetDataTypeNoArg("fname"));
 }