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
|
/*
* target header
*/
import java.awt.*;
/**
* target javadoc
* set super interfaces
* set this comment
* set these flags
* set this comment
*/
public class EchoSoapBindingImpl implements echo.EchoTarget
{
/*
* set flags test
*/
// target: no flags in target, should be brought from source
int noFlagsInTarget;
// target: many flags, should be removed
private static final transient volatile int manyFlagsInTarget = 0;
// target: split1..3 must be split, all change flags
public int split1 = 1, split2 = 2, split3 = 3;
/*
* In JDOM multiple variable declarations can not have javadoc comment
*
* target non-javadoc: split4..6, split5 must be separated as it changes flag
* new line of comment
*
* line after empty line
*/
public int split4 = 4, split5 = 5, split6 = 6;
/*
* set type test
*/
// target: should change to Object
int noFlagsInTargetT;
// target: should change to double
private static final transient volatile int manyFlagsInTargetT = 0;
// target: splitT1..T3 must split, all change types
public int splitT1 = 1, splitT2 = 2, splitT3 = 3;
/*
* target non-javadoc: splitT6 must be separated as it changes type
*/
public int splitT4 = 4, splitT5 = 5, splitT6 = 6;
// target: change type
Object stringT = new String();
// target: change type
Object stringLiteralT = "test";
// Arrays
int[] simpleArrayT = { 1,
2,
3};
/*
* set initializer test
*/
/**
* Target initializer comment
* set this comment
* set these flags
*/
{
System.out.println("Target class level initializer 1 line 1");
// begin-user-code
// target line comment in initializer 1
System.out.println("Target class level initializer 1 line 2");
// end-user-code
System.out.println("Target class level initializer 1 line 3");
}
// target:
int noFlagsInTargetI;
// target:
private static final transient volatile int manyFlagsInTargetI = 0;
// target: should not be split, only initializers change
public int splitI1 = 1, splitI2 = 2, splitI3 = 3;
/**
* target javadoc: split due to setComment
* set this comment
*/
public int splitI4 = 4, splitI5 = 5, splitI6 = 6;
// Objects test
Object stringI = new String();
// Objects test 2
Object stringLiteralI = "test";
// Arrays - no values changed
int[] simpleArrayI1 = {1,
2, /* comment between values */
3};
// Arrays - only last value changed
int[] simpleArrayI2 = {1,
2,
3};
/**
* Note: JDOM removes final keyword from parameter
*
* target comment
* @param name
* @throws java.rmi.RemoteException
* @generated
*/
public void hello(java.lang.Source targetName1, final int[][][] sourceTripleArray,
String paramOnNewLine) throws
java.rmi.RemoteException,
BadAttributeValueExpException,
// begin-user-code
NullPointerException,
IllegalArgumentException,
// end-user-code
TestS
{
// begin-user-code
System.out.println("Target user code 1");
// end-user-code
System.out.println("Target code 2");
// source code to be overwritten
return name;
}
/**
* target comment 1
* this comment should not be modified
* set this comment
*/
// public void hello1(java.lang.String name) throws java.rmi.RemoteException {/** target */}
/**
* @param name
* @throws java.rmi.RemoteException
*
* target comment 2
* set this comment
*/
public void hello1(java.lang.String name) throws java.rmi.RemoteException
{
// not generated method, line comment starts at the beginning of the line
// target comment
return name;
}
/**
* target comment 3
* @param name
* @throws java.rmi.RemoteException
*/
public void hello2(java.lang.String name) throws java.rmi.RemoteException
{
// not generated, line comment indented
// target comment
return name;
}
}
|