1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
|
/*
* source header
*
*/
import java.util.*;
/**
* Source javadoc
* set super interfaces
* set this comment
* set these flags
* set this comment
*/
private class EchoSoapBindingImpl extends echo.EchoBindingImpl implements echo.EchoSource1, EchoSource2
{
// source first line comment, not copied to target
/**
* source javadoc Non-existing fields in target
*/
public static final double firstNotInTarget = Math.PI;
// Non-existing multiple decl in source (splitN1..N3) - comment not copied to target
public int splitN1 = Math.abs(-1), splitN2 = 3, splitN3;
// source line comment before source javadoc
/**
* source javadoc: Non-existing field with flags in reversed order
* (starts with volatile)
*/
volatile transient final static private double reversedFlagsNotInTarget = 0;
/*
* set flags test
*/
// source: no flags in target
public static final transient volatile int noFlagsInTarget;
// source: many flags
protected final int manyFlagsInTarget = 0;
// source: split, all change flags
private int split1 = 1, split2 = 2, split3 = 3;
/*
* source non-javadoc: split, one changes flag
*/
public int split4 = 4, split6 = 6;
private int split5 = 5;
/*
* set type test
*/
// source: no flags in target
Object noFlagsInTargetT;
// source: set type
private static final transient volatile double manyFlagsInTargetT = 0;
// source: split, all change types
public long splitT1 = 1, splitT2 = 2, splitT3 = 3;
/**
* source javadoc: split, one changes type
*/
//public int splitT4 = 4, splitT5 = 5;
public long splitT6 = 6;
// Objects test
String stringT = new String();
// Objects test 2
java.lang.String stringLiteralT = "test";
// Arrays
double[] simpleArrayT = { 1,
2,
3};
/*
* Initializer.setBody test
*/
/**
* Source initializer comment
* set this comment
* set these flags
*/
static {
System.out.println("Source class level initializer 1 line 1");
// begin-user-code
// source line comment in initializer 1
System.out.println("Source class level initializer 1 line 2");
// end-user-code
System.out.println("Source class level initializer 1 line 3");
}
// source: add initializer
int noFlagsInsourceI = 1;
// source: remove initializer
volatile private static final transient int manyFlagsInTargetI;
// source: should not be split, only initializers change
public int splitI1 = 100, splitI2 = 200, splitI3 = 300;
/**
* source javadoc: split I5 since it has a comment
*/
public int splitI5 = 500;
public int splitI6;
// Objects test
Object stringI = "1" +
"2" +
"3";
// Objects test 2
java.lang.Object stringLiteralI = new String("test");
// Arrays
int[] simpleArrayI1 = {1, 2, 3};
int[] simpleArrayI2 = {1, 2, 4};
/**
* JDOM removed final keyword from parameter type
*
* Source comment
* @param name
* @throws java.rmi.RemoteException
* @generated
*/
public void hello(java.lang.Source sourceName1, final int[][] sourceTripleArrayWithSourceName[],
String paramOnNewLine) throws
java.rmi.RemoteException,
BadAttributeValueExpException,
NullPointerException,
IllegalArgumentException,
// comment between exceptions
TestS
{
// begin-user-code
System.out.println("Source user code 1");
// end-user-code
System.out.println("Source code 2");
// source code to be overwritten
return name;
}
/**
* Method same as hello(..) but has different parameters
*
* source method comment 1
* @param sourceName1
* @throws java.rmi.RemoteException
* @throws BadAttributeValueExpException
* @throws NullPointerException
* @throws IllegalArgumentException
* @throws TestS
*
*/
public void hello(java.lang.Source sourceName1) throws
java.rmi.RemoteException,
BadAttributeValueExpException,
//begin-user-code
NullPointerException,
IllegalArgumentException,
//end-user-code
TestS
{
// begin-user-code
System.out.println("Source user code 3");
// end-user-code
System.out.println("Source code 4");
// source code to be overwritten
return name;
}
/**
* source method comment 2
*
* @param name
* @throws java.rmi.RemoteException
*/
public void hello1(java.lang.String name) throws java.rmi.RemoteException
{
// not generated method, line comment starts at the beginning of the line
// source comment 1
}
/**
* source method comment 3
*
* @param name
* @throws java.rmi.RemoteException
*/
public void hello2(java.lang.String name) throws java.rmi.RemoteException
{
// not generated, line comment indented
// source comment 2
}
}
|