~ubuntu-branches/ubuntu/raring/babel/raring-proposed

« back to all changes in this revision

Viewing changes to doc/html/gov/llnl/babel/backend/python/Python.html

  • Committer: Bazaar Package Importer
  • Author(s): Adam C. Powell, IV
  • Date: 2008-08-01 07:56:58 UTC
  • mfrom: (3.1.2 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080801075658-9ezcrbh8dcs8lg70
Tags: 1.2.0.dfsg-6
Added libparsifal-dev as dependency to libsidl-dev (closes: #483324).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
2
<!--NewPage-->
 
3
<HTML>
 
4
<HEAD>
 
5
<!-- Generated by javadoc (build 1.5.0_03) on Sun Nov 04 09:45:43 PST 2007 -->
 
6
<TITLE>
 
7
Python
 
8
</TITLE>
 
9
 
 
10
<META NAME="keywords" CONTENT="gov.llnl.babel.backend.python.Python class">
 
11
 
 
12
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
 
13
 
 
14
<SCRIPT type="text/javascript">
 
15
function windowTitle()
 
16
{
 
17
    parent.document.title="Python";
 
18
}
 
19
</SCRIPT>
 
20
<NOSCRIPT>
 
21
</NOSCRIPT>
 
22
 
 
23
</HEAD>
 
24
 
 
25
<BODY BGCOLOR="white" onload="windowTitle();">
 
26
 
 
27
 
 
28
<!-- ========= START OF TOP NAVBAR ======= -->
 
29
<A NAME="navbar_top"><!-- --></A>
 
30
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
 
31
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
 
32
<TR>
 
33
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
 
34
<A NAME="navbar_top_firstrow"><!-- --></A>
 
35
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
 
36
  <TR ALIGN="center" VALIGN="top">
 
37
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
 
38
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
 
39
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
 
40
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
 
41
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
 
42
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
 
43
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
 
44
  </TR>
 
45
</TABLE>
 
46
</TD>
 
47
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
 
48
</EM>
 
49
</TD>
 
50
</TR>
 
51
 
 
52
<TR>
 
53
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
54
&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/python/GenPythonServer.html" title="class in gov.llnl.babel.backend.python"><B>PREV CLASS</B></A>&nbsp;
 
55
&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/python/PythonClientC.html" title="class in gov.llnl.babel.backend.python"><B>NEXT CLASS</B></A></FONT></TD>
 
56
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
57
  <A HREF="../../../../../index.html?gov/llnl/babel/backend/python/Python.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 
58
&nbsp;<A HREF="Python.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
 
59
&nbsp;<SCRIPT type="text/javascript">
 
60
  <!--
 
61
  if(window==top) {
 
62
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
 
63
  }
 
64
  //-->
 
65
</SCRIPT>
 
66
<NOSCRIPT>
 
67
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
 
68
</NOSCRIPT>
 
69
 
 
70
 
 
71
</FONT></TD>
 
72
</TR>
 
73
<TR>
 
74
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
75
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 
76
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
77
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 
78
</TR>
 
79
</TABLE>
 
80
<A NAME="skip-navbar_top"></A>
 
81
<!-- ========= END OF TOP NAVBAR ========= -->
 
82
 
 
83
<HR>
 
84
<!-- ======== START OF CLASS DATA ======== -->
 
85
<H2>
 
86
<FONT SIZE="-1">
 
87
gov.llnl.babel.backend.python</FONT>
 
88
<BR>
 
89
Class Python</H2>
 
90
<PRE>
 
91
java.lang.Object
 
92
  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>gov.llnl.babel.backend.python.Python</B>
 
93
</PRE>
 
94
<HR>
 
95
<DL>
 
96
<DT><PRE>public class <B>Python</B><DT>extends java.lang.Object</DL>
 
97
</PRE>
 
98
 
 
99
<P>
 
100
<p>
 
101
 This class defines some of the fundamental mapping rules for translating
 
102
 a symbol in the sidl file into Python. These fundamental mapping rules
 
103
 are used repeatedly in the generation of client and server side bindings,
 
104
 so they are seperated into a class that can be shared by all Python code
 
105
 generators.
 
106
 </p>
 
107
 <p>
 
108
 Some of the particular features include:
 
109
 <ul>
 
110
 <li>Provide the header file name</li>
 
111
 </ul>
 
112
 </p>
 
113
<P>
 
114
 
 
115
<P>
 
116
<HR>
 
117
 
 
118
<P>
 
119
 
 
120
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
 
121
 
 
122
<A NAME="constructor_summary"><!-- --></A>
 
123
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
124
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
125
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 
126
<B>Constructor Summary</B></FONT></TH>
 
127
</TR>
 
128
<TR BGCOLOR="white" CLASS="TableRowColor">
 
129
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#Python()">Python</A></B>()</CODE>
 
130
 
 
131
<BR>
 
132
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Build a Python support object.</TD>
 
133
</TR>
 
134
</TABLE>
 
135
&nbsp;
 
136
<!-- ========== METHOD SUMMARY =========== -->
 
137
 
 
138
<A NAME="method_summary"><!-- --></A>
 
139
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
140
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
141
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
 
142
<B>Method Summary</B></FONT></TH>
 
143
</TR>
 
144
<TR BGCOLOR="white" CLASS="TableRowColor">
 
145
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
146
<CODE>static&nbsp;<A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A></CODE></FONT></TD>
 
147
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#connectRemoteMethod(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)">connectRemoteMethod</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A>&nbsp;ext,
 
148
                    <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
149
 
 
150
<BR>
 
151
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
152
</TR>
 
153
<TR BGCOLOR="white" CLASS="TableRowColor">
 
154
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
155
<CODE>static&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A></CODE></FONT></TD>
 
156
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createCHeader(gov.llnl.babel.symbols.Symbol, java.lang.String, java.lang.String, gov.llnl.babel.Context)">createCHeader</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
157
              java.lang.String&nbsp;modifier,
 
158
              java.lang.String&nbsp;description,
 
159
              <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
160
 
 
161
<BR>
 
162
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
163
</TR>
 
164
<TR BGCOLOR="white" CLASS="TableRowColor">
 
165
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
166
<CODE>static&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A></CODE></FONT></TD>
 
167
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createLaunch(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)">createLaunch</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
168
             java.lang.String&nbsp;description,
 
169
             <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
170
 
 
171
<BR>
 
172
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generate an IO stream to receive the C skeleton file for the Python
 
173
 implementations.</TD>
 
174
</TR>
 
175
<TR BGCOLOR="white" CLASS="TableRowColor">
 
176
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
177
<CODE>static&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForPython.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForPython</A></CODE></FONT></TD>
 
178
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createPyWriter(gov.llnl.babel.symbols.Symbol, java.lang.String, java.lang.String, gov.llnl.babel.Context)">createPyWriter</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
179
               java.lang.String&nbsp;file,
 
180
               java.lang.String&nbsp;description,
 
181
               <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
182
 
 
183
<BR>
 
184
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a Python <code>LanguageWriterForPython</code> with a banner
 
185
 comment a documentation string in the <code>FileManager</code> group
 
186
 PYTHON.</TD>
 
187
</TR>
 
188
<TR BGCOLOR="white" CLASS="TableRowColor">
 
189
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
190
<CODE>static&nbsp;<A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A></CODE></FONT></TD>
 
191
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createRemoteMethod(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)">createRemoteMethod</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A>&nbsp;ext,
 
192
                   <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
193
 
 
194
<BR>
 
195
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
196
</TR>
 
197
<TR BGCOLOR="white" CLASS="TableRowColor">
 
198
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
199
<CODE>static&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A></CODE></FONT></TD>
 
200
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createSkel(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)">createSkel</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
201
           java.lang.String&nbsp;description,
 
202
           <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
203
 
 
204
<BR>
 
205
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generate an IO stream to receive the C skeleton file for the Python
 
206
 implementations.</TD>
 
207
</TR>
 
208
<TR BGCOLOR="white" CLASS="TableRowColor">
 
209
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
210
<CODE>static&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A></CODE></FONT></TD>
 
211
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#createStub(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)">createStub</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
212
           java.lang.String&nbsp;description,
 
213
           <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
214
 
 
215
<BR>
 
216
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generate an IO stream to receive the C stub file for the Python clients.</TD>
 
217
</TR>
 
218
<TR BGCOLOR="white" CLASS="TableRowColor">
 
219
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
220
<CODE>static&nbsp;void</CODE></FONT></TD>
 
221
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#generateRMIExternStruct(gov.llnl.babel.symbols.Class, gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context)">generateRMIExternStruct</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Class.html" title="class in gov.llnl.babel.symbols">Class</A>&nbsp;cls,
 
222
                        <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
223
                        <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
224
 
 
225
<BR>
 
226
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method generates the rmi struct that allows connect and rmicast
 
227
 to be called through the pSkel.</TD>
 
228
</TR>
 
229
<TR BGCOLOR="white" CLASS="TableRowColor">
 
230
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
231
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
232
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getAPIVarName(gov.llnl.babel.symbols.Symbol)">getAPIVarName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
233
 
 
234
<BR>
 
235
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
236
</TR>
 
237
<TR BGCOLOR="white" CLASS="TableRowColor">
 
238
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
239
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
240
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getBorrowArrayFromPython(gov.llnl.babel.symbols.Type)">getBorrowArrayFromPython</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;arrayType)</CODE>
 
241
 
 
242
<BR>
 
243
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
244
</TR>
 
245
<TR BGCOLOR="white" CLASS="TableRowColor">
 
246
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
247
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
248
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getBorrowArrayFromSIDL(gov.llnl.babel.symbols.Type)">getBorrowArrayFromSIDL</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;arrayType)</CODE>
 
249
 
 
250
<BR>
 
251
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
252
</TR>
 
253
<TR BGCOLOR="white" CLASS="TableRowColor">
 
254
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
255
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
256
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getCHeaderPath(gov.llnl.babel.symbols.Symbol, java.lang.String)">getCHeaderPath</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
257
               java.lang.String&nbsp;modifier)</CODE>
 
258
 
 
259
<BR>
 
260
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
261
</TR>
 
262
<TR BGCOLOR="white" CLASS="TableRowColor">
 
263
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
264
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
265
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getCopyArrayFromPython(gov.llnl.babel.symbols.Type)">getCopyArrayFromPython</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;arrayType)</CODE>
 
266
 
 
267
<BR>
 
268
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
269
</TR>
 
270
<TR BGCOLOR="white" CLASS="TableRowColor">
 
271
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
272
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
273
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getCopyArrayFromSIDL(gov.llnl.babel.symbols.Type)">getCopyArrayFromSIDL</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;arrayType)</CODE>
 
274
 
 
275
<BR>
 
276
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
277
</TR>
 
278
<TR BGCOLOR="white" CLASS="TableRowColor">
 
279
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
280
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
281
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getDestroyArray(gov.llnl.babel.symbols.Type)">getDestroyArray</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;arrayType)</CODE>
 
282
 
 
283
<BR>
 
284
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
285
</TR>
 
286
<TR BGCOLOR="white" CLASS="TableRowColor">
 
287
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
288
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
289
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExceptionType(gov.llnl.babel.symbols.Symbol)">getExceptionType</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
290
 
 
291
<BR>
 
292
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
293
</TR>
 
294
<TR BGCOLOR="white" CLASS="TableRowColor">
 
295
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
296
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
297
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableAddRef(gov.llnl.babel.symbols.Symbol)">getExtendableAddRef</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
298
 
 
299
<BR>
 
300
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
301
</TR>
 
302
<TR BGCOLOR="white" CLASS="TableRowColor">
 
303
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
304
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
305
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableBorrow(gov.llnl.babel.symbols.Symbol)">getExtendableBorrow</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
306
 
 
307
<BR>
 
308
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
309
</TR>
 
310
<TR BGCOLOR="white" CLASS="TableRowColor">
 
311
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
312
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
313
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableConnect(gov.llnl.babel.symbols.Symbol)">getExtendableConnect</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
314
 
 
315
<BR>
 
316
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
317
</TR>
 
318
<TR BGCOLOR="white" CLASS="TableRowColor">
 
319
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
320
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
321
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableConverter(gov.llnl.babel.symbols.Symbol)">getExtendableConverter</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
322
 
 
323
<BR>
 
324
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
325
</TR>
 
326
<TR BGCOLOR="white" CLASS="TableRowColor">
 
327
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
328
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
329
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableDeref(gov.llnl.babel.symbols.Symbol)">getExtendableDeref</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
330
 
 
331
<BR>
 
332
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
333
</TR>
 
334
<TR BGCOLOR="white" CLASS="TableRowColor">
 
335
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
336
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
337
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableImport(gov.llnl.babel.symbols.Symbol)">getExtendableImport</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
338
 
 
339
<BR>
 
340
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
341
</TR>
 
342
<TR BGCOLOR="white" CLASS="TableRowColor">
 
343
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
344
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
345
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableNewRef(gov.llnl.babel.symbols.Symbol)">getExtendableNewRef</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
346
 
 
347
<BR>
 
348
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
349
</TR>
 
350
<TR BGCOLOR="white" CLASS="TableRowColor">
 
351
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
352
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
353
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableType(gov.llnl.babel.symbols.Symbol)">getExtendableType</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
354
 
 
355
<BR>
 
356
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
357
</TR>
 
358
<TR BGCOLOR="white" CLASS="TableRowColor">
 
359
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
360
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
361
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getExtendableWrapper(gov.llnl.babel.symbols.Symbol)">getExtendableWrapper</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
362
 
 
363
<BR>
 
364
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
365
</TR>
 
366
<TR BGCOLOR="white" CLASS="TableRowColor">
 
367
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
368
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
369
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getImport(java.lang.String)">getImport</A></B>(java.lang.String&nbsp;className)</CODE>
 
370
 
 
371
<BR>
 
372
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
373
</TR>
 
374
<TR BGCOLOR="white" CLASS="TableRowColor">
 
375
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
376
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
377
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getIncludeGuard(gov.llnl.babel.symbols.Symbol, java.lang.String)">getIncludeGuard</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
378
                java.lang.String&nbsp;modifier)</CODE>
 
379
 
 
380
<BR>
 
381
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Generate an include file for a symbol.</TD>
 
382
</TR>
 
383
<TR BGCOLOR="white" CLASS="TableRowColor">
 
384
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
385
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
386
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getInternalGuard(gov.llnl.babel.symbols.Symbol)">getInternalGuard</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
387
 
 
388
<BR>
 
389
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
390
</TR>
 
391
<TR BGCOLOR="white" CLASS="TableRowColor">
 
392
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
393
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
394
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getPSkelFCastName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID)">getPSkelFCastName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;sourceid,
 
395
                  <A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;targetid)</CODE>
 
396
 
 
397
<BR>
 
398
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert a SIDL symbol into the name of its associated remote
 
399
 connector.</TD>
 
400
</TR>
 
401
<TR BGCOLOR="white" CLASS="TableRowColor">
 
402
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
403
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
404
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getPSkelFConnectName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID)">getPSkelFConnectName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;sourceid,
 
405
                     <A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;targetid)</CODE>
 
406
 
 
407
<BR>
 
408
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert a SIDL symbol into the name of its associated remote
 
409
 connector.</TD>
 
410
</TR>
 
411
<TR BGCOLOR="white" CLASS="TableRowColor">
 
412
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
413
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
414
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getPSkelSerializeName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID, boolean, boolean)">getPSkelSerializeName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;sourceid,
 
415
                      <A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;targetid,
 
416
                      boolean&nbsp;serialize,
 
417
                      boolean&nbsp;inLaunch)</CODE>
 
418
 
 
419
<BR>
 
420
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert a SIDL symbol into the name of its associated remote
 
421
 (de)serialize method.</TD>
 
422
</TR>
 
423
<TR BGCOLOR="white" CLASS="TableRowColor">
 
424
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
425
<CODE>static&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/CodeSplicer.html" title="class in gov.llnl.babel.backend">CodeSplicer</A></CODE></FONT></TD>
 
426
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getPySplicer(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)">getPySplicer</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
427
             java.lang.String&nbsp;filename,
 
428
             <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</CODE>
 
429
 
 
430
<BR>
 
431
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If <code>filename</code> already exists, extract the code splicer
 
432
 blocks from it and store the contents in the returned code splicer;
 
433
 otherwise, return an empty code splicer.</TD>
 
434
</TR>
 
435
<TR BGCOLOR="white" CLASS="TableRowColor">
 
436
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
437
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
438
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getPyStructType(gov.llnl.babel.symbols.Symbol)">getPyStructType</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
439
 
 
440
<BR>
 
441
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
442
</TR>
 
443
<TR BGCOLOR="white" CLASS="TableRowColor">
 
444
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
445
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
446
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getRMIExternName(gov.llnl.babel.symbols.SymbolID)">getRMIExternName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;id)</CODE>
 
447
 
 
448
<BR>
 
449
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert a sidl symbol into the name of its associated get RMI
 
450
 Externals method, which is the symbol name appended with 
 
451
 "__impl_rmi_externals".</TD>
 
452
</TR>
 
453
<TR BGCOLOR="white" CLASS="TableRowColor">
 
454
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
455
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
456
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getSetEPVName(gov.llnl.babel.symbols.SymbolID)">getSetEPVName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;id)</CODE>
 
457
 
 
458
<BR>
 
459
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert a sidl symbol into the name of its associated set EPV
 
460
 method, which is the symbol name appended with "__set_epv".</TD>
 
461
</TR>
 
462
<TR BGCOLOR="white" CLASS="TableRowColor">
 
463
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
464
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
465
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getSetSEPVName(gov.llnl.babel.symbols.SymbolID)">getSetSEPVName</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;id)</CODE>
 
466
 
 
467
<BR>
 
468
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Convert a sidl symbol into the name of its associated set static
 
469
 EPV method, which is the symbol name appended with "__set_sepv".</TD>
 
470
</TR>
 
471
<TR BGCOLOR="white" CLASS="TableRowColor">
 
472
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
473
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
474
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getSkelMethod(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.Method)">getSkelMethod</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;id,
 
475
              <A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A>&nbsp;m)</CODE>
 
476
 
 
477
<BR>
 
478
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the name of the function that should be used for the
 
479
 skeleton.</TD>
 
480
</TR>
 
481
<TR BGCOLOR="white" CLASS="TableRowColor">
 
482
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
483
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
484
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructBorrow(gov.llnl.babel.symbols.Symbol)">getStructBorrow</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
485
 
 
486
<BR>
 
487
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
488
</TR>
 
489
<TR BGCOLOR="white" CLASS="TableRowColor">
 
490
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
491
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
492
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructCopy(gov.llnl.babel.symbols.Symbol)">getStructCopy</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
493
 
 
494
<BR>
 
495
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
496
</TR>
 
497
<TR BGCOLOR="white" CLASS="TableRowColor">
 
498
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
499
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
500
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructDeserialize(gov.llnl.babel.symbols.Symbol)">getStructDeserialize</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
501
 
 
502
<BR>
 
503
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
504
</TR>
 
505
<TR BGCOLOR="white" CLASS="TableRowColor">
 
506
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
507
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
508
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructDestroy(gov.llnl.babel.symbols.Symbol)">getStructDestroy</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
509
 
 
510
<BR>
 
511
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
512
</TR>
 
513
<TR BGCOLOR="white" CLASS="TableRowColor">
 
514
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
515
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
516
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructInit(gov.llnl.babel.symbols.Symbol)">getStructInit</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
517
 
 
518
<BR>
 
519
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
520
</TR>
 
521
<TR BGCOLOR="white" CLASS="TableRowColor">
 
522
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
523
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
524
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStructSerialize(gov.llnl.babel.symbols.Symbol)">getStructSerialize</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
525
 
 
526
<BR>
 
527
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
528
</TR>
 
529
<TR BGCOLOR="white" CLASS="TableRowColor">
 
530
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
531
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
532
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#getStubMethod(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.Method)">getStubMethod</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;id,
 
533
              <A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A>&nbsp;m)</CODE>
 
534
 
 
535
<BR>
 
536
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the name of the function that should be used for the
 
537
 Python stub code.</TD>
 
538
</TR>
 
539
<TR BGCOLOR="white" CLASS="TableRowColor">
 
540
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
541
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
542
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#headerFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)">headerFilename</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
543
               java.lang.String&nbsp;modifier)</CODE>
 
544
 
 
545
<BR>
 
546
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
547
</TR>
 
548
<TR BGCOLOR="white" CLASS="TableRowColor">
 
549
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
550
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
551
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#implFilename(gov.llnl.babel.symbols.Symbol)">implFilename</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</CODE>
 
552
 
 
553
<BR>
 
554
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
555
</TR>
 
556
<TR BGCOLOR="white" CLASS="TableRowColor">
 
557
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
558
<CODE>static&nbsp;int</CODE></FONT></TD>
 
559
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#maxNameLength(java.util.Collection)">maxNameLength</A></B>(java.util.Collection&nbsp;items)</CODE>
 
560
 
 
561
<BR>
 
562
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
563
</TR>
 
564
<TR BGCOLOR="white" CLASS="TableRowColor">
 
565
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
566
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
567
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#skelFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)">skelFilename</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
568
             java.lang.String&nbsp;modifier)</CODE>
 
569
 
 
570
<BR>
 
571
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
572
</TR>
 
573
<TR BGCOLOR="white" CLASS="TableRowColor">
 
574
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
 
575
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
 
576
<TD><CODE><B><A HREF="../../../../../gov/llnl/babel/backend/python/Python.html#sourceFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)">sourceFilename</A></B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
577
               java.lang.String&nbsp;modifier)</CODE>
 
578
 
 
579
<BR>
 
580
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
 
581
</TR>
 
582
</TABLE>
 
583
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
 
584
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
585
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
 
586
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
 
587
</TR>
 
588
<TR BGCOLOR="white" CLASS="TableRowColor">
 
589
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
 
590
</TR>
 
591
</TABLE>
 
592
&nbsp;
 
593
<P>
 
594
 
 
595
<!-- ========= CONSTRUCTOR DETAIL ======== -->
 
596
 
 
597
<A NAME="constructor_detail"><!-- --></A>
 
598
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
599
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
600
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
 
601
<B>Constructor Detail</B></FONT></TH>
 
602
</TR>
 
603
</TABLE>
 
604
 
 
605
<A NAME="Python()"><!-- --></A><H3>
 
606
Python</H3>
 
607
<PRE>
 
608
public <B>Python</B>()</PRE>
 
609
<DL>
 
610
<DD>Build a Python support object.
 
611
<P>
 
612
</DL>
 
613
 
 
614
<!-- ============ METHOD DETAIL ========== -->
 
615
 
 
616
<A NAME="method_detail"><!-- --></A>
 
617
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
 
618
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
 
619
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
 
620
<B>Method Detail</B></FONT></TH>
 
621
</TR>
 
622
</TABLE>
 
623
 
 
624
<A NAME="getIncludeGuard(gov.llnl.babel.symbols.Symbol, java.lang.String)"><!-- --></A><H3>
 
625
getIncludeGuard</H3>
 
626
<PRE>
 
627
public static java.lang.String <B>getIncludeGuard</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
628
                                               java.lang.String&nbsp;modifier)</PRE>
 
629
<DL>
 
630
<DD>Generate an include file for a symbol.
 
631
<P>
 
632
<DD><DL>
 
633
</DL>
 
634
</DD>
 
635
</DL>
 
636
<HR>
 
637
 
 
638
<A NAME="headerFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)"><!-- --></A><H3>
 
639
headerFilename</H3>
 
640
<PRE>
 
641
public static java.lang.String <B>headerFilename</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
642
                                              java.lang.String&nbsp;modifier)</PRE>
 
643
<DL>
 
644
<DD><DL>
 
645
</DL>
 
646
</DD>
 
647
</DL>
 
648
<HR>
 
649
 
 
650
<A NAME="sourceFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)"><!-- --></A><H3>
 
651
sourceFilename</H3>
 
652
<PRE>
 
653
public static java.lang.String <B>sourceFilename</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
654
                                              java.lang.String&nbsp;modifier)</PRE>
 
655
<DL>
 
656
<DD><DL>
 
657
</DL>
 
658
</DD>
 
659
</DL>
 
660
<HR>
 
661
 
 
662
<A NAME="skelFilename(gov.llnl.babel.symbols.Symbol, java.lang.String)"><!-- --></A><H3>
 
663
skelFilename</H3>
 
664
<PRE>
 
665
public static java.lang.String <B>skelFilename</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
666
                                            java.lang.String&nbsp;modifier)</PRE>
 
667
<DL>
 
668
<DD><DL>
 
669
</DL>
 
670
</DD>
 
671
</DL>
 
672
<HR>
 
673
 
 
674
<A NAME="implFilename(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
675
implFilename</H3>
 
676
<PRE>
 
677
public static java.lang.String <B>implFilename</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
678
<DL>
 
679
<DD><DL>
 
680
</DL>
 
681
</DD>
 
682
</DL>
 
683
<HR>
 
684
 
 
685
<A NAME="getAPIVarName(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
686
getAPIVarName</H3>
 
687
<PRE>
 
688
public static java.lang.String <B>getAPIVarName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
689
<DL>
 
690
<DD><DL>
 
691
</DL>
 
692
</DD>
 
693
</DL>
 
694
<HR>
 
695
 
 
696
<A NAME="getInternalGuard(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
697
getInternalGuard</H3>
 
698
<PRE>
 
699
public static java.lang.String <B>getInternalGuard</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
700
<DL>
 
701
<DD><DL>
 
702
</DL>
 
703
</DD>
 
704
</DL>
 
705
<HR>
 
706
 
 
707
<A NAME="getCHeaderPath(gov.llnl.babel.symbols.Symbol, java.lang.String)"><!-- --></A><H3>
 
708
getCHeaderPath</H3>
 
709
<PRE>
 
710
public static java.lang.String <B>getCHeaderPath</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
711
                                              java.lang.String&nbsp;modifier)</PRE>
 
712
<DL>
 
713
<DD><DL>
 
714
</DL>
 
715
</DD>
 
716
</DL>
 
717
<HR>
 
718
 
 
719
<A NAME="createCHeader(gov.llnl.babel.symbols.Symbol, java.lang.String, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
 
720
createCHeader</H3>
 
721
<PRE>
 
722
public static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A> <B>createCHeader</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
723
                                               java.lang.String&nbsp;modifier,
 
724
                                               java.lang.String&nbsp;description,
 
725
                                               <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)
 
726
                                        throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
727
<DL>
 
728
<DD><DL>
 
729
 
 
730
<DT><B>Throws:</B>
 
731
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
 
732
</DD>
 
733
</DL>
 
734
<HR>
 
735
 
 
736
<A NAME="createStub(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
 
737
createStub</H3>
 
738
<PRE>
 
739
public static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A> <B>createStub</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
740
                                            java.lang.String&nbsp;description,
 
741
                                            <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)
 
742
                                     throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
743
<DL>
 
744
<DD>Generate an IO stream to receive the C stub file for the Python clients.
 
745
<P>
 
746
<DD><DL>
 
747
 
 
748
<DT><B>Throws:</B>
 
749
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE> - this is a catch all exception for problems during the code
 
750
    generation phase.</DL>
 
751
</DD>
 
752
</DL>
 
753
<HR>
 
754
 
 
755
<A NAME="createSkel(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
 
756
createSkel</H3>
 
757
<PRE>
 
758
public static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A> <B>createSkel</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
759
                                            java.lang.String&nbsp;description,
 
760
                                            <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)
 
761
                                     throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
762
<DL>
 
763
<DD>Generate an IO stream to receive the C skeleton file for the Python
 
764
 implementations.
 
765
<P>
 
766
<DD><DL>
 
767
 
 
768
<DT><B>Throws:</B>
 
769
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE> - this is a catch all exception for problems during the code
 
770
    generation phase.</DL>
 
771
</DD>
 
772
</DL>
 
773
<HR>
 
774
 
 
775
<A NAME="createLaunch(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
 
776
createLaunch</H3>
 
777
<PRE>
 
778
public static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A> <B>createLaunch</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
779
                                              java.lang.String&nbsp;description,
 
780
                                              <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)
 
781
                                       throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
782
<DL>
 
783
<DD>Generate an IO stream to receive the C skeleton file for the Python
 
784
 implementations.
 
785
<P>
 
786
<DD><DL>
 
787
 
 
788
<DT><B>Throws:</B>
 
789
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE> - this is a catch all exception for problems during the code
 
790
    generation phase.</DL>
 
791
</DD>
 
792
</DL>
 
793
<HR>
 
794
 
 
795
<A NAME="getSkelMethod(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.Method)"><!-- --></A><H3>
 
796
getSkelMethod</H3>
 
797
<PRE>
 
798
public static java.lang.String <B>getSkelMethod</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;id,
 
799
                                             <A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A>&nbsp;m)</PRE>
 
800
<DL>
 
801
<DD>Return the name of the function that should be used for the
 
802
 skeleton.
 
803
<P>
 
804
<DD><DL>
 
805
<DT><B>Parameters:</B><DD><CODE>id</CODE> - the symbol who owns the method.<DD><CODE>m</CODE> - the method</DL>
 
806
</DD>
 
807
</DL>
 
808
<HR>
 
809
 
 
810
<A NAME="getStubMethod(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.Method)"><!-- --></A><H3>
 
811
getStubMethod</H3>
 
812
<PRE>
 
813
public static java.lang.String <B>getStubMethod</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;id,
 
814
                                             <A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A>&nbsp;m)</PRE>
 
815
<DL>
 
816
<DD>Return the name of the function that should be used for the
 
817
 Python stub code.
 
818
<P>
 
819
<DD><DL>
 
820
<DT><B>Parameters:</B><DD><CODE>id</CODE> - the symbol who owns the method.<DD><CODE>m</CODE> - the method</DL>
 
821
</DD>
 
822
</DL>
 
823
<HR>
 
824
 
 
825
<A NAME="getPySplicer(gov.llnl.babel.symbols.Symbol, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
 
826
getPySplicer</H3>
 
827
<PRE>
 
828
public static <A HREF="../../../../../gov/llnl/babel/backend/CodeSplicer.html" title="class in gov.llnl.babel.backend">CodeSplicer</A> <B>getPySplicer</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
829
                                       java.lang.String&nbsp;filename,
 
830
                                       <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)
 
831
                                throws java.io.IOException</PRE>
 
832
<DL>
 
833
<DD>If <code>filename</code> already exists, extract the code splicer
 
834
 blocks from it and store the contents in the returned code splicer;
 
835
 otherwise, return an empty code splicer.
 
836
<P>
 
837
<DD><DL>
 
838
<DT><B>Parameters:</B><DD><CODE>symbol</CODE> - the symbol whose splicer is to be returned.<DD><CODE>filename</CODE> - the name of the file
 
839
<DT><B>Returns:</B><DD>a valid (though possibly empty) <code>CodeSplicer</code>
 
840
<DT><B>Throws:</B>
 
841
<DD><CODE>java.io.IOException</CODE> - where there is IO, there is the possibility for an
 
842
   <code>IOException</code>.</DL>
 
843
</DD>
 
844
</DL>
 
845
<HR>
 
846
 
 
847
<A NAME="createPyWriter(gov.llnl.babel.symbols.Symbol, java.lang.String, java.lang.String, gov.llnl.babel.Context)"><!-- --></A><H3>
 
848
createPyWriter</H3>
 
849
<PRE>
 
850
public static <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForPython.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForPython</A> <B>createPyWriter</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol,
 
851
                                                     java.lang.String&nbsp;file,
 
852
                                                     java.lang.String&nbsp;description,
 
853
                                                     <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)
 
854
                                              throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
855
<DL>
 
856
<DD>Create a Python <code>LanguageWriterForPython</code> with a banner
 
857
 comment a documentation string in the <code>FileManager</code> group
 
858
 PYTHON.
 
859
<P>
 
860
<DD><DL>
 
861
<DT><B>Parameters:</B><DD><CODE>symbol</CODE> - the symbol for which the
 
862
                    <code>LanguageWriter</code> is being created.<DD><CODE>file</CODE> - the name of the file to be created. This contains
 
863
                    no directory references.<DD><CODE>description</CODE> - a brief statement of the purpose of the file.
 
864
                    This string should have no newlines.
 
865
<DT><B>Throws:</B>
 
866
<DD><CODE>gov.llnl.backend.CodeGenerationException</CODE> - something went wrong while trying to create the file.
 
867
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
 
868
</DD>
 
869
</DL>
 
870
<HR>
 
871
 
 
872
<A NAME="getSetEPVName(gov.llnl.babel.symbols.SymbolID)"><!-- --></A><H3>
 
873
getSetEPVName</H3>
 
874
<PRE>
 
875
public static java.lang.String <B>getSetEPVName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;id)</PRE>
 
876
<DL>
 
877
<DD>Convert a sidl symbol into the name of its associated set EPV
 
878
 method, which is the symbol name appended with "__set_epv".
 
879
<P>
 
880
<DD><DL>
 
881
</DL>
 
882
</DD>
 
883
</DL>
 
884
<HR>
 
885
 
 
886
<A NAME="getRMIExternName(gov.llnl.babel.symbols.SymbolID)"><!-- --></A><H3>
 
887
getRMIExternName</H3>
 
888
<PRE>
 
889
public static java.lang.String <B>getRMIExternName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;id)</PRE>
 
890
<DL>
 
891
<DD>Convert a sidl symbol into the name of its associated get RMI
 
892
 Externals method, which is the symbol name appended with 
 
893
 "__impl_rmi_externals".
 
894
<P>
 
895
<DD><DL>
 
896
</DL>
 
897
</DD>
 
898
</DL>
 
899
<HR>
 
900
 
 
901
<A NAME="getSetSEPVName(gov.llnl.babel.symbols.SymbolID)"><!-- --></A><H3>
 
902
getSetSEPVName</H3>
 
903
<PRE>
 
904
public static java.lang.String <B>getSetSEPVName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;id)</PRE>
 
905
<DL>
 
906
<DD>Convert a sidl symbol into the name of its associated set static
 
907
 EPV method, which is the symbol name appended with "__set_sepv".
 
908
<P>
 
909
<DD><DL>
 
910
</DL>
 
911
</DD>
 
912
</DL>
 
913
<HR>
 
914
 
 
915
<A NAME="getImport(java.lang.String)"><!-- --></A><H3>
 
916
getImport</H3>
 
917
<PRE>
 
918
public static java.lang.String <B>getImport</B>(java.lang.String&nbsp;className)</PRE>
 
919
<DL>
 
920
<DD><DL>
 
921
</DL>
 
922
</DD>
 
923
</DL>
 
924
<HR>
 
925
 
 
926
<A NAME="getExtendableImport(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
927
getExtendableImport</H3>
 
928
<PRE>
 
929
public static java.lang.String <B>getExtendableImport</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
930
<DL>
 
931
<DD><DL>
 
932
</DL>
 
933
</DD>
 
934
</DL>
 
935
<HR>
 
936
 
 
937
<A NAME="getExtendableWrapper(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
938
getExtendableWrapper</H3>
 
939
<PRE>
 
940
public static java.lang.String <B>getExtendableWrapper</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
941
<DL>
 
942
<DD><DL>
 
943
</DL>
 
944
</DD>
 
945
</DL>
 
946
<HR>
 
947
 
 
948
<A NAME="getExtendableBorrow(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
949
getExtendableBorrow</H3>
 
950
<PRE>
 
951
public static java.lang.String <B>getExtendableBorrow</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
952
<DL>
 
953
<DD><DL>
 
954
</DL>
 
955
</DD>
 
956
</DL>
 
957
<HR>
 
958
 
 
959
<A NAME="getExceptionType(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
960
getExceptionType</H3>
 
961
<PRE>
 
962
public static java.lang.String <B>getExceptionType</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
963
<DL>
 
964
<DD><DL>
 
965
</DL>
 
966
</DD>
 
967
</DL>
 
968
<HR>
 
969
 
 
970
<A NAME="maxNameLength(java.util.Collection)"><!-- --></A><H3>
 
971
maxNameLength</H3>
 
972
<PRE>
 
973
public static int <B>maxNameLength</B>(java.util.Collection&nbsp;items)</PRE>
 
974
<DL>
 
975
<DD><DL>
 
976
</DL>
 
977
</DD>
 
978
</DL>
 
979
<HR>
 
980
 
 
981
<A NAME="getExtendableConverter(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
982
getExtendableConverter</H3>
 
983
<PRE>
 
984
public static java.lang.String <B>getExtendableConverter</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
985
<DL>
 
986
<DD><DL>
 
987
</DL>
 
988
</DD>
 
989
</DL>
 
990
<HR>
 
991
 
 
992
<A NAME="getExtendableNewRef(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
993
getExtendableNewRef</H3>
 
994
<PRE>
 
995
public static java.lang.String <B>getExtendableNewRef</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
996
<DL>
 
997
<DD><DL>
 
998
</DL>
 
999
</DD>
 
1000
</DL>
 
1001
<HR>
 
1002
 
 
1003
<A NAME="getExtendableType(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1004
getExtendableType</H3>
 
1005
<PRE>
 
1006
public static java.lang.String <B>getExtendableType</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1007
<DL>
 
1008
<DD><DL>
 
1009
</DL>
 
1010
</DD>
 
1011
</DL>
 
1012
<HR>
 
1013
 
 
1014
<A NAME="getPyStructType(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1015
getPyStructType</H3>
 
1016
<PRE>
 
1017
public static java.lang.String <B>getPyStructType</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1018
<DL>
 
1019
<DD><DL>
 
1020
</DL>
 
1021
</DD>
 
1022
</DL>
 
1023
<HR>
 
1024
 
 
1025
<A NAME="getStructInit(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1026
getStructInit</H3>
 
1027
<PRE>
 
1028
public static java.lang.String <B>getStructInit</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1029
<DL>
 
1030
<DD><DL>
 
1031
</DL>
 
1032
</DD>
 
1033
</DL>
 
1034
<HR>
 
1035
 
 
1036
<A NAME="getStructCopy(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1037
getStructCopy</H3>
 
1038
<PRE>
 
1039
public static java.lang.String <B>getStructCopy</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1040
<DL>
 
1041
<DD><DL>
 
1042
</DL>
 
1043
</DD>
 
1044
</DL>
 
1045
<HR>
 
1046
 
 
1047
<A NAME="getStructBorrow(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1048
getStructBorrow</H3>
 
1049
<PRE>
 
1050
public static java.lang.String <B>getStructBorrow</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1051
<DL>
 
1052
<DD><DL>
 
1053
</DL>
 
1054
</DD>
 
1055
</DL>
 
1056
<HR>
 
1057
 
 
1058
<A NAME="getStructDestroy(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1059
getStructDestroy</H3>
 
1060
<PRE>
 
1061
public static java.lang.String <B>getStructDestroy</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1062
<DL>
 
1063
<DD><DL>
 
1064
</DL>
 
1065
</DD>
 
1066
</DL>
 
1067
<HR>
 
1068
 
 
1069
<A NAME="getStructSerialize(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1070
getStructSerialize</H3>
 
1071
<PRE>
 
1072
public static java.lang.String <B>getStructSerialize</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1073
<DL>
 
1074
<DD><DL>
 
1075
</DL>
 
1076
</DD>
 
1077
</DL>
 
1078
<HR>
 
1079
 
 
1080
<A NAME="getStructDeserialize(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1081
getStructDeserialize</H3>
 
1082
<PRE>
 
1083
public static java.lang.String <B>getStructDeserialize</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1084
<DL>
 
1085
<DD><DL>
 
1086
</DL>
 
1087
</DD>
 
1088
</DL>
 
1089
<HR>
 
1090
 
 
1091
<A NAME="getExtendableAddRef(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1092
getExtendableAddRef</H3>
 
1093
<PRE>
 
1094
public static java.lang.String <B>getExtendableAddRef</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1095
<DL>
 
1096
<DD><DL>
 
1097
</DL>
 
1098
</DD>
 
1099
</DL>
 
1100
<HR>
 
1101
 
 
1102
<A NAME="getExtendableConnect(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1103
getExtendableConnect</H3>
 
1104
<PRE>
 
1105
public static java.lang.String <B>getExtendableConnect</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1106
<DL>
 
1107
<DD><DL>
 
1108
</DL>
 
1109
</DD>
 
1110
</DL>
 
1111
<HR>
 
1112
 
 
1113
<A NAME="getExtendableDeref(gov.llnl.babel.symbols.Symbol)"><!-- --></A><H3>
 
1114
getExtendableDeref</H3>
 
1115
<PRE>
 
1116
public static java.lang.String <B>getExtendableDeref</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Symbol.html" title="class in gov.llnl.babel.symbols">Symbol</A>&nbsp;symbol)</PRE>
 
1117
<DL>
 
1118
<DD><DL>
 
1119
</DL>
 
1120
</DD>
 
1121
</DL>
 
1122
<HR>
 
1123
 
 
1124
<A NAME="getBorrowArrayFromPython(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
 
1125
getBorrowArrayFromPython</H3>
 
1126
<PRE>
 
1127
public static java.lang.String <B>getBorrowArrayFromPython</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;arrayType)</PRE>
 
1128
<DL>
 
1129
<DD><DL>
 
1130
</DL>
 
1131
</DD>
 
1132
</DL>
 
1133
<HR>
 
1134
 
 
1135
<A NAME="getBorrowArrayFromSIDL(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
 
1136
getBorrowArrayFromSIDL</H3>
 
1137
<PRE>
 
1138
public static java.lang.String <B>getBorrowArrayFromSIDL</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;arrayType)</PRE>
 
1139
<DL>
 
1140
<DD><DL>
 
1141
</DL>
 
1142
</DD>
 
1143
</DL>
 
1144
<HR>
 
1145
 
 
1146
<A NAME="getCopyArrayFromPython(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
 
1147
getCopyArrayFromPython</H3>
 
1148
<PRE>
 
1149
public static java.lang.String <B>getCopyArrayFromPython</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;arrayType)</PRE>
 
1150
<DL>
 
1151
<DD><DL>
 
1152
</DL>
 
1153
</DD>
 
1154
</DL>
 
1155
<HR>
 
1156
 
 
1157
<A NAME="getCopyArrayFromSIDL(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
 
1158
getCopyArrayFromSIDL</H3>
 
1159
<PRE>
 
1160
public static java.lang.String <B>getCopyArrayFromSIDL</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;arrayType)</PRE>
 
1161
<DL>
 
1162
<DD><DL>
 
1163
</DL>
 
1164
</DD>
 
1165
</DL>
 
1166
<HR>
 
1167
 
 
1168
<A NAME="getDestroyArray(gov.llnl.babel.symbols.Type)"><!-- --></A><H3>
 
1169
getDestroyArray</H3>
 
1170
<PRE>
 
1171
public static java.lang.String <B>getDestroyArray</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Type.html" title="class in gov.llnl.babel.symbols">Type</A>&nbsp;arrayType)</PRE>
 
1172
<DL>
 
1173
<DD><DL>
 
1174
</DL>
 
1175
</DD>
 
1176
</DL>
 
1177
<HR>
 
1178
 
 
1179
<A NAME="getPSkelFConnectName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID)"><!-- --></A><H3>
 
1180
getPSkelFConnectName</H3>
 
1181
<PRE>
 
1182
public static java.lang.String <B>getPSkelFConnectName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;sourceid,
 
1183
                                                    <A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;targetid)</PRE>
 
1184
<DL>
 
1185
<DD>Convert a SIDL symbol into the name of its associated remote
 
1186
 connector.  This requires both the SybmolID of the class this is being
 
1187
 defined in (sourceid) and the SymbolID of the target class to be
 
1188
 connected (targetid)
 
1189
<P>
 
1190
<DD><DL>
 
1191
</DL>
 
1192
</DD>
 
1193
</DL>
 
1194
<HR>
 
1195
 
 
1196
<A NAME="getPSkelSerializeName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID, boolean, boolean)"><!-- --></A><H3>
 
1197
getPSkelSerializeName</H3>
 
1198
<PRE>
 
1199
public static java.lang.String <B>getPSkelSerializeName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;sourceid,
 
1200
                                                     <A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;targetid,
 
1201
                                                     boolean&nbsp;serialize,
 
1202
                                                     boolean&nbsp;inLaunch)</PRE>
 
1203
<DL>
 
1204
<DD>Convert a SIDL symbol into the name of its associated remote
 
1205
 (de)serialize method.  This requires both the SybmolID of the class
 
1206
 this is being defined in (sourceid) and the SymbolID of the target
 
1207
 class to be connected (targetid)
 
1208
<P>
 
1209
<DD><DL>
 
1210
</DL>
 
1211
</DD>
 
1212
</DL>
 
1213
<HR>
 
1214
 
 
1215
<A NAME="getPSkelFCastName(gov.llnl.babel.symbols.SymbolID, gov.llnl.babel.symbols.SymbolID)"><!-- --></A><H3>
 
1216
getPSkelFCastName</H3>
 
1217
<PRE>
 
1218
public static java.lang.String <B>getPSkelFCastName</B>(<A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;sourceid,
 
1219
                                                 <A HREF="../../../../../gov/llnl/babel/symbols/SymbolID.html" title="class in gov.llnl.babel.symbols">SymbolID</A>&nbsp;targetid)</PRE>
 
1220
<DL>
 
1221
<DD>Convert a SIDL symbol into the name of its associated remote
 
1222
 connector.  This requires both the SybmolID of the class this is being
 
1223
 defined in (sourceid) and the SymbolID of the target class to be
 
1224
 connected (targetid)
 
1225
<P>
 
1226
<DD><DL>
 
1227
</DL>
 
1228
</DD>
 
1229
</DL>
 
1230
<HR>
 
1231
 
 
1232
<A NAME="createRemoteMethod(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)"><!-- --></A><H3>
 
1233
createRemoteMethod</H3>
 
1234
<PRE>
 
1235
public static <A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A> <B>createRemoteMethod</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A>&nbsp;ext,
 
1236
                                        <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</PRE>
 
1237
<DL>
 
1238
<DD><DL>
 
1239
</DL>
 
1240
</DD>
 
1241
</DL>
 
1242
<HR>
 
1243
 
 
1244
<A NAME="connectRemoteMethod(gov.llnl.babel.symbols.Extendable, gov.llnl.babel.Context)"><!-- --></A><H3>
 
1245
connectRemoteMethod</H3>
 
1246
<PRE>
 
1247
public static <A HREF="../../../../../gov/llnl/babel/symbols/Method.html" title="class in gov.llnl.babel.symbols">Method</A> <B>connectRemoteMethod</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Extendable.html" title="class in gov.llnl.babel.symbols">Extendable</A>&nbsp;ext,
 
1248
                                         <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)</PRE>
 
1249
<DL>
 
1250
<DD><DL>
 
1251
</DL>
 
1252
</DD>
 
1253
</DL>
 
1254
<HR>
 
1255
 
 
1256
<A NAME="generateRMIExternStruct(gov.llnl.babel.symbols.Class, gov.llnl.babel.backend.writers.LanguageWriterForC, gov.llnl.babel.Context)"><!-- --></A><H3>
 
1257
generateRMIExternStruct</H3>
 
1258
<PRE>
 
1259
public static void <B>generateRMIExternStruct</B>(<A HREF="../../../../../gov/llnl/babel/symbols/Class.html" title="class in gov.llnl.babel.symbols">Class</A>&nbsp;cls,
 
1260
                                           <A HREF="../../../../../gov/llnl/babel/backend/writers/LanguageWriterForC.html" title="class in gov.llnl.babel.backend.writers">LanguageWriterForC</A>&nbsp;lw,
 
1261
                                           <A HREF="../../../../../gov/llnl/babel/Context.html" title="class in gov.llnl.babel">Context</A>&nbsp;context)
 
1262
                                    throws <A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></PRE>
 
1263
<DL>
 
1264
<DD>This method generates the rmi struct that allows connect and rmicast
 
1265
 to be called through the pSkel.
 
1266
<P>
 
1267
<DD><DL>
 
1268
 
 
1269
<DT><B>Throws:</B>
 
1270
<DD><CODE><A HREF="../../../../../gov/llnl/babel/backend/CodeGenerationException.html" title="class in gov.llnl.babel.backend">CodeGenerationException</A></CODE></DL>
 
1271
</DD>
 
1272
</DL>
 
1273
<!-- ========= END OF CLASS DATA ========= -->
 
1274
<HR>
 
1275
 
 
1276
 
 
1277
<!-- ======= START OF BOTTOM NAVBAR ====== -->
 
1278
<A NAME="navbar_bottom"><!-- --></A>
 
1279
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
 
1280
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
 
1281
<TR>
 
1282
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
 
1283
<A NAME="navbar_bottom_firstrow"><!-- --></A>
 
1284
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
 
1285
  <TR ALIGN="center" VALIGN="top">
 
1286
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
 
1287
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
 
1288
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
 
1289
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
 
1290
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
 
1291
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
 
1292
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
 
1293
  </TR>
 
1294
</TABLE>
 
1295
</TD>
 
1296
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
 
1297
</EM>
 
1298
</TD>
 
1299
</TR>
 
1300
 
 
1301
<TR>
 
1302
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
1303
&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/python/GenPythonServer.html" title="class in gov.llnl.babel.backend.python"><B>PREV CLASS</B></A>&nbsp;
 
1304
&nbsp;<A HREF="../../../../../gov/llnl/babel/backend/python/PythonClientC.html" title="class in gov.llnl.babel.backend.python"><B>NEXT CLASS</B></A></FONT></TD>
 
1305
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 
1306
  <A HREF="../../../../../index.html?gov/llnl/babel/backend/python/Python.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 
1307
&nbsp;<A HREF="Python.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
 
1308
&nbsp;<SCRIPT type="text/javascript">
 
1309
  <!--
 
1310
  if(window==top) {
 
1311
    document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
 
1312
  }
 
1313
  //-->
 
1314
</SCRIPT>
 
1315
<NOSCRIPT>
 
1316
  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
 
1317
</NOSCRIPT>
 
1318
 
 
1319
 
 
1320
</FONT></TD>
 
1321
</TR>
 
1322
<TR>
 
1323
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
1324
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 
1325
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 
1326
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 
1327
</TR>
 
1328
</TABLE>
 
1329
<A NAME="skip-navbar_bottom"></A>
 
1330
<!-- ======== END OF BOTTOM NAVBAR ======= -->
 
1331
 
 
1332
<HR>
 
1333
 
 
1334
</BODY>
 
1335
</HTML>