4
4
import static org .eclipse .jdt .core .JavaCore .VERSION_21 ;
5
5
6
6
import java .util .ArrayList ;
7
- import java .util .Collections ;
8
7
import java .util .Enumeration ;
9
8
import java .util .LinkedHashMap ;
10
9
import java .util .List ;
70
69
import gr .uom .java .xmi .decomposition .AbstractExpression ;
71
70
import gr .uom .java .xmi .decomposition .OperationBody ;
72
71
import gr .uom .java .xmi .decomposition .VariableDeclaration ;
73
- import org .refactoringminer .astDiff .visitors .JdtVisitor ;
74
72
import org .refactoringminer .astDiff .visitors .JdtWithCommentsVisitor ;
75
73
76
74
public class UMLModelASTReader {
@@ -142,7 +140,6 @@ private void processJavaFileContents(Map<String, String> javaFileContents, boole
142
140
AbstractJdtVisitor visitor = (VISIT_JDT_COMMENTS ) ?
143
141
new JdtWithCommentsVisitor (scanner ) :
144
142
new com .github .gumtreediff .gen .jdt .JdtVisitor (scanner );
145
- // JdtVisitor visitor = new JdtWithCommentsVisitor(scanner);
146
143
compilationUnit .accept (visitor );
147
144
TreeContext treeContext = visitor .getTreeContext ();
148
145
this .umlModel .getTreeContextMap ().put (filePath , treeContext );
@@ -426,7 +423,7 @@ private void processRecordDeclaration(CompilationUnit cu, RecordDeclaration reco
426
423
}
427
424
LocationInfo recordComponentLocationInfo = generateLocationInfo (cu , sourceFolder , sourceFile , recordComponent , CodeElementType .RECORD_COMPONENT );
428
425
UMLRecordComponent umlRecordComponent = new UMLRecordComponent (parameterName , type , recordComponentLocationInfo );
429
- VariableDeclaration variableDeclaration = new VariableDeclaration (cu , sourceFolder , sourceFile , recordComponent , umlRecordComponent , recordComponent .isVarargs (), Collections . emptyMap (), javaFileContent );
426
+ VariableDeclaration variableDeclaration = new VariableDeclaration (cu , sourceFolder , sourceFile , recordComponent , umlRecordComponent , recordComponent .isVarargs (), new LinkedHashMap <> (), javaFileContent );
430
427
variableDeclaration .setAttribute (true );
431
428
umlRecordComponent .setVariableDeclaration (variableDeclaration );
432
429
umlRecordComponent .setClassName (umlClass .getName ());
@@ -1072,7 +1069,7 @@ else if(extendedModifier.isModifier()) {
1072
1069
}
1073
1070
1074
1071
if (annotationTypeMemberDeclatation .getDefault () != null ) {
1075
- AbstractExpression defaultExpression = new AbstractExpression (cu , sourceFolder , sourceFile , annotationTypeMemberDeclatation .getDefault (), CodeElementType .ANNOTATION_TYPE_MEMBER_DEFAULT_EXPRESSION , umlOperation , Collections . emptyMap (), javaFileContent );
1072
+ AbstractExpression defaultExpression = new AbstractExpression (cu , sourceFolder , sourceFile , annotationTypeMemberDeclatation .getDefault (), CodeElementType .ANNOTATION_TYPE_MEMBER_DEFAULT_EXPRESSION , umlOperation , new LinkedHashMap <> (), javaFileContent );
1076
1073
umlOperation .setDefaultExpression (defaultExpression );
1077
1074
}
1078
1075
return umlOperation ;
@@ -1177,7 +1174,7 @@ else if(extendedModifier.isModifier()) {
1177
1174
type .setVarargs ();
1178
1175
}
1179
1176
UMLParameter umlParameter = new UMLParameter (parameterName , type , "in" , parameter .isVarargs ());
1180
- VariableDeclaration variableDeclaration = new VariableDeclaration (cu , sourceFolder , sourceFile , parameter , umlOperation , parameter .isVarargs (), Collections . emptyMap (), javaFileContent );
1177
+ VariableDeclaration variableDeclaration = new VariableDeclaration (cu , sourceFolder , sourceFile , parameter , umlOperation , parameter .isVarargs (), new LinkedHashMap <> (), javaFileContent );
1181
1178
variableDeclaration .setParameter (true );
1182
1179
umlParameter .setVariableDeclaration (variableDeclaration );
1183
1180
umlOperation .addParameter (umlParameter );
@@ -1199,7 +1196,7 @@ private void processEnumConstantDeclaration(CompilationUnit cu, EnumConstantDecl
1199
1196
UMLJavadoc javadoc = generateJavadoc (cu , enumConstantDeclaration , sourceFolder , sourceFile , javaFileContent );
1200
1197
LocationInfo locationInfo = generateLocationInfo (cu , sourceFolder , sourceFile , enumConstantDeclaration , CodeElementType .ENUM_CONSTANT_DECLARATION );
1201
1198
UMLEnumConstant enumConstant = new UMLEnumConstant (enumConstantDeclaration .getName ().getIdentifier (), UMLType .extractTypeObject (umlClass .getName ()), locationInfo );
1202
- VariableDeclaration variableDeclaration = new VariableDeclaration (cu , sourceFolder , sourceFile , enumConstantDeclaration , Collections . emptyMap (), javaFileContent );
1199
+ VariableDeclaration variableDeclaration = new VariableDeclaration (cu , sourceFolder , sourceFile , enumConstantDeclaration , new LinkedHashMap <> (), javaFileContent );
1203
1200
enumConstant .setVariableDeclaration (variableDeclaration );
1204
1201
enumConstant .setJavadoc (javadoc );
1205
1202
distributeComments (comments , locationInfo , enumConstant .getComments ());
@@ -1225,7 +1222,7 @@ private List<UMLAttribute> processFieldDeclaration(CompilationUnit cu, FieldDecl
1225
1222
LocationInfo locationInfo = generateLocationInfo (cu , sourceFolder , sourceFile , fragment , CodeElementType .FIELD_DECLARATION );
1226
1223
UMLAttribute umlAttribute = new UMLAttribute (fieldName , type , locationInfo );
1227
1224
umlAttribute .setFieldDeclarationLocationInfo (generateLocationInfo (cu , sourceFolder , sourceFile , fieldDeclaration , CodeElementType .FIELD_DECLARATION ));
1228
- VariableDeclaration variableDeclaration = new VariableDeclaration (cu , sourceFolder , sourceFile , fragment , umlAttribute , Collections . emptyMap (), javaFileContent );
1225
+ VariableDeclaration variableDeclaration = new VariableDeclaration (cu , sourceFolder , sourceFile , fragment , umlAttribute , new LinkedHashMap <> (), javaFileContent );
1229
1226
variableDeclaration .setAttribute (true );
1230
1227
umlAttribute .setVariableDeclaration (variableDeclaration );
1231
1228
umlAttribute .setJavadoc (javadoc );
0 commit comments