Skip to content

Commit 02d2a6f

Browse files
committed
By implementing the full interface instead of extending the EmptyVisitor, future additions to the interface can be discovered at runtime instead of being ignored.
1 parent d359c67 commit 02d2a6f

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/main/java/nl/rug/jbi/jsm/bcel/ClassVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* @see nl.rug.jbi.jsm.core.pipeline.Pipeline#registerNewBaseData(Class)
2222
* @since 2014-05-28
2323
*/
24-
public class ClassVisitor extends EmptyVisitor {
24+
public class ClassVisitor implements Visitor {
2525
public final static ImmutableSet<Class> DEFAULT_CLASSES = ImmutableSet.<Class>builder()
2626
.add(JavaClassDefinition.class)
2727
.add(MethodDefinition.class)

src/main/java/nl/rug/jbi/jsm/bcel/MethodVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
* @author David van Leusen
1616
* @since 2014-05-28
1717
*/
18-
public class MethodVisitor extends EmptyVisitor {
18+
public class MethodVisitor implements Visitor {
1919
private final static Logger logger = LogManager.getLogger(MethodVisitor.class);
2020

2121
private final MethodGen mg;

0 commit comments

Comments
 (0)