update author list in license for (JAL-826)
[jalview.git] / utils / jalopy / docs / whitespace.html
1
2 <!--
3  * Jalview - A Sequence Alignment Editor and Viewer (Version 2.5)
4  * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle
5  * 
6  * This file is part of Jalview.
7  * 
8  * Jalview is free software: you can redistribute it and/or
9  * modify it under the terms of the GNU General Public License 
10  * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
11  * 
12  * Jalview is distributed in the hope that it will be useful, but 
13  * WITHOUT ANY WARRANTY; without even the implied warranty 
14  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
15  * PURPOSE.  See the GNU General Public License for more details.
16  * 
17  * You should have received a copy of the GNU General Public License along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
18 -->
19     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
20   <html><head>
21       <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
22    <title>4.3.2.&nbsp;White Space</title><link rel="stylesheet" href="site.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="manual.html" title="Jalopy User Manual"><link rel="up" href="printer.html" title="4.3.&nbsp;Printer"><link rel="previous" href="printer.html" title="4.3.&nbsp;Printer"><link rel="next" href="indentation.html" title="4.3.3.&nbsp;Indentation"><link rel="preface" href="dedication.html" title="Dedication"><link rel="preface" href="acknowledge.html" title="Acknowledgements"><link rel="preface" href="introduction.html" title="Introduction"><link rel="part" href="part-core.html" title="Part&nbsp;I.&nbsp;Jalopy core"><link rel="chapter" href="installation.html" title="Chapter&nbsp;1.&nbsp;Installation"><link rel="chapter" href="build.html" title="Chapter&nbsp;2.&nbsp;Building"><link rel="chapter" href="usage.html" title="Chapter&nbsp;3.&nbsp;Usage"><link rel="chapter" href="settings.html" title="Chapter&nbsp;4.&nbsp;Settings"><link rel="part" href="part-plugins.html" title="Part&nbsp;II.&nbsp;Plug-ins"><link rel="chapter" href="plugin-ant.html" title="Chapter&nbsp;5.&nbsp;Ant Plug-in task"><link rel="chapter" href="plugin-console.html" title="Chapter&nbsp;6.&nbsp;Console Application"><link rel="chapter" href="plugin-eclipse.html" title="Chapter&nbsp;7.&nbsp;Eclipse Plug-in"><link rel="chapter" href="plugin-jbuilder.html" title="Chapter&nbsp;8.&nbsp;JBuilder OpenTool"><link rel="chapter" href="plugin-jdev.html" title="Chapter&nbsp;9.&nbsp;JDeveloper Extension"><link rel="chapter" href="plugin-jedit.html" title="Chapter&nbsp;10.&nbsp;jEdit Plug-in"><link rel="chapter" href="plugin-netbeans.html" title="Chapter&nbsp;11.&nbsp;NetBeans/Sun ONE Studio module"><link rel="appendix" href="dependencies.html" title="Appendix&nbsp;A.&nbsp;Library Dependencies"><link rel="appendix" href="license-bsd.html" title="Appendix&nbsp;B.&nbsp;The Jalopy BSD License"><link rel="appendix" href="license-antlr.html" title="Appendix&nbsp;C.&nbsp;ANTLR SOFTWARE RIGHTS"><link rel="appendix" href="license-apache.html" title="Appendix&nbsp;D.&nbsp;The Apache Software License, Version 1.1"><link rel="appendix" href="license-gnu.html" title="Appendix&nbsp;E.&nbsp;GNU GENERAL PUBLIC LICENSE Version 2, June 1991"><link rel="appendix" href="license-gnu-doc.html" title="Appendix&nbsp;F.&nbsp;GNU Free Documentation License Version 1.1, March 2000"><link rel="appendix" href="license-common-public.html" title="Appendix&nbsp;G.&nbsp;Common Public License Version 1.0"><link rel="appendix" href="license-sun-public.html" title="Appendix&nbsp;H.&nbsp;SUN PUBLIC LICENSE Version 1.0"><link rel="index" href="ix01.html" title="Index"><link rel="subsection" href="whitespace.html#whitespace-before" title="4.3.2.1.&nbsp;Space before"><link rel="subsection" href="whitespace.html#space-after" title="4.3.2.2.&nbsp;Space after"><link rel="subsection" href="whitespace.html#padding" title="4.3.2.3.&nbsp;Spaces around">
23       <meta name="description" content="Jalopy Java Source Code Formatter Beautifier Pretty Printer"> 
24       <meta http-equiv="pics-label" content='(pics-1.1 "http://www.icra.org/ratingsv02.html" l gen true for "http://jalopy.sf.net" r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://jalopy.sf.net" r (n 0 s 0 v 0 l 0))'> 
25     </head><body id="toppage" bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table width="700" border="0" cellpadding="0" cellspacing="0" align="left"><tbody><tr><td><table cellpadding="0" cellspacing="0" width="100%" style="border:1px solid #336699"><tbody><tr><td height="16"></td></tr><tr><td bgcolor="#3399cc" height="1"></td></tr><tr style="border:none"><td style="border:none"><table border="0" cellspacing="0" cellpadding="0"><tbody><tr><td class="logo">JALOPY</td><td class="sublogo" valign="bottom">Java Source Code Formatter Beautifier Pretty Printer</td></tr></tbody></table></td></tr><tr><td bgcolor="#3399cc" height="1"></td></tr><tr><td height="10"></td></tr><tr><td bgcolor="#ff8000" height="4"></td></tr><tr><td height="20" bgcolor="#336699" style="color:#ffffff;padding-left:10px"><a href="./index.html" class="navlink">Overview</a> &#149;
26                     <a href="./download.html" class="navlink">Download</a> &#149;
27                     <a href="./docs.html" class="navlink">Documentation</a> &#149;
28                     <a href="./plugins.html" class="navlink">Plug-ins</a> &#149;
29                     <a href="./links.html" class="navlink">Links</a> &#149;
30                     <a href="./contact.html" class="navlink">Contact</a></td></tr><tr><td height="1" bgcolor="#ffffff"></td></tr></tbody></table></td></tr><tr valign="top"><td valign="top" bgcolor="#ffffff"><table border="0" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td height="20" bgcolor="#faebd7" style="padding-left:15px"><a href="./features.html" class="navlink2">Features</a> |
31                     <a href="./history.html" class="navlink2">History</a> |
32                     <a href="./manual.html" class="navlink2">Manual</a> |
33                     <a href="./faq.html" class="navlink2">FAQ</a> |
34                     <a href="./api/index.html" class="navlink2">Javadoc</a></td></tr><tr><td height="20" bgcolor="#ffffff"></td></tr><tr><td bgcolor="#eeeecc" height="17" align="right" style="font-size:10px;padding-right:3px">
35                     This page generated: <strong>June 8 2004</strong></td></tr></tbody></table><table border="0" width="100%" cellspacing="0" cellpadding="5"><tr><td><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">4.3.2.&nbsp;White Space</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="printer.html">Prev</a>&nbsp;</td><th width="60%" align="center">4.3.&nbsp;Printer</th><td width="20%" align="right">&nbsp;<a accesskey="n" href="indentation.html">Next</a></td></tr></table><hr></div><div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="whitespace"></a>4.3.2.&nbsp;White Space</h3></div></div><div></div></div><a class="indexterm" name="d0e1436"></a><p>
36 Controls the white space handling for the individual components of Java statements.
37 </p><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="whitespace-before"></a>4.3.2.1.&nbsp;Space before</h4></div></div><div></div></div><a class="indexterm" name="d0e1444"></a><p>
38 Lets you choose the components that should get one leading space inserted before them.
39 </p><div class="itemizedlist"><ul type="disc"><li><p>
40 Method declaration parentheses
41 </p><div class="example"><a name="ex-space-before-method-paren"></a><p class="title"><b>Example&nbsp;4.9.&nbsp;Method declaration parentheses</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
42 public void someMethod<span class="bold"><b>(</b></span>)) {
43   ...
44 }
45
46 public void someMethod <span class="bold"><b>(</b></span>)) {
47   ...
48 }
49 </pre></td></tr></table></div><p></p></li><li><p><a name="whitespace-before-parentheses"></a>
50 Method call parentheses
51 </p><a class="indexterm" name="d0e1470"></a><a class="indexterm" name="d0e1477"></a><div class="example"><a name="ex-space-before-method-call-paren"></a><p class="title"><b>Example&nbsp;4.10.&nbsp;Method call parentheses</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
52 for (Iterator i = pointList.iterator<span class="bold"><b>(</b></span>); i.hasNext<span class="bold"><b>(</b></span>);) {
53     ...
54 }
55
56 for (Iterator i = pointList.iterator <span class="bold"><b>(</b></span>); i.hasNext <span class="bold"><b>(</b></span>);) {
57     ...
58 }
59 </pre></td></tr></table></div><p></p></li><li><p>
60 Statement parentheses
61 </p><div class="example"><a name="ex-space-before-statement-paren"></a><p class="title"><b>Example&nbsp;4.11.&nbsp;Statement parentheses</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
62 while<span class="bold"><b>(</b></span>!isDone)
63     doSomething();
64
65 while <span class="bold"><b>(</b></span>!isDone)
66     doSomething();
67 </pre></td></tr></table></div><p></p></li><li><p><a name="whitespace-before-braces"></a>
68 Braces
69 </p><a class="indexterm" name="d0e1516"></a><div class="example"><a name="ex-space-before-braces"></a><p class="title"><b>Example&nbsp;4.12.&nbsp;Braces</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
70     String[] values = new String[]<span class="bold"><b>{</b></span>
71         "One", "Two", "Three", "Four", "Five", "Six", "Seven"
72     };
73
74     String[] values = new String[] <span class="bold"><b>{</b></span>
75         "One", "Two", "Three", "Four", "Five", "Six", "Seven"
76     };
77 </pre></td></tr></table></div><p></p></li><li><p><a name="whitespace-before-brackets"></a>
78 Brackets
79 </p><a class="indexterm" name="d0e1538"></a><div class="example"><a name="ex-space-before-brackets"></a><p class="title"><b>Example&nbsp;4.13.&nbsp;Brackets</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
80 for (i = 0; i &lt; 100; i++)
81     sum += value<span class="bold"><b>[</b></span>i];
82
83 for (i = 0; i &lt; 100; i++)
84     sum += value <span class="bold"><b>[</b></span>i];
85 </pre></td></tr></table></div><p></p></li><li><p>
86 Brackets in types
87 </p><div class="example"><a name="ex-space-before-brackets-types"></a><p class="title"><b>Example&nbsp;4.14.&nbsp;Brackets in types</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
88 String<span class="bold"><b>[</b></span>] names = (String<span class="bold"><b>[</b></span>])data.toArray(new String<span class="bold"><b>[</b></span>]);
89
90 String <span class="bold"><b>[</b></span>] names = (String <span class="bold"><b>[</b></span>])data.toArray(new String <span class="bold"><b>[</b></span>]);
91 </pre></td></tr></table></div><p></p></li><li><p><a name="whitespace-before-colon"></a>
92 Case colon
93 </p><a class="indexterm" name="d0e1587"></a><div class="example"><a name="ex-space-before-case-colon"></a><p class="title"><b>Example&nbsp;4.15.&nbsp;Case colon</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
94 switch (character) {
95     case 'A'<span class="bold"><b>:</b></span>
96         break;
97 }
98
99 switch (character) {
100     case 'A' <span class="bold"><b>:</b></span>
101         break;
102 }
103 </pre></td></tr></table></div><p></p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="space-after"></a>4.3.2.2.&nbsp;Space after</h4></div></div><div></div></div><a class="indexterm" name="d0e1609"></a><p>
104 Lets you choose what components should have one trailing space inserted after the component.
105 </p><div class="itemizedlist"><ul type="disc"><li><p><a name="whitespace-after-comma"></a>
106 Comma
107 </p><a class="indexterm" name="d0e1620"></a><a class="indexterm" name="d0e1627"></a><div class="example"><a name="ex-space-after-comma"></a><p class="title"><b>Example&nbsp;4.16.&nbsp;Comma</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
108 doSomething (a<span class="bold"><b>,</b></span>b<span class="bold"><b>,</b></span>c<span class="bold"><b>,</b></span>d);
109
110 doSomething (a<span class="bold"><b>,</b></span> b<span class="bold"><b>,</b></span> c<span class="bold"><b>,</b></span> d);
111 </pre></td></tr></table></div><p></p></li><li><p><a name="whitespace-after-semi"></a>
112 Semicolon
113 </p><a class="indexterm" name="d0e1657"></a><a class="indexterm" name="d0e1664"></a><div class="example"><a name="ex-space-after-semi"></a><p class="title"><b>Example&nbsp;4.17.&nbsp;Semicolon</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
114 for (i=0<span class="bold"><b>;</b></span>i&lt;<span class="bold"><b></b></span>10<span class="bold"><b>;</b></span>i++) ...
115
116 for (i=0<span class="bold"><b>;</b></span> i&lt;<span class="bold"><b></b></span>10<span class="bold"><b>;</b></span> i++) ...
117 </pre></td></tr></table></div><p></p></li><li><p><a name="whitespace-after-cast"></a>
118 Type Cast
119 </p><a class="indexterm" name="d0e1692"></a><a class="indexterm" name="d0e1699"></a><div class="example"><a name="ex-space-after-cast"></a><p class="title"><b>Example&nbsp;4.18.&nbsp;Type Cast</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
120 int line = ((JavaAST<span class="bold"><b>)</b></span>node).getStartLine();
121
122 int line = ((JavaAST<span class="bold"><b>)</b></span> node).getStartLine();
123 </pre></td></tr></table></div><p></p></li><li><p>
124 Negation
125 </p><p>
126 Prints a space after the unary operators Logical NOT (!) and Bitwise NOT (~).
127 </p><div class="example"><a name="ex-space-after-negation"></a><p class="title"><b>Example&nbsp;4.19.&nbsp;Logical NOT</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
128 while(!isDone) {
129     doSomething();
130 }
131
132 while(! isDone) {
133     doSomething();
134 }
135 </pre></td></tr></table></div><p></p></li></ul></div></div><div class="sect3" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="padding"></a>4.3.2.3.&nbsp;Spaces around</h4></div></div><div></div></div><p>
136 Controls what components should have both a leading and trailing space inserted. This is sometimes called "padding".
137 <a class="indexterm" name="d0e1730"></a>
138 <a class="indexterm" name="d0e1736"></a>
139 </p><div class="itemizedlist"><ul type="disc"><li><p><a name="padding-assign"></a>
140 Assignment Operators
141 <a class="indexterm" name="d0e1744"></a>
142 <a class="indexterm" name="d0e1748"></a>
143 <a class="indexterm" name="d0e1754"></a>
144
145 </p><div class="example"><a name="ex-padding-op-assign"></a><p class="title"><b>Example&nbsp;4.20.&nbsp;Assignment Operators (=, +=, -=, *=, \=, %=, &amp;=, |=, ^=, &lt;&lt;=, &gt;&gt;=, &gt;&gt;&gt;=)</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
146 a<span class="bold"><b>=</b></span>(b+c)*d;
147 a <span class="bold"><b>=</b></span> (b+c)*d;
148 </pre></td></tr></table></div><p></p></li><li><p><a name="padding-logical"></a>
149 Logical Operators
150 <a class="indexterm" name="d0e1777"></a>
151 <a class="indexterm" name="d0e1781"></a>
152 <a class="indexterm" name="d0e1787"></a>
153 </p><div class="example"><a name="ex-padding-op-logical"></a><p class="title"><b>Example&nbsp;4.21.&nbsp;Logical Operators (&amp;&amp;, ||)</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
154 if((LA(1)=='/')<span class="bold"><b>&amp;&amp;</b></span>(LA(2)!='*'<span class="bold"><b>||</b></span>(LA(2)=='*'<span class="bold"><b>&amp;&amp;</b></span>LA(3)!='*'))) ...
155
156 if((LA(1)=='/') <span class="bold"><b>&amp;&amp;</b></span> (LA(2)!='*' <span class="bold"><b>||</b></span> (LA(2)=='*' <span class="bold"><b>&amp;&amp;</b></span> LA(3)!='*'))) ...
157 </pre></td></tr></table></div><p></p></li><li><p><a name="padding-relational"></a>
158 Relational Operators
159 <a class="indexterm" name="d0e1822"></a>
160 <a class="indexterm" name="d0e1828"></a>
161 <a class="indexterm" name="d0e1832"></a>
162
163 </p><div class="example"><a name="ex-padding-op-relational"></a><p class="title"><b>Example&nbsp;4.22.&nbsp;Relational Operators (==, !=, &lt;, &gt;, &lt;=, &gt;=)</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
164 if((LA(1)<span class="bold"><b>==</b></span>'\n'||LA(1)<span class="bold"><b>==</b></span>'\r')) ...
165
166 if((LA(1) <span class="bold"><b>==</b></span> '\n'||LA(1) <span class="bold"><b>==</b></span> '\r')) ...
167 </pre></td></tr></table></div><p></p></li><li><p><a name="padding-bitwise"></a>
168 Bitwise Operators
169 <a class="indexterm" name="d0e1861"></a>
170 <a class="indexterm" name="d0e1865"></a>
171 <a class="indexterm" name="d0e1871"></a>
172 </p><div class="example"><a name="ex-padding-op-bitwise"></a><p class="title"><b>Example&nbsp;4.23.&nbsp;Bitwise Operators (&amp;, |, ^)</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
173 public static final boolean isUnix()
174 {
175     return (getOperatingSystem()<span class="bold"><b>&amp;</b></span>PLAT_UNIX) != 0;
176 }
177
178 public static final boolean isUnix()
179 {
180     return (getOperatingSystem()<span class="bold"><b> &amp; </b></span>PLAT_UNIX) != 0;
181 }
182 </pre></td></tr></table></div><p></p></li><li><p><a name="padding-mathematical"></a>
183 Mathematical Operators
184 <a class="indexterm" name="d0e1894"></a>
185 <a class="indexterm" name="d0e1898"></a>
186 <a class="indexterm" name="d0e1904"></a>
187
188 </p><div class="example"><a name="ex-padding-op-math"></a><p class="title"><b>Example&nbsp;4.24.&nbsp;Mathematical Operators (+, -, /, *, %)</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
189 a=(b<span class="bold"><b>+</b></span>c)<span class="bold"><b>*</b></span>d;
190
191 a=(b <span class="bold"><b>+</b></span> c) <span class="bold"><b>*</b></span> d;
192 </pre></td></tr></table></div><p></p></li><li><p><a name="padding-shift"></a>
193 Shift Operators
194 <a class="indexterm" name="d0e1933"></a>
195 <a class="indexterm" name="d0e1937"></a>
196 <a class="indexterm" name="d0e1943"></a>
197 </p><div class="example"><a name="ex-padding-op-shift"></a><p class="title"><b>Example&nbsp;4.25.&nbsp;Shift Operators (&lt;&lt;, &gt;&gt;, &gt;&gt;&gt;)</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
198 if(((1L<span class="bold"><b>&lt;&lt;</b></span>i)&amp;l)!=0)
199     System.out.print("1");
200
201 if(((1L <span class="bold"><b>&lt;&lt;</b></span> i)&amp;l)!=0)
202     System.out.print("1");
203 </pre></td></tr></table></div><p></p></li><li><p><a name="padding-braces"></a>
204 Braces
205 <a class="indexterm" name="d0e1966"></a>
206 <a class="indexterm" name="d0e1970"></a>
207 <a class="indexterm" name="d0e1976"></a>
208
209 </p><div class="example"><a name="ex-padding-braces"></a><p class="title"><b>Example&nbsp;4.26.&nbsp;Braces</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
210 Object[] items = <span class="bold"><b>{</b></span>"2", "3", "4"<span class="bold"><b>}</b></span>;
211
212 Object[] items = <span class="bold"><b>{</b></span> "2", "3", "4" <span class="bold"><b>}</b></span>;
213 </pre></td></tr></table></div><p></p></li><li><p><a name="padding-brackets"></a>
214 Brackets
215 <a class="indexterm" name="d0e2005"></a>
216 <a class="indexterm" name="d0e2009"></a>
217 <a class="indexterm" name="d0e2015"></a>
218 </p><div class="example"><a name="ex-padding-brackets"></a><p class="title"><b>Example&nbsp;4.27.&nbsp;Brackets</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
219 for (i = 0; i &lt; 100; i++)
220     sum += value<span class="bold"><b>[</b></span>i<span class="bold"><b>]</b></span>;
221
222 for(i = 0; i &lt; 100; i++)
223     sum += value<span class="bold"><b>[</b></span> i <span class="bold"><b>]</b></span>;
224 </pre></td></tr></table></div><p></p></li><li><p><a name="padding-parentheses"></a>
225 Parentheses
226 <a class="indexterm" name="d0e2044"></a>
227 <a class="indexterm" name="d0e2048"></a>
228 <a class="indexterm" name="d0e2054"></a>
229 </p><div class="example"><a name="ex-padding-paren"></a><p class="title"><b>Example&nbsp;4.28.&nbsp;Parentheses</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
230 GridBagLayout layout = new GridBagLayout();
231 setLayout<span class="bold"><b>(</b></span>layout<span class="bold"><b>)</b></span>;
232
233 GridBagLayout layout = new GridBagLayout();
234 setLayout<span class="bold"><b>(</b></span> layout <span class="bold"><b>)</b></span>;
235 </pre></td></tr></table></div><p></p></li><li><p>
236 Type Cast Parentheses
237 </p><div class="example"><a name="ex-padding-cast"></a><p class="title"><b>Example&nbsp;4.29.&nbsp;Type Cast Parentheses</b></p><table border="0" bgcolor="#E0E0E0" class="shade"><tr><td><pre class="programlisting">
238 int line = (<span class="bold"><b>(</b></span>JavaAST<span class="bold"><b>)</b></span>node).getStartLine();
239
240 int line = (<span class="bold"><b>(</b></span> JavaAST <span class="bold"><b>)</b></span>node).getStartLine();
241 </pre></td></tr></table></div><p></p></li></ul></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="printer.html">Prev</a>&nbsp;</td><td width="20%" align="center"><a accesskey="u" href="printer.html">Up</a></td><td width="40%" align="right">&nbsp;<a accesskey="n" href="indentation.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">4.3.&nbsp;Printer&nbsp;</td><td width="20%" align="center"><a accesskey="h" href="manual.html">Home</a></td><td width="40%" align="right" valign="top">&nbsp;4.3.3.&nbsp;Indentation</td></tr></table></div></td></tr></table></td></tr><tr><td bgcolor="#eeeecc" height="17" style="font-size:9px;padding-left:5px"><a href="#toppage">to top</a></td></tr><tr><td height="30"><br></td></tr><tr><td height="3"></td></tr><tr><td bgcolor="#336699" height="1"></td></tr><tr><td height="1"></td></tr><tr><td bgcolor="#336699" height="16"></td></tr><tr><td bgcolor="#ff9966" height="4"></td></tr><tr><td class="footer" align="center" height="15" valign="middle">
242             Copyright &copy; 2001-2004, <a class="footer" href="./contact.html">Marco Hunsicker</a>. All rights reserved. Hosted by <a href="http://sourceforge.net">SourceForge.net</a></td></tr></tbody></table><img src="http://sourceforge.net/sflogo.php?group_id=45216&amp;type=1" width="1" height="1" border="0" hspace="0" vspace="0" alt=""></body></html>