我需要解析一个包含变量和内部for循环的for循环。每个for循环还包含多个变量和for循环。 每个for循环都需要使用其成员变量和内部for循环作为List变量存储在单独的DTO类中。在下面的示例中,我们有一个包含多个for循环,内部for循环和成员变量的主类A。所有这些都需要在单独的DTO类中分开,其他DTO类引用作为列表。我尝试使用几种可能的方法来解析此代码,但未能标记内部for循环。
Class A{
public void a(){
int a1;
int a2;
for(int b=0; b < 10; b++) {
int b1;
int b2;
for(int c=0; c<10; c++){
int c1;
int c2;
for(int d=0; d<10; d++){
int d1;
int d2;
}
}
int b3;
int b4;
}
for(int e=0; e < 10; e++) {
int e1;
int e2;
int e3;
int e4;
}
int a3;
int a4;
}
Expected :
//class for main method
Class A_DTO{
int a1;
int a2;
List<B_DTO> b;
List<E_DTO> e;
int a3;
int a4;
}
//class for inner loop
Class B_DTO{
int b1;
int b2;
List<C_DTO> c;
int b3;
int b4;
}
//class for inner loop
Class C_DTO{
int c1;
int c2;
List<D_DTO> d;
}
//class for inner loop
Class D_DTO{
int d1;
int d2;
}
//class for inner loop
Class E_DTO{
int e1;
int e2;
int e3;
int e4;
}