<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <!-- Scopes/Synopsis/Parsers/IDL/idlast.html --> <!-- this view was generated by Scope --> <head> <meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"/> <title >Synopsis - Synopsis.Parsers.IDL.idlast</title> <link href="../../../../style.css" type="text/css" rel="stylesheet" /> </head> <body class="Scope"> <div class="navigation"> <span class="normal"><a href="../../../Synopsis.html" >Global Package</a></span> <span class="normal"><a href="../../../../InheritanceTree.html" >Inheritance Tree</a></span> <span class="normal"><a href="../../../../InheritanceGraph.html" >Inheritance Graph</a></span> <span class="normal"><a href="../../../../NameIndex.html" >Name Index</a></span> </div> <!-- this part was generated by Heading --> <h1 >Module <a href="../../../Synopsis.html" >Synopsis</a>.<a href="../../Parsers.html" >Parsers</a>.<a href="../IDL.html" >IDL</a>.idlast </h1> <div class="doc"></div> <!-- this part was generated by Summary --> <div class="summary"> <div class="heading">Classes Summary:</div> <div class="item"><div class="synopsis">class <a href="idlast/AST.html" >AST</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.AST" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line167" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Class for top-level Abstract Syntax Tree.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Decl.html" >Decl</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.Decl" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line195" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Base class for all declarations.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/DeclRepoId.html" >DeclRepoId</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.DeclRepoId" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line231" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Mixin class for Decls which have a Repository Id Functions: identifier() -- name of the declaration as a string scopedName() -- list of strings forming the fully-scoped name of the declaration.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Pragma.html" >Pragma</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.Pragma" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line254" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc"></div></div> <div class="item"><div class="synopsis">class <a href="idlast/Comment.html" >Comment</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.Comment" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line274" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc"></div></div> <div class="item"><div class="synopsis">class <a href="idlast/Module.html" >Module</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Module" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line299" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Module declaration (Decl, DeclRepoId) Functions: definitions() -- list of Decl objects declared within this module.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Interface.html" >Interface</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Interface" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line330" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Interface declaration (Decl, DeclRepoId) Functions: abstract() -- boolean: true if the interface is declared abstract.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Forward.html" >Forward</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Forward" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line390" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Forward-declared interface (Decl, DeclRepoId) Functions: abstract() -- boolean: true if the interface is declared abstract.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Const.html" >Const</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.Const" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line419" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Constant declaration (Decl, DeclRepoId) Functions: constType() -- IdlType.Type object of this constant.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Declarator.html" >Declarator</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Declarator" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line449" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Declarator used in typedefs, struct members, etc.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Typedef.html" >Typedef</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.Typedef" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line485" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Typedef (Decl) Functions: aliasType() -- IdlType.Type object that this is an alias to.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Member.html" >Member</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Member" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line511" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Member of a struct or exception (Decl) Functions: memberType() -- IdlType.Type object for the type of this member.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Struct.html" >Struct</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.Struct" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line537" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Struct declaration (Decl, DeclRepoId) Functions: members() -- list of Member objects for the struct contents.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/StructForward.html" >StructForward</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.StructForward" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line563" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Struct forward declaration (Decl, DeclRepoId) Functions: fullDecl() -- full definition of the struct.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Exception.html" >Exception</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Exception" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line584" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Exception declaration (Decl, DeclRepoId) Function: members() -- list of Member objects for the exception contents.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/CaseLabel.html" >CaseLabel</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.CaseLabel" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line606" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Case label within a union (Decl) Functions: default() -- boolean: true if this is the default label.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/UnionCase.html" >UnionCase</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.UnionCase" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line633" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">One case within a union (Decl) Functions: labels() -- list of CaseLabel objects.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Union.html" >Union</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.Union" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line662" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Union declaration (Decl, DeclRepoId) Functions: switchType() -- IdlType.Type object corresponding to the switch type.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/UnionForward.html" >UnionForward</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.UnionForward" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line696" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Union forward declaration (Decl, DeclRepoId) Functions: fullDecl() -- full definition of the union.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Enumerator.html" >Enumerator</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Enumerator" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line717" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Enumerator of an Enum (Decl, DeclRepoId) Function: value() -- integer value of enumerator, as marshalled.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Enum.html" >Enum</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Enum" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line737" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Enum declaration (Decl, DeclRepoId) Function: enumerators() -- list of Enumerator objects.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Attribute.html" >Attribute</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.Attribute" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line758" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Attribute declaration (Decl) Functions: readonly() -- boolean: true if the attribute is read only.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Parameter.html" >Parameter</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Parameter" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line788" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">A Parameter of an operation or factory specifier (Decl) Functions: direction() -- integer: 0 == in, 1 == out, 2 == inout.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Operation.html" >Operation</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Operation" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line820" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Operation declaration (Decl, DeclRepoId) Functions: oneway() -- boolean: true if operation is one way.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Native.html" >Native</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Native" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line854" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Native declaration (Decl, DeclRepoId) Native should not be used in normal IDL.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/StateMember.html" >StateMember</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.StateMember" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line870" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">State member of a valuetype (Decl) Functions: memberAccess() -- integer: 0 == public, 1 == private.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Factory.html" >Factory</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Factory" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line900" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Factory method of valuetype (Decl) Functions: identifier() -- string.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/ValueForward.html" >ValueForward</a></div> <div class="xref"><a href="../../../../XRef/xref20.html#Synopsis.Parsers.IDL.idlast.ValueForward" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line925" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Forward declared valuetype (Decl, DeclRepoId) Function: abstract() -- boolean: true if declared abstract.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/ValueBox.html" >ValueBox</a></div> <div class="xref"><a href="../../../../XRef/xref20.html#Synopsis.Parsers.IDL.idlast.ValueBox" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line952" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">ValueBox declaration (Decl, DeclRepoId) Functions: boxedType() -- IdlType.Type object for boxed type.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/ValueAbs.html" >ValueAbs</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.ValueAbs" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line977" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Abstract valuetype declaration (Decl, DeclRepoId) Functions: inherits() -- list of ValueAbs objects from which this inherits.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Value.html" >Value</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.Value" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1041" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">valuetype declaration (Decl, DeclRepoId) Functions: custom() -- boolean: true if declared custom.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/DeclNotFound.html" >DeclNotFound</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.DeclNotFound" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1168" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Exception to indicate that findDecl() could not find the requested Decl object.</div></div> </div><!-- summary --> <div class="summary"> <div class="heading">Functions Summary:</div> <div class="item"><div class="synopsis">  <span class="name"><a href="idlast.html#registerDecl" >registerDecl</a></span>(<span class="variable">scopedName</span>, <span class="variable">decl</span>) </div> <div class="xref"><a href="../../../../XRef/xref20.html#Synopsis.Parsers.IDL.idlast.registerDecl" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1119" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc"></div></div> <div class="item"><div class="synopsis">  <span class="name"><a href="idlast.html#findDecl" >findDecl</a></span>(<span class="variable">scopedName</span>) </div> <div class="xref"><a href="../../../../XRef/xref20.html#Synopsis.Parsers.IDL.idlast.findDecl" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1179" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">findDecl(scopedName) -> Decl Find a Decl object given a fully scoped name represented as a list of strings.</div></div> <div class="item"><div class="synopsis">  <span class="name"><a href="idlast.html#clear" >clear</a></span>() </div> <div class="xref"><a href="../../../../XRef/xref20.html#Synopsis.Parsers.IDL.idlast.clear" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1213" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc"></div></div> </div><!-- summary --> <div class="summary"> <div class="heading">Attributes Summary:</div> <div class="item"><div class="synopsis"> <a class="name" id="declMap">declMap</a></div> <div class="xref"></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1117" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc"></div></div> <div class="item"><div class="synopsis"> <a class="name" id="CORBAObject">CORBAObject</a></div> <div class="xref"></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1194" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc"></div></div> <div class="item"><div class="synopsis"> <a class="name" id="CORBAValueBase">CORBAValueBase</a></div> <div class="xref"></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1201" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc"></div></div> <div class="item"><div class="synopsis"> <a class="name" id="CORBAModule">CORBAModule</a></div> <div class="xref"></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1208" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc"></div></div> </div><!-- summary --> <!-- this part was generated by Detail --> <div class="detail"> <div class="heading">Classes Details:</div> <div class="item"><div class="synopsis">class <a href="idlast/AST.html" >AST</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.AST" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line167" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Class for top-level Abstract Syntax Tree. Functions: file() -- the file name of the main IDL file. declarations() -- list of Decl objects corresponding to declarations at file scope. pragmas() -- list of Pragma objects containing #pragmas which occurred before any declarations. Later #pragmas are attached to Decl objects. comments() -- list of Comment objects containing comments which occurred before any declarations. accept(visitor) -- visitor pattern accept. See idlvisitor.py.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Decl.html" >Decl</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.Decl" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line195" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Base class for all declarations. Functions: file() -- the IDL file this declaration came from. line() -- the line number within the file. mainFile() -- boolean: true if the file was the main IDL file; false if it was an included file. pragmas() -- list of Pragma objects containing #pragmas which immediately followed this declaration. comments() -- list of Comment objects containing comments which immediately followed this declaration. fullDecl() -- the 'full' Decl for typedefs, forwards, etc. accept(visitor) -- visitor pattern accept. See idlvisitor.py.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/DeclRepoId.html" >DeclRepoId</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.DeclRepoId" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line231" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Mixin class for Decls which have a Repository Id Functions: identifier() -- name of the declaration as a string scopedName() -- list of strings forming the fully-scoped name of the declaration. e.g. ::foo::bar::baz is represented as ['foo', 'bar', 'baz']. repoId() -- repository identifier for this declaration.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Pragma.html" >Pragma</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.Pragma" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line254" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Class containing information about an unknown pragma Functions: text() -- text of the pragma __str__() -- same as text() file() -- file containing the pragma line() -- line number in file</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Comment.html" >Comment</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.Comment" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line274" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Class containing information about a comment Functions: text() -- text of the comment __str__() -- same as text() file() -- file containing the comment line() -- line number in file</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Module.html" >Module</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Module" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line299" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Module declaration (Decl, DeclRepoId) Functions: definitions() -- list of Decl objects declared within this module. continuations() -- list containing continuations of this module. When modules are re-opened, multiple Module objects with the same name appear in the enclosing Module or AST object. In case it's useful, the first Module object for a particular module has a list containing continuations of that module. You will probably not have any use for this.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Interface.html" >Interface</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Interface" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line330" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Interface declaration (Decl, DeclRepoId) Functions: abstract() -- boolean: true if the interface is declared abstract. local() -- boolean: true if the interface is declared local. inherits() -- list of Interface objects from which this one inherits. contents() -- list of Decl objects for all items declared within this interface. declarations() -- subset of contents() containing types, constants and exceptions. callables() -- subset of contents() containing Operations and Attributes. all_callables()-- callables of this and inherited interfaces.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Forward.html" >Forward</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Forward" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line390" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Forward-declared interface (Decl, DeclRepoId) Functions: abstract() -- boolean: true if the interface is declared abstract. local() -- boolean: true if the interface is declared local. fullDecl() -- Interface object corresponding to full interface declaration or None if there is no full declaration.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Const.html" >Const</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.Const" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line419" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Constant declaration (Decl, DeclRepoId) Functions: constType() -- IdlType.Type object of this constant. Aliases not stripped. constKind() -- TypeCode kind of constant with aliases stripped. value() -- value of the constant. Either an integer or an Enumerator object.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Declarator.html" >Declarator</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Declarator" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line449" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Declarator used in typedefs, struct members, etc. (Decl, DeclRepoId) Functions: sizes() -- list of array sizes, or None if this is a simple declarator. alias() -- Typedef object for this declarator if this is a typedef declarator. None otherwise.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Typedef.html" >Typedef</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.Typedef" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line485" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Typedef (Decl) Functions: aliasType() -- IdlType.Type object that this is an alias to. constrType() -- boolean: true if the alias type was constructed within this typedef declaration. declarators() -- list of Declarator objects.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Member.html" >Member</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Member" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line511" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Member of a struct or exception (Decl) Functions: memberType() -- IdlType.Type object for the type of this member. constrType() -- boolean: true if the member type was constructed within the member declaration. declarators() -- list of Declarator objects.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Struct.html" >Struct</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.Struct" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line537" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Struct declaration (Decl, DeclRepoId) Functions: members() -- list of Member objects for the struct contents. recursive() -- boolean: true if the struct is recursive.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/StructForward.html" >StructForward</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.StructForward" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line563" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Struct forward declaration (Decl, DeclRepoId) Functions: fullDecl() -- full definition of the struct.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Exception.html" >Exception</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Exception" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line584" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Exception declaration (Decl, DeclRepoId) Function: members() -- list of Member objects for the exception contents.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/CaseLabel.html" >CaseLabel</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.CaseLabel" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line606" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Case label within a union (Decl) Functions: default() -- boolean: true if this is the default label. value() -- label value. Either an integer or an Enumerator object. If default() is true, returns a value used by none of the other union labels. labelKind() -- TypeCode kind of label.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/UnionCase.html" >UnionCase</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.UnionCase" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line633" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">One case within a union (Decl) Functions: labels() -- list of CaseLabel objects. caseType() -- IdlType.Type object for the case type. constrType() -- boolean: true if the case type was constructed within the case. declarator() -- Declarator object</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Union.html" >Union</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.Union" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line662" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Union declaration (Decl, DeclRepoId) Functions: switchType() -- IdlType.Type object corresponding to the switch type. constrType() -- boolean: true if the switch type was declared within the switch statement. Only possible for Enums. cases() -- list of UnionCase objects. recursive() -- boolean: true if the union is recursive.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/UnionForward.html" >UnionForward</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.UnionForward" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line696" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Union forward declaration (Decl, DeclRepoId) Functions: fullDecl() -- full definition of the union.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Enumerator.html" >Enumerator</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Enumerator" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line717" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Enumerator of an Enum (Decl, DeclRepoId) Function: value() -- integer value of enumerator, as marshalled.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Enum.html" >Enum</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Enum" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line737" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Enum declaration (Decl, DeclRepoId) Function: enumerators() -- list of Enumerator objects.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Attribute.html" >Attribute</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.Attribute" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line758" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Attribute declaration (Decl) Functions: readonly() -- boolean: true if the attribute is read only. attrType() -- IdlType.Type object for the attribute's type. declarators() -- list of the attribute's declarators. identifiers() -- list of strings containing the attribute identifiers (equivalent to the identifiers inside the declarators).</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Parameter.html" >Parameter</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Parameter" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line788" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">A Parameter of an operation or factory specifier (Decl) Functions: direction() -- integer: 0 == in, 1 == out, 2 == inout. is_in() -- boolean: true if in or inout. is_out() -- boolean: true if out or inout. paramType() -- IdlType.Type object for the parameter type. identifier() -- string of parameter identifier.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Operation.html" >Operation</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Operation" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line820" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Operation declaration (Decl, DeclRepoId) Functions: oneway() -- boolean: true if operation is one way. returnType() -- IdlType.Type object for return type. parameters() -- list of Parameter objects. raises() -- list of Exception objects. contexts() -- list of strings for context expressions.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Native.html" >Native</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Native" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line854" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Native declaration (Decl, DeclRepoId) Native should not be used in normal IDL. No non-inherited functions.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/StateMember.html" >StateMember</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.StateMember" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line870" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">State member of a valuetype (Decl) Functions: memberAccess() -- integer: 0 == public, 1 == private. memberType() -- IdlType.Type object for member type. constrType() -- boolean: true if member type is declared within the StateMember. declarators() -- list of Declarator objects.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/Factory.html" >Factory</a></div> <div class="xref"><a href="../../../../XRef/xref18.html#Synopsis.Parsers.IDL.idlast.Factory" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line900" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Factory method of valuetype (Decl) Functions: identifier() -- string. parameters() -- list of Parameter objects. raises() -- list of Exception objects.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/ValueForward.html" >ValueForward</a></div> <div class="xref"><a href="../../../../XRef/xref20.html#Synopsis.Parsers.IDL.idlast.ValueForward" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line925" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Forward declared valuetype (Decl, DeclRepoId) Function: abstract() -- boolean: true if declared abstract. fullDecl() -- Value or ValueAbs object corresponding to the full valuetype declaration or None if there is no full declaration.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/ValueBox.html" >ValueBox</a></div> <div class="xref"><a href="../../../../XRef/xref20.html#Synopsis.Parsers.IDL.idlast.ValueBox" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line952" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">ValueBox declaration (Decl, DeclRepoId) Functions: boxedType() -- IdlType.Type object for boxed type. constrType() -- boolean: true if boxed type is declared inside the ValueBox declaration.</div></div> <div class="item"><div class="synopsis">class <a href="idlast/ValueAbs.html" >ValueAbs</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.ValueAbs" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line977" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Abstract valuetype declaration (Decl, DeclRepoId) Functions: inherits() -- list of ValueAbs objects from which this inherits. supports() -- list of Interface objects which this supports. contents() -- list of Decl objects for declarations within this valuetype. declarations() -- subset of contents() containing types, constants and exceptions. callables() -- subset of contents() containing Operations and Attributes. statemembers() -- subset of contents() containing StateMembers. factories() -- subset of contents() containing Factory instances. </div></div> <div class="item"><div class="synopsis">class <a href="idlast/Value.html" >Value</a></div> <div class="xref"><a href="../../../../XRef/xref19.html#Synopsis.Parsers.IDL.idlast.Value" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1041" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">valuetype declaration (Decl, DeclRepoId) Functions: custom() -- boolean: true if declared custom. inherits() -- list of valuetypes from which this inherits. The first may be a Value object or a ValueAbs object; any others will be ValueAbs objects. truncatable() -- boolean: true if the inherited Value is declared truncatable. supports() -- list of Interface objects which this supports. contents() -- list of Decl objects for all items declared within this valuetype. declarations() -- subset of contents() containing types, constants and exceptions. callables() -- subset of contents() containing Operations and Attributes. statemembers() -- subset of contents() containing StateMembers. factories() -- subset of contents() containing Factory instances. </div></div> <div class="item"><div class="synopsis">class <a href="idlast/DeclNotFound.html" >DeclNotFound</a></div> <div class="xref"><a href="../../../../XRef/xref17.html#Synopsis.Parsers.IDL.idlast.DeclNotFound" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1168" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Exception to indicate that findDecl() could not find the requested Decl object.</div></div> </div><!-- detail --> <div class="detail"> <div class="heading">Functions Details:</div> <div class="item"><div class="synopsis">  <a class="name" id="registerDecl">registerDecl</a>(<span class="variable">scopedName</span>, <span class="variable">decl</span>) </div> <div class="xref"><a href="../../../../XRef/xref20.html#Synopsis.Parsers.IDL.idlast.registerDecl" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1119" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Private function</div></div> <div class="item"><div class="synopsis">  <a class="name" id="findDecl">findDecl</a>(<span class="variable">scopedName</span>) </div> <div class="xref"><a href="../../../../XRef/xref20.html#Synopsis.Parsers.IDL.idlast.findDecl" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1179" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">findDecl(scopedName) -> Decl Find a Decl object given a fully scoped name represented as a list of strings. Raises DeclNotFound if the name is not recognised.</div></div> <div class="item"><div class="synopsis">  <a class="name" id="clear">clear</a>() </div> <div class="xref"><a href="../../../../XRef/xref20.html#Synopsis.Parsers.IDL.idlast.clear" ><img src="../../../../xref.png" alt="references"/></a></div> <div class="source"><a href="../../../../Source/Synopsis/Parsers/IDL/idlast.py.html#line1213" ><img src="../../../../src-py.png" alt="source code"/></a></div> <div class="doc">Clear back-end structures ready for another run</div></div> </div><!-- detail --> <div class="logo">Generated on Thu Apr 16 16:26:58 2009 by <br/> <a href="http://synopsis.fresco.org" target="_blank"><img src="../../../../synopsis.png" alt="logo"/> synopsis</a> (version devel)</div> </body> </html>