<html>
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
<link title="Index of values" rel=Appendix href="index_values.html">
<link title="Index of class methods" rel=Appendix href="index_methods.html">
<link title="Index of classes" rel=Appendix href="index_classes.html">
<link title="Index of class types" rel=Appendix href="index_class_types.html">
<link title="Index of modules" rel=Appendix href="index_modules.html">
<link title="Index of module types" rel=Appendix href="index_module_types.html">
<link title="Pretty" rel="Chapter" href="Pretty.html">
<link title="Errormsg" rel="Chapter" href="Errormsg.html">
<link title="Clist" rel="Chapter" href="Clist.html">
<link title="Stats" rel="Chapter" href="Stats.html">
<link title="Cil" rel="Chapter" href="Cil.html">
<link title="Formatcil" rel="Chapter" href="Formatcil.html">
<link title="Alpha" rel="Chapter" href="Alpha.html">
<link title="Cillower" rel="Chapter" href="Cillower.html">
<link title="Cfg" rel="Chapter" href="Cfg.html">
<link title="Dataflow" rel="Chapter" href="Dataflow.html">
<link title="Dominators" rel="Chapter" href="Dominators.html"><title>CIL API Documentation (version 1.3.7) : Index of class methods</title>
</head>
<body>
<center><h1>Index of class methods</h1></center>
<table>
<tr><td align="left"><br>D</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODdBlock">dBlock</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Dump a control-flow block to a file with a given indentation.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODdGlobal">dGlobal</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Dump a global to a file with a given indentation.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODdInit">dInit</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Dump a global to a file with a given indentation.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODdStmt">dStmt</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Dump a control-flow statement to a file with a given indentation.
</div>
</td></tr>
<tr><td align="left"><br>G</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODgetPrintInstrTerminator">getPrintInstrTerminator</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td></td></tr>
<tr><td align="left"><br>P</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpAttr">pAttr</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Attribute.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpAttrParam">pAttrParam</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Attribute parameter
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpAttrs">pAttrs</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Attribute lists
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpBlock">pBlock</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Print a block.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpExp">pExp</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Print expressions
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpFieldDecl">pFieldDecl</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
A field declaration
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpGlobal">pGlobal</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Global (vars, types, etc.).
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpInit">pInit</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Print initializers.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpInstr">pInstr</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Invoked on each instruction occurrence.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpLabel">pLabel</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Print a label.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpLineDirective">pLineDirective</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Print a line-number.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpLval">pLval</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Invoked on each lvalue occurrence
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpOffset">pOffset</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Invoked on each offset occurrence.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpStmt">pStmt</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Control-flow statement.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpStmtKind">pStmtKind</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Print a statement kind.
</div>
</td></tr>
<tr><td><a href="Cil.descriptiveCilPrinter.html#METHODpTemps">pTemps</a> [<a href="Cil.descriptiveCilPrinter.html">Cil.descriptiveCilPrinter</a>]</td>
<td></td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpType">pType</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Use of some type in some declaration.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpVDecl">pVDecl</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Invoked for each variable declaration.
</div>
</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODpVar">pVar</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td><div class="info">
Invoked on each variable use.
</div>
</td></tr>
<tr><td align="left"><br>Q</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODqueueInstr">queueInstr</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Add here instructions while visiting to queue them to preceede the 
 current statement or instruction being processed.
</div>
</td></tr>
<tr><td align="left"><br>S</td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODsetCurrentFormals">setCurrentFormals</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td></td></tr>
<tr><td><a href="Cil.cilPrinter.html#METHODsetPrintInstrTerminator">setPrintInstrTerminator</a> [<a href="Cil.cilPrinter.html">Cil.cilPrinter</a>]</td>
<td></td></tr>
<tr><td><a href="Cil.descriptiveCilPrinter.html#METHODstartTemps">startTemps</a> [<a href="Cil.descriptiveCilPrinter.html">Cil.descriptiveCilPrinter</a>]</td>
<td></td></tr>
<tr><td><a href="Cil.descriptiveCilPrinter.html#METHODstopTemps">stopTemps</a> [<a href="Cil.descriptiveCilPrinter.html">Cil.descriptiveCilPrinter</a>]</td>
<td></td></tr>
<tr><td align="left"><br>U</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODunqueueInstr">unqueueInstr</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Gets the queue of instructions and resets the queue.
</div>
</td></tr>
<tr><td align="left"><br>V</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvattr">vattr</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Attribute.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvattrparam">vattrparam</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Attribute parameters.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvblock">vblock</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Block.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvexpr">vexpr</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Invoked on each expression occurrence.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvfunc">vfunc</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Function definition.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvglob">vglob</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Global (vars, types,
                                                      etc.)
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvinit">vinit</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Initializers for globals, 
 pass the global where this 
 occurs, and the offset
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvinitoffs">vinitoffs</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Invoked on each offset appearing in the list of a 
 CompoundInit initializer.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvinst">vinst</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Invoked on each instruction occurrence.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvlval">vlval</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Invoked on each lvalue occurrence
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvoffs">voffs</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Invoked on each offset occurrence that is *not* as part
 of an initializer list specification, i.e.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvstmt">vstmt</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Control-flow statement.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvtype">vtype</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Use of some type.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvvdec">vvdec</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Invoked for each variable declaration.
</div>
</td></tr>
<tr><td><a href="Cil.cilVisitor.html#METHODvvrbl">vvrbl</a> [<a href="Cil.cilVisitor.html">Cil.cilVisitor</a>]</td>
<td><div class="info">
Invoked on each variable use.
</div>
</td></tr>
</table><br>
</body>
</html>