]> andersk Git - splint.git/blame - src/Headers/constraintTerm.h
Making changes to try to support loops.
[splint.git] / src / Headers / constraintTerm.h
CommitLineData
361091cc 1
92c4a786 2#ifndef __constraintTerm_h__
3
4#define __constraintTerm_h__
5
6constraintTerm constraintTerm_simplify (constraintTerm term);
7
8constraintTerm constraintTerm_makeExprNode (/*@only@*/ exprNode e);
9
361091cc 10constraintTerm constraintTerm_copy (constraintTerm term);
11
92c4a786 12constraintTerm exprNode_makeConstraintTerm ( exprNode e);
13
14
15bool constraintTerm_same (constraintTerm term1, constraintTerm term2);
16
17bool constraintTerm_similar (constraintTerm term1, constraintTerm term2);
18
19bool constraintTerm_canGetValue (constraintTerm term);
20int constraintTerm_getValue (constraintTerm term);
21
22fileloc constraintTerm_getFileloc (constraintTerm t);
361091cc 23
24constraintTerm constraintTerm_makeMaxSetexpr (exprNode e);
25
26constraintTerm constraintTerm_makeMinSetexpr (exprNode e);
27
28constraintTerm constraintTerm_makeMaxReadexpr (exprNode e);
29
30constraintTerm constraintTerm_makeMinReadexpr (exprNode e);
31
32constraintTerm constraintTerm_makeValueexpr (exprNode e);
33
34constraintTerm intLit_makeConstraintTerm (int i);
35
36constraintTerm constraintTerm_makeIntLitValue (int i);
37
92c4a786 38bool constraintTerm_isIntLiteral (constraintTerm term);
361091cc 39
40cstring constraintTerm_print (constraintTerm term);
41
93307a76 42constraintTerm constraintTerm_makesRef (/*@only@*/ sRef s);
43
44bool constraintTerm_probSame (constraintTerm term1, constraintTerm term2);
45
46
47constraintTerm constraintTerm_doSRefFixBaseParam (constraintTerm term, exprNodeList arglist);
ef2aa32a 48
49constraintExpr
50constraintTerm_doSRefFixConstraintParam (constraintExpr e, exprNodeList arglist);
51
52constraintTerm constraintTerm_setFileloc (constraintTerm term, fileloc loc);
53cstring constraintTerm_print (constraintTerm term);
54constraintTerm constraintTerm_makeIntLiteral (int i);
55
56bool constraintTerm_isStringLiteral (constraintTerm c);
57cstring constraintTerm_getStringLiteral (constraintTerm c);
58
59constraintExpr
60constraintTerm_doFixResult (constraintExpr e, exprNode fcnCall);
61
92c4a786 62#endif
63
64
65
66
67
361091cc 68
This page took 0.131036 seconds and 5 git commands to generate.