<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>