back_recharge
zhangshanxue 2020-04-17 16:38:38 +08:00
parent 4590742ad8
commit 747f844281
2 changed files with 6 additions and 5 deletions

View File

@ -47,17 +47,16 @@ public class ClassDeclare implements Visitor {
ClassDeclare e = new ClassDeclare(var.getName(),var.getComment()); ClassDeclare e = new ClassDeclare(var.getName(),var.getComment());
var.getType().accept(e); var.getType().accept(e);
ps.println(prefix + e.getText()); ps.println(prefix + e.getText());
if(var.getType() instanceof TypeSet || var.getType() instanceof TypeList){ if(var.getType() instanceof TypeSet || var.getType() instanceof TypeList){
e.visitWrop(var.getType(),ps, prefix); e.visitWrop(var.getType(),ps, prefix);
ps.println(); ps.println();
} }
if( var.getType() instanceof TypeMap){ if( var.getType() instanceof TypeMap){
String kn = TypeName.getBoxingName( ((TypeMap)var.getType()).getKeyType()); String kn = TypeName.getBoxingName( ((TypeMap)var.getType()).getKeyType());
ps.println();
String vn = TypeName.getBoxingName( ((TypeMap)var.getType()).getValueType()); String vn = TypeName.getBoxingName( ((TypeMap)var.getType()).getValueType());
String tn = "HashMap"; String tn = "HashMap";
ps.print(prefix+ "@Transient"); ps.print(prefix+ "@Transient");
ps.println();
ps.print(prefix+ "private " + "Log"+"" + tn + "<" + kn + ", " + vn + ", " + "Map<" + kn + ", " + vn + ">"+ ">" + " "+ var.getName()+ "Log ;"); ps.print(prefix+ "private " + "Log"+"" + tn + "<" + kn + ", " + vn + ", " + "Map<" + kn + ", " + vn + ">"+ ">" + " "+ var.getName()+ "Log ;");
ps.println(); ps.println();
} }

View File

@ -4,13 +4,15 @@ import java.io.File;
import java.util.Map; import java.util.Map;
/** /**
* Description: * Description:
*
* *
* mongo * mongo
* log map set list * log map set list
* Visitor * Visitor
* activity
* *
* jdb.xml -> java bena -> mongo string
* activity
* Author: zsx * Author: zsx
* CreateDate: 2020/4/15 17:02 * CreateDate: 2020/4/15 17:02
*/ */