CPD Results
The following document contains the results of PMD's CPD 7.14.0.
Duplications
| File |
Line |
| org/mybatis/generator/api/dom/java/TopLevelClass.java |
36 |
| org/mybatis/generator/api/dom/java/TopLevelRecord.java |
36 |
this(new FullyQualifiedJavaType(typeName));
}
@Override
public Set<FullyQualifiedJavaType> getImportedTypes() {
return importedTypes;
}
public void addImportedType(String importedType) {
addImportedType(new FullyQualifiedJavaType(importedType));
}
@Override
public void addImportedType(FullyQualifiedJavaType importedType) {
if (importedType.isExplicitlyImported()
&& !importedType.getPackageName().equals(
getType().getPackageName())
&& !importedType.getShortName().equals(getType().getShortName())) {
importedTypes.add(importedType);
}
}
@Override
public void addFileCommentLine(String commentLine) {
fileCommentLines.add(commentLine);
}
@Override
public List<String> getFileCommentLines() {
return fileCommentLines;
}
@Override
public void addImportedTypes(Set<FullyQualifiedJavaType> importedTypes) {
this.importedTypes.addAll(importedTypes);
}
@Override
public Set<String> getStaticImports() {
return staticImports;
}
@Override
public void addStaticImport(String staticImport) {
staticImports.add(staticImport);
}
@Override
public void addStaticImports(Set<String> staticImports) {
this.staticImports.addAll(staticImports);
}
@Override
public <R> R accept(CompilationUnitVisitor<R> visitor) {
return visitor.visit(this);
}
} |
| File |
Line |
| org/mybatis/generator/api/dom/java/Interface.java |
36 |
| org/mybatis/generator/api/dom/java/TopLevelEnumeration.java |
36 |
this(new FullyQualifiedJavaType(type));
}
@Override
public Set<FullyQualifiedJavaType> getImportedTypes() {
return importedTypes;
}
@Override
public void addImportedType(FullyQualifiedJavaType importedType) {
if (importedType.isExplicitlyImported()
&& !importedType.getPackageName().equals(getType().getPackageName())) {
importedTypes.add(importedType);
}
}
@Override
public void addFileCommentLine(String commentLine) {
fileCommentLines.add(commentLine);
}
@Override
public List<String> getFileCommentLines() {
return fileCommentLines;
}
@Override
public void addImportedTypes(Set<FullyQualifiedJavaType> importedTypes) {
this.importedTypes.addAll(importedTypes);
}
@Override
public Set<String> getStaticImports() {
return staticImports;
}
@Override
public void addStaticImport(String staticImport) {
staticImports.add(staticImport);
}
@Override
public void addStaticImports(Set<String> staticImports) {
this.staticImports.addAll(staticImports);
}
@Override
public <R> R accept(CompilationUnitVisitor<R> visitor) {
return visitor.visit(this);
}
} |
| File |
Line |
| org/mybatis/generator/api/dom/java/FullyQualifiedJavaType.java |
392 |
| org/mybatis/generator/api/dom/kotlin/FullyQualifiedKotlinType.java |
124 |
}
}
private void genericParse(String genericSpecification) {
int lastIndex = genericSpecification.lastIndexOf('>');
if (lastIndex == -1) {
// shouldn't happen - should be caught already, but just in case...
throw new TypeParsingException(getString("RuntimeError.22", genericSpecification)); //$NON-NLS-1$
}
String argumentString = genericSpecification.substring(1, lastIndex);
// need to find "," outside a <> bounds
StringTokenizer st = new StringTokenizer(argumentString, ",<>", true); //$NON-NLS-1$
int openCount = 0;
StringBuilder sb = new StringBuilder();
while (st.hasMoreTokens()) {
String token = st.nextToken();
if ("<".equals(token)) { //$NON-NLS-1$
sb.append(token);
openCount++;
} else if (">".equals(token)) { //$NON-NLS-1$
sb.append(token);
openCount--;
} else if (",".equals(token)) { //$NON-NLS-1$
if (openCount == 0) {
typeArguments
.add(new FullyQualifiedJavaType(sb.toString())); |
| File |
Line |
| org/mybatis/generator/api/dom/java/Interface.java |
47 |
| org/mybatis/generator/api/dom/java/TopLevelClass.java |
53 |
| org/mybatis/generator/api/dom/java/TopLevelEnumeration.java |
48 |
| org/mybatis/generator/api/dom/java/TopLevelRecord.java |
53 |
&& !importedType.getPackageName().equals(getType().getPackageName())) {
importedTypes.add(importedType);
}
}
@Override
public void addFileCommentLine(String commentLine) {
fileCommentLines.add(commentLine);
}
@Override
public List<String> getFileCommentLines() {
return fileCommentLines;
}
@Override
public void addImportedTypes(Set<FullyQualifiedJavaType> importedTypes) {
this.importedTypes.addAll(importedTypes);
}
@Override
public Set<String> getStaticImports() {
return staticImports;
}
@Override
public void addStaticImport(String staticImport) {
staticImports.add(staticImport);
}
@Override
public void addStaticImports(Set<String> staticImports) {
this.staticImports.addAll(staticImports);
}
@Override
public <R> R accept(CompilationUnitVisitor<R> visitor) {
return visitor.visit(this);
}
} |
| File |
Line |
| org/mybatis/generator/runtime/common/SimpleModelGenerator.java |
48 |
| org/mybatis/generator/runtime/mybatis3/model/BaseRecordGenerator.java |
44 |
public SimpleModelGenerator(Builder builder) {
super(builder);
}
@Override
public List<CompilationUnit> getCompilationUnits() {
progressCallback.startTask(getString("Progress.8", //$NON-NLS-1$
introspectedTable.getFullyQualifiedTable().toString()));
FullyQualifiedJavaType type = new FullyQualifiedJavaType(introspectedTable.getBaseRecordType());
TopLevelClass topLevelClass = new TopLevelClass(type);
topLevelClass.setVisibility(JavaVisibility.PUBLIC);
commentGenerator.addJavaFileComment(topLevelClass);
commentGenerator.addModelClassComment(topLevelClass, introspectedTable);
getSuperClass().ifPresent(sc -> {
topLevelClass.setSuperClass(sc);
topLevelClass.addImportedType(sc);
});
if (introspectedTable.isConstructorBased()) {
addParameterizedConstructor(topLevelClass); |