Source to model will not be working if there's existing field (only changing the type of field, that change will be ignored)
Opened this issue · 0 comments
jinyoung commented
#java-reverse/Application.java
//update to model
for (BodyDeclaration<?> member : members) {
if (member instanceof FieldDeclaration) {
FieldDeclaration field = (FieldDeclaration) member;
if (field.getVariables().size() > 0) {
VariableDeclarator variableDeclarator = field.getVariables().get(0);
if (!modelFieldManifest.contains(variableDeclarator.getName().getIdentifier())) {
Attribute attribute = new Attribute();
attribute.setName(variableDeclarator.getName().getIdentifier());
attribute.setClassName(variableDeclarator.getType().getElementType().asString());
classDefinition.addFieldDescriptor(attribute);
}
}
}
}