source: release-kits/lirk3/resources/gs3-release-maker/ant/docs/manual/api/org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html@ 14982

Last change on this file since 14982 was 14982, checked in by oranfry, 16 years ago

initial import of LiRK3

File size: 32.7 KB
Line 
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.4.2_13) on Mon Oct 01 14:33:25 NZST 2007 -->
6<TITLE>
7Ildasm (Apache Ant API)
8</TITLE>
9
10<META NAME="keywords" CONTENT="org.apache.tools.ant.taskdefs.optional.dotnet.Ildasm class">
11
12<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../../stylesheet.css" TITLE="Style">
13
14<SCRIPT type="text/javascript">
15function windowTitle()
16{
17 parent.document.title="Ildasm (Apache Ant API)";
18}
19</SCRIPT>
20
21</HEAD>
22
23<BODY BGCOLOR="white" onload="windowTitle();">
24
25
26<!-- ========= START OF TOP NAVBAR ======= -->
27<A NAME="navbar_top"><!-- --></A>
28<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
29<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
30<TR>
31<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
32<A NAME="navbar_top_firstrow"><!-- --></A>
33<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
34 <TR ALIGN="center" VALIGN="top">
35 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
36 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
37 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
38 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
39 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
40 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
41 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
42 </TR>
43</TABLE>
44</TD>
45<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
46</EM>
47</TD>
48</TR>
49
50<TR>
51<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
52&nbsp;<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ilasm.TargetTypes.html" title="class in org.apache.tools.ant.taskdefs.optional.dotnet"><B>PREV CLASS</B></A>&nbsp;
53&nbsp;<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.EncodingTypes.html" title="class in org.apache.tools.ant.taskdefs.optional.dotnet"><B>NEXT CLASS</B></A></FONT></TD>
54<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
55 <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
56&nbsp;<A HREF="Ildasm.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
57&nbsp;<SCRIPT type="text/javascript">
58 <!--
59 if(window==top) {
60 document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
61 }
62 //-->
63</SCRIPT>
64<NOSCRIPT>
65 <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
66</NOSCRIPT>
67
68</FONT></TD>
69</TR>
70<TR>
71<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
72 SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_org.apache.tools.ant.Task">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
73<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
74DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
75</TR>
76</TABLE>
77<A NAME="skip-navbar_top"></A>
78<!-- ========= END OF TOP NAVBAR ========= -->
79
80<HR>
81<!-- ======== START OF CLASS DATA ======== -->
82<H2>
83<FONT SIZE="-1">
84org.apache.tools.ant.taskdefs.optional.dotnet</FONT>
85<BR>
86Class Ildasm</H2>
87<PRE>
88java.lang.Object
89 <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../../org/apache/tools/ant/ProjectComponent.html" title="class in org.apache.tools.ant">org.apache.tools.ant.ProjectComponent</A>
90 <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by"><A HREF="../../../../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">org.apache.tools.ant.Task</A>
91 <IMG SRC="../../../../../../../resources/inherit.gif" ALT="extended by"><B>org.apache.tools.ant.taskdefs.optional.dotnet.Ildasm</B>
92</PRE>
93<HR>
94<DL>
95<DT>public class <B>Ildasm</B><DT>extends <A HREF="../../../../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</A></DL>
96
97<P>
98Task to take a .NET or Mono -generated managed executable and turn it
99 into ILASM assembly code. Useful when converting imported typelibs into
100 assembler before patching and recompiling, as one has to do when doing
101 advanced typelib work.
102 <p>
103 As well as generating the named output file, the ildasm program
104 will also generate resource files <code>Icons.resources</code>
105 <code>Message.resources</code> and a .res file whose filename stub is derived
106 from the source in ways to obscure to determine.
107 There is no way to control whether or not these files are created, or where they are created
108 (they are created in the current directory; their names come from inside the
109 executable and may be those used by the original developer). This task
110 creates the resources in the directory specified by <code>resourceDir</code> if
111 set, else in the same directory as the <code>destFile</code>.
112
113 <p>
114 This task requires the .NET SDK installed and ildasm on the path.
115 To disassemble using alternate CLR systems, set the executable attribute
116 to the name/path of the alternate implementation -one that must
117 support all the classic ildasm commands.
118
119 <p>
120 Dependency logic: the task executes the command if the output file is missing
121 or older than the source file. It does not take into account changes
122 in the options of the task, or timestamp differences in resource files.
123 When the underlying ildasm executable fails for some reason, it leaves the
124 .il file in place with some error message. To prevent this from confusing
125 the dependency logic, the file specified by the <code>dest</code>
126 attribute is <i>always</i> deleted after an unsuccessful build.
127<P>
128
129<P>
130<HR>
131
132<P>
133<!-- ======== NESTED CLASS SUMMARY ======== -->
134
135<A NAME="nested_class_summary"><!-- --></A>
136<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
137<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
138<TD COLSPAN=2><FONT SIZE="+2">
139<B>Nested Class Summary</B></FONT></TD>
140</TR>
141<TR BGCOLOR="white" CLASS="TableRowColor">
142<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
143<CODE>static&nbsp;class</CODE></FONT></TD>
144<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.EncodingTypes.html" title="class in org.apache.tools.ant.taskdefs.optional.dotnet">Ildasm.EncodingTypes</A></B></CODE>
145
146<BR>
147&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;encoding options; the default is ascii</TD>
148</TR>
149<TR BGCOLOR="white" CLASS="TableRowColor">
150<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
151<CODE>static&nbsp;class</CODE></FONT></TD>
152<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.VisibilityOptions.html" title="class in org.apache.tools.ant.taskdefs.optional.dotnet">Ildasm.VisibilityOptions</A></B></CODE>
153
154<BR>
155&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;visibility options for decoding</TD>
156</TR>
157</TABLE>
158&nbsp;
159<!-- =========== FIELD SUMMARY =========== -->
160
161<A NAME="field_summary"><!-- --></A>
162<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
163<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
164<TD COLSPAN=2><FONT SIZE="+2">
165<B>Field Summary</B></FONT></TD>
166</TR>
167</TABLE>
168&nbsp;<A NAME="fields_inherited_from_class_org.apache.tools.ant.Task"><!-- --></A>
169<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
170<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
171<TD><B>Fields inherited from class org.apache.tools.ant.<A HREF="../../../../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</A></B></TD>
172</TR>
173<TR BGCOLOR="white" CLASS="TableRowColor">
174<TD><CODE><A HREF="../../../../../../../org/apache/tools/ant/Task.html#description">description</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#location">location</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#target">target</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#taskName">taskName</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#taskType">taskType</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#wrapper">wrapper</A></CODE></TD>
175</TR>
176</TABLE>
177&nbsp;<A NAME="fields_inherited_from_class_org.apache.tools.ant.ProjectComponent"><!-- --></A>
178<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
179<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
180<TD><B>Fields inherited from class org.apache.tools.ant.<A HREF="../../../../../../../org/apache/tools/ant/ProjectComponent.html" title="class in org.apache.tools.ant">ProjectComponent</A></B></TD>
181</TR>
182<TR BGCOLOR="white" CLASS="TableRowColor">
183<TD><CODE><A HREF="../../../../../../../org/apache/tools/ant/ProjectComponent.html#project">project</A></CODE></TD>
184</TR>
185</TABLE>
186&nbsp;
187<!-- ======== CONSTRUCTOR SUMMARY ======== -->
188
189<A NAME="constructor_summary"><!-- --></A>
190<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
191<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
192<TD COLSPAN=2><FONT SIZE="+2">
193<B>Constructor Summary</B></FONT></TD>
194</TR>
195<TR BGCOLOR="white" CLASS="TableRowColor">
196<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#Ildasm()">Ildasm</A></B>()</CODE>
197
198<BR>
199&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
200</TR>
201</TABLE>
202&nbsp;
203<!-- ========== METHOD SUMMARY =========== -->
204
205<A NAME="method_summary"><!-- --></A>
206<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
207<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
208<TD COLSPAN=2><FONT SIZE="+2">
209<B>Method Summary</B></FONT></TD>
210</TR>
211<TR BGCOLOR="white" CLASS="TableRowColor">
212<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
213<CODE>&nbsp;void</CODE></FONT></TD>
214<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#execute()">execute</A></B>()</CODE>
215
216<BR>
217&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;do the work</TD>
218</TR>
219<TR BGCOLOR="white" CLASS="TableRowColor">
220<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
221<CODE>&nbsp;void</CODE></FONT></TD>
222<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setAssembler(boolean)">setAssembler</A></B>(boolean&nbsp;assembler)</CODE>
223
224<BR>
225&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enable (default) or disable assembly language in the output</TD>
226</TR>
227<TR BGCOLOR="white" CLASS="TableRowColor">
228<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
229<CODE>&nbsp;void</CODE></FONT></TD>
230<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setBytes(boolean)">setBytes</A></B>(boolean&nbsp;bytes)</CODE>
231
232<BR>
233&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enable or disable (default) the original bytes as comments</TD>
234</TR>
235<TR BGCOLOR="white" CLASS="TableRowColor">
236<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
237<CODE>&nbsp;void</CODE></FONT></TD>
238<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setDestFile(java.io.File)">setDestFile</A></B>(java.io.File&nbsp;destFile)</CODE>
239
240<BR>
241&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the output file (required)</TD>
242</TR>
243<TR BGCOLOR="white" CLASS="TableRowColor">
244<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
245<CODE>&nbsp;void</CODE></FONT></TD>
246<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setEncoding(org.apache.tools.ant.taskdefs.optional.dotnet.Ildasm.EncodingTypes)">setEncoding</A></B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.EncodingTypes.html" title="class in org.apache.tools.ant.taskdefs.optional.dotnet">Ildasm.EncodingTypes</A>&nbsp;encoding)</CODE>
247
248<BR>
249&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Select the output encoding: ascii, utf8 or unicode</TD>
250</TR>
251<TR BGCOLOR="white" CLASS="TableRowColor">
252<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
253<CODE>&nbsp;void</CODE></FONT></TD>
254<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setExecutable(java.lang.String)">setExecutable</A></B>(java.lang.String&nbsp;executable)</CODE>
255
256<BR>
257&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;override the name of the executable (normally ildasm) or set
258 its full path.</TD>
259</TR>
260<TR BGCOLOR="white" CLASS="TableRowColor">
261<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
262<CODE>&nbsp;void</CODE></FONT></TD>
263<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setHeader(boolean)">setHeader</A></B>(boolean&nbsp;header)</CODE>
264
265<BR>
266&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include header information; default false.</TD>
267</TR>
268<TR BGCOLOR="white" CLASS="TableRowColor">
269<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
270<CODE>&nbsp;void</CODE></FONT></TD>
271<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setItem(java.lang.String)">setItem</A></B>(java.lang.String&nbsp;item)</CODE>
272
273<BR>
274&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name a single item to decode; a class or a method
275 e.g item="Myclass::method" or item="namespace1::namespace2::Myclass:method(void(int32))</TD>
276</TR>
277<TR BGCOLOR="white" CLASS="TableRowColor">
278<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
279<CODE>&nbsp;void</CODE></FONT></TD>
280<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setLinenumbers(boolean)">setLinenumbers</A></B>(boolean&nbsp;linenumbers)</CODE>
281
282<BR>
283&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include line number information; default=false</TD>
284</TR>
285<TR BGCOLOR="white" CLASS="TableRowColor">
286<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
287<CODE>&nbsp;void</CODE></FONT></TD>
288<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setMetadata(boolean)">setMetadata</A></B>(boolean&nbsp;metadata)</CODE>
289
290<BR>
291&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include metadata information</TD>
292</TR>
293<TR BGCOLOR="white" CLASS="TableRowColor">
294<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
295<CODE>&nbsp;void</CODE></FONT></TD>
296<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setProgressBar(boolean)">setProgressBar</A></B>(boolean&nbsp;progressBar)</CODE>
297
298<BR>
299&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show a graphical progress bar in a window during the process; off by default</TD>
300</TR>
301<TR BGCOLOR="white" CLASS="TableRowColor">
302<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
303<CODE>&nbsp;void</CODE></FONT></TD>
304<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setQuoteallnames(boolean)">setQuoteallnames</A></B>(boolean&nbsp;quoteallnames)</CODE>
305
306<BR>
307&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;quote all names.</TD>
308</TR>
309<TR BGCOLOR="white" CLASS="TableRowColor">
310<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
311<CODE>&nbsp;void</CODE></FONT></TD>
312<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setRawExceptionHandling(boolean)">setRawExceptionHandling</A></B>(boolean&nbsp;rawExceptionHandling)</CODE>
313
314<BR>
315&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enable raw exception handling (default = false)</TD>
316</TR>
317<TR BGCOLOR="white" CLASS="TableRowColor">
318<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
319<CODE>&nbsp;void</CODE></FONT></TD>
320<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setResourceDir(java.io.File)">setResourceDir</A></B>(java.io.File&nbsp;resourceDir)</CODE>
321
322<BR>
323&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the name of the directory for resources to be created.</TD>
324</TR>
325<TR BGCOLOR="white" CLASS="TableRowColor">
326<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
327<CODE>&nbsp;void</CODE></FONT></TD>
328<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setShowSource(boolean)">setShowSource</A></B>(boolean&nbsp;showSource)</CODE>
329
330<BR>
331&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;include the source as comments (default=false)</TD>
332</TR>
333<TR BGCOLOR="white" CLASS="TableRowColor">
334<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
335<CODE>&nbsp;void</CODE></FONT></TD>
336<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setSourceFile(java.io.File)">setSourceFile</A></B>(java.io.File&nbsp;sourceFile)</CODE>
337
338<BR>
339&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the file to disassemble -required</TD>
340</TR>
341<TR BGCOLOR="white" CLASS="TableRowColor">
342<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
343<CODE>&nbsp;void</CODE></FONT></TD>
344<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setSrcFile(java.io.File)">setSrcFile</A></B>(java.io.File&nbsp;sourceFile)</CODE>
345
346<BR>
347&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alternate name for sourceFile</TD>
348</TR>
349<TR BGCOLOR="white" CLASS="TableRowColor">
350<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
351<CODE>&nbsp;void</CODE></FONT></TD>
352<TD><CODE><B><A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.html#setVisibility(java.lang.String)">setVisibility</A></B>(java.lang.String&nbsp;visibility)</CODE>
353
354<BR>
355&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method sets the visibility options.</TD>
356</TR>
357</TABLE>
358&nbsp;<A NAME="methods_inherited_from_class_org.apache.tools.ant.Task"><!-- --></A>
359<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
360<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
361<TD><B>Methods inherited from class org.apache.tools.ant.<A HREF="../../../../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</A></B></TD>
362</TR>
363<TR BGCOLOR="white" CLASS="TableRowColor">
364<TD><CODE><A HREF="../../../../../../../org/apache/tools/ant/Task.html#getDescription()">getDescription</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#getLocation()">getLocation</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#getOwningTarget()">getOwningTarget</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#getRuntimeConfigurableWrapper()">getRuntimeConfigurableWrapper</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#getTaskName()">getTaskName</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#getTaskType()">getTaskType</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#getWrapper()">getWrapper</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#handleErrorFlush(java.lang.String)">handleErrorFlush</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#handleErrorOutput(java.lang.String)">handleErrorOutput</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#handleFlush(java.lang.String)">handleFlush</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#handleInput(byte[], int, int)">handleInput</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#handleOutput(java.lang.String)">handleOutput</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#init()">init</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#isInvalid()">isInvalid</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#log(java.lang.String)">log</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#log(java.lang.String, int)">log</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#maybeConfigure()">maybeConfigure</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#perform()">perform</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#reconfigure()">reconfigure</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#setDescription(java.lang.String)">setDescription</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#setLocation(org.apache.tools.ant.Location)">setLocation</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#setOwningTarget(org.apache.tools.ant.Target)">setOwningTarget</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#setRuntimeConfigurableWrapper(org.apache.tools.ant.RuntimeConfigurable)">setRuntimeConfigurableWrapper</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#setTaskName(java.lang.String)">setTaskName</A>, <A HREF="../../../../../../../org/apache/tools/ant/Task.html#setTaskType(java.lang.String)">setTaskType</A></CODE></TD>
365</TR>
366</TABLE>
367&nbsp;<A NAME="methods_inherited_from_class_org.apache.tools.ant.ProjectComponent"><!-- --></A>
368<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
369<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
370<TD><B>Methods inherited from class org.apache.tools.ant.<A HREF="../../../../../../../org/apache/tools/ant/ProjectComponent.html" title="class in org.apache.tools.ant">ProjectComponent</A></B></TD>
371</TR>
372<TR BGCOLOR="white" CLASS="TableRowColor">
373<TD><CODE><A HREF="../../../../../../../org/apache/tools/ant/ProjectComponent.html#getProject()">getProject</A>, <A HREF="../../../../../../../org/apache/tools/ant/ProjectComponent.html#setProject(org.apache.tools.ant.Project)">setProject</A></CODE></TD>
374</TR>
375</TABLE>
376&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
377<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
378<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
379<TD><B>Methods inherited from class java.lang.Object</B></TD>
380</TR>
381<TR BGCOLOR="white" CLASS="TableRowColor">
382<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
383</TR>
384</TABLE>
385&nbsp;
386<P>
387
388<!-- ============ FIELD DETAIL =========== -->
389
390
391<!-- ========= CONSTRUCTOR DETAIL ======== -->
392
393<A NAME="constructor_detail"><!-- --></A>
394<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
395<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
396<TD COLSPAN=1><FONT SIZE="+2">
397<B>Constructor Detail</B></FONT></TD>
398</TR>
399</TABLE>
400
401<A NAME="Ildasm()"><!-- --></A><H3>
402Ildasm</H3>
403<PRE>
404public <B>Ildasm</B>()</PRE>
405<DL>
406</DL>
407
408<!-- ============ METHOD DETAIL ========== -->
409
410<A NAME="method_detail"><!-- --></A>
411<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
412<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
413<TD COLSPAN=1><FONT SIZE="+2">
414<B>Method Detail</B></FONT></TD>
415</TR>
416</TABLE>
417
418<A NAME="setResourceDir(java.io.File)"><!-- --></A><H3>
419setResourceDir</H3>
420<PRE>
421public void <B>setResourceDir</B>(java.io.File&nbsp;resourceDir)</PRE>
422<DL>
423<DD>Set the name of the directory for resources to be created. We cannot control
424 their names, but we can say where they get created. If not set, the
425 directory of the dest file is used
426<P>
427<DD><DL>
428</DL>
429</DD>
430</DL>
431<HR>
432
433<A NAME="setExecutable(java.lang.String)"><!-- --></A><H3>
434setExecutable</H3>
435<PRE>
436public void <B>setExecutable</B>(java.lang.String&nbsp;executable)</PRE>
437<DL>
438<DD>override the name of the executable (normally ildasm) or set
439 its full path. Do not set a relative path, as the ugly hacks
440 needed to create resource files in the dest directory
441 force us to change to this directory before running the application.
442 i.e use &lt;property location&gt to create an absolute path from a
443 relative one before setting this value.
444<P>
445<DD><DL>
446<DT><B>Parameters:</B><DD><CODE>executable</CODE> - </DL>
447</DD>
448</DL>
449<HR>
450
451<A NAME="setEncoding(org.apache.tools.ant.taskdefs.optional.dotnet.Ildasm.EncodingTypes)"><!-- --></A><H3>
452setEncoding</H3>
453<PRE>
454public void <B>setEncoding</B>(<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.EncodingTypes.html" title="class in org.apache.tools.ant.taskdefs.optional.dotnet">Ildasm.EncodingTypes</A>&nbsp;encoding)</PRE>
455<DL>
456<DD>Select the output encoding: ascii, utf8 or unicode
457<P>
458<DD><DL>
459<DT><B>Parameters:</B><DD><CODE>encoding</CODE> - </DL>
460</DD>
461</DL>
462<HR>
463
464<A NAME="setAssembler(boolean)"><!-- --></A><H3>
465setAssembler</H3>
466<PRE>
467public void <B>setAssembler</B>(boolean&nbsp;assembler)</PRE>
468<DL>
469<DD>enable (default) or disable assembly language in the output
470<P>
471<DD><DL>
472<DT><B>Parameters:</B><DD><CODE>assembler</CODE> - </DL>
473</DD>
474</DL>
475<HR>
476
477<A NAME="setBytes(boolean)"><!-- --></A><H3>
478setBytes</H3>
479<PRE>
480public void <B>setBytes</B>(boolean&nbsp;bytes)</PRE>
481<DL>
482<DD>enable or disable (default) the original bytes as comments
483<P>
484<DD><DL>
485<DT><B>Parameters:</B><DD><CODE>bytes</CODE> - </DL>
486</DD>
487</DL>
488<HR>
489
490<A NAME="setDestFile(java.io.File)"><!-- --></A><H3>
491setDestFile</H3>
492<PRE>
493public void <B>setDestFile</B>(java.io.File&nbsp;destFile)</PRE>
494<DL>
495<DD>the output file (required)
496<P>
497<DD><DL>
498<DT><B>Parameters:</B><DD><CODE>destFile</CODE> - </DL>
499</DD>
500</DL>
501<HR>
502
503<A NAME="setHeader(boolean)"><!-- --></A><H3>
504setHeader</H3>
505<PRE>
506public void <B>setHeader</B>(boolean&nbsp;header)</PRE>
507<DL>
508<DD>include header information; default false.
509<P>
510<DD><DL>
511<DT><B>Parameters:</B><DD><CODE>header</CODE> - </DL>
512</DD>
513</DL>
514<HR>
515
516<A NAME="setItem(java.lang.String)"><!-- --></A><H3>
517setItem</H3>
518<PRE>
519public void <B>setItem</B>(java.lang.String&nbsp;item)</PRE>
520<DL>
521<DD>name a single item to decode; a class or a method
522 e.g item="Myclass::method" or item="namespace1::namespace2::Myclass:method(void(int32))
523<P>
524<DD><DL>
525<DT><B>Parameters:</B><DD><CODE>item</CODE> - </DL>
526</DD>
527</DL>
528<HR>
529
530<A NAME="setLinenumbers(boolean)"><!-- --></A><H3>
531setLinenumbers</H3>
532<PRE>
533public void <B>setLinenumbers</B>(boolean&nbsp;linenumbers)</PRE>
534<DL>
535<DD>include line number information; default=false
536<P>
537<DD><DL>
538<DT><B>Parameters:</B><DD><CODE>linenumbers</CODE> - </DL>
539</DD>
540</DL>
541<HR>
542
543<A NAME="setMetadata(boolean)"><!-- --></A><H3>
544setMetadata</H3>
545<PRE>
546public void <B>setMetadata</B>(boolean&nbsp;metadata)</PRE>
547<DL>
548<DD>include metadata information
549<P>
550<DD><DL>
551<DT><B>Parameters:</B><DD><CODE>metadata</CODE> - </DL>
552</DD>
553</DL>
554<HR>
555
556<A NAME="setProgressBar(boolean)"><!-- --></A><H3>
557setProgressBar</H3>
558<PRE>
559public void <B>setProgressBar</B>(boolean&nbsp;progressBar)</PRE>
560<DL>
561<DD>show a graphical progress bar in a window during the process; off by default
562<P>
563<DD><DL>
564<DT><B>Parameters:</B><DD><CODE>progressBar</CODE> - </DL>
565</DD>
566</DL>
567<HR>
568
569<A NAME="setQuoteallnames(boolean)"><!-- --></A><H3>
570setQuoteallnames</H3>
571<PRE>
572public void <B>setQuoteallnames</B>(boolean&nbsp;quoteallnames)</PRE>
573<DL>
574<DD>quote all names.
575<P>
576<DD><DL>
577<DT><B>Parameters:</B><DD><CODE>quoteallnames</CODE> - </DL>
578</DD>
579</DL>
580<HR>
581
582<A NAME="setRawExceptionHandling(boolean)"><!-- --></A><H3>
583setRawExceptionHandling</H3>
584<PRE>
585public void <B>setRawExceptionHandling</B>(boolean&nbsp;rawExceptionHandling)</PRE>
586<DL>
587<DD>enable raw exception handling (default = false)
588<P>
589<DD><DL>
590<DT><B>Parameters:</B><DD><CODE>rawExceptionHandling</CODE> - </DL>
591</DD>
592</DL>
593<HR>
594
595<A NAME="setShowSource(boolean)"><!-- --></A><H3>
596setShowSource</H3>
597<PRE>
598public void <B>setShowSource</B>(boolean&nbsp;showSource)</PRE>
599<DL>
600<DD>include the source as comments (default=false)
601<P>
602<DD><DL>
603</DL>
604</DD>
605</DL>
606<HR>
607
608<A NAME="setSourceFile(java.io.File)"><!-- --></A><H3>
609setSourceFile</H3>
610<PRE>
611public void <B>setSourceFile</B>(java.io.File&nbsp;sourceFile)</PRE>
612<DL>
613<DD>the file to disassemble -required
614<P>
615<DD><DL>
616<DT><B>Parameters:</B><DD><CODE>sourceFile</CODE> - </DL>
617</DD>
618</DL>
619<HR>
620
621<A NAME="setSrcFile(java.io.File)"><!-- --></A><H3>
622setSrcFile</H3>
623<PRE>
624public void <B>setSrcFile</B>(java.io.File&nbsp;sourceFile)</PRE>
625<DL>
626<DD>alternate name for sourceFile
627<P>
628<DD><DL>
629<DT><B>Parameters:</B><DD><CODE>sourceFile</CODE> - </DL>
630</DD>
631</DL>
632<HR>
633
634<A NAME="setVisibility(java.lang.String)"><!-- --></A><H3>
635setVisibility</H3>
636<PRE>
637public void <B>setVisibility</B>(java.lang.String&nbsp;visibility)</PRE>
638<DL>
639<DD>This method sets the visibility options. It chooses one or more of the following, with + signs to
640 concatenate them:
641 <pre>
642 pub : Public
643 pri : Private
644 fam : Family
645 asm : Assembly
646 faa : Family and Assembly
647 foa : Family or Assembly
648 psc : Private Scope
649</pre>
650 e.g. visibility="pub+pri".
651 Family means <code>protected</code> in C#;
652<P>
653<DD><DL>
654<DT><B>Parameters:</B><DD><CODE>visibility</CODE> - </DL>
655</DD>
656</DL>
657<HR>
658
659<A NAME="execute()"><!-- --></A><H3>
660execute</H3>
661<PRE>
662public void <B>execute</B>()
663 throws <A HREF="../../../../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</A></PRE>
664<DL>
665<DD>do the work
666<P>
667<DD><DL>
668<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../../org/apache/tools/ant/Task.html#execute()">execute</A></CODE> in class <CODE><A HREF="../../../../../../../org/apache/tools/ant/Task.html" title="class in org.apache.tools.ant">Task</A></CODE></DL>
669</DD>
670<DD><DL>
671
672<DT><B>Throws:</B>
673<DD><CODE><A HREF="../../../../../../../org/apache/tools/ant/BuildException.html" title="class in org.apache.tools.ant">BuildException</A></CODE></DL>
674</DD>
675</DL>
676<!-- ========= END OF CLASS DATA ========= -->
677<HR>
678
679
680<!-- ======= START OF BOTTOM NAVBAR ====== -->
681<A NAME="navbar_bottom"><!-- --></A>
682<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
683<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
684<TR>
685<TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
686<A NAME="navbar_bottom_firstrow"><!-- --></A>
687<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
688 <TR ALIGN="center" VALIGN="top">
689 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
690 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
691 <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
692 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
693 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
694 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
695 <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
696 </TR>
697</TABLE>
698</TD>
699<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
700</EM>
701</TD>
702</TR>
703
704<TR>
705<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
706&nbsp;<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ilasm.TargetTypes.html" title="class in org.apache.tools.ant.taskdefs.optional.dotnet"><B>PREV CLASS</B></A>&nbsp;
707&nbsp;<A HREF="../../../../../../../org/apache/tools/ant/taskdefs/optional/dotnet/Ildasm.EncodingTypes.html" title="class in org.apache.tools.ant.taskdefs.optional.dotnet"><B>NEXT CLASS</B></A></FONT></TD>
708<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
709 <A HREF="../../../../../../../index.html" target="_top"><B>FRAMES</B></A> &nbsp;
710&nbsp;<A HREF="Ildasm.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
711&nbsp;<SCRIPT type="text/javascript">
712 <!--
713 if(window==top) {
714 document.writeln('<A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
715 }
716 //-->
717</SCRIPT>
718<NOSCRIPT>
719 <A HREF="../../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
720</NOSCRIPT>
721
722</FONT></TD>
723</TR>
724<TR>
725<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
726 SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_org.apache.tools.ant.Task">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
727<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
728DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
729</TR>
730</TABLE>
731<A NAME="skip-navbar_bottom"></A>
732<!-- ======== END OF BOTTOM NAVBAR ======= -->
733
734<HR>
735Copyright © 2000-2007 Apache Software Foundation. All Rights Reserved.
736</BODY>
737</HTML>
Note: See TracBrowser for help on using the repository browser.