]> andersk Git - splint.git/blame - src/Headers/constraintTerm.h
*** empty log message ***
[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);
92c4a786 48#endif
49
50
51
52
53
361091cc 54
This page took 0.059177 seconds and 5 git commands to generate.