Skip to content

Commit e87ffe6

Browse files
committed
Fix javassist class names for converted Ops
1 parent 8b15486 commit e87ffe6

1 file changed

Lines changed: 1 addition & 6 deletions

File tree

  • scijava-ops-engine/src/main/java/org/scijava/ops/engine/matcher/convert

scijava-ops-engine/src/main/java/org/scijava/ops/engine/matcher/convert/Conversions.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -579,13 +579,8 @@ private static String formClassName(OpInfo altered) {
579579
StringBuilder sb = new StringBuilder(packageName + ".");
580580

581581
// class name
582-
// FIXME: This procedure, while generally safe, has a bug for method Ops,
583-
// where the implementationName return contains parameter types. If those
584-
// parameters are described by FQCN, they may contain periods, which will
585-
// affect the expected stopping point.
586582
String implementationName = altered.implementationName();
587-
String className = implementationName.replaceAll("[^a-zA-Z0-9.\\-]", "_");
588-
className = className.substring(className.lastIndexOf(".") + 1);
583+
String className = implementationName.replaceAll("[^a-zA-Z0-9\\-]", "_");
589584
if (className.chars().anyMatch(c -> !Character.isJavaIdentifierPart(c)))
590585
throw new IllegalArgumentException(className +
591586
" is not a valid class name!");

0 commit comments

Comments
 (0)