From 03ed201b8a744d3edb871946a3fa8b1f6f10078a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emma=20S=C3=B6derberg?= <emma.m.soderberg@gmail.com> Date: Fri, 21 May 2021 14:32:45 +0200 Subject: [PATCH] Update the trace receiver interface --- src/template/trace/Tracer.tt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/template/trace/Tracer.tt b/src/template/trace/Tracer.tt index 30428bae..481a0347 100644 --- a/src/template/trace/Tracer.tt +++ b/src/template/trace/Tracer.tt @@ -99,8 +99,11 @@ public static class Trace { * This can be implemented by applications that want to trace attribute evaluation. */ public interface Receiver { - void accept($StateClass.Trace.Event event, String aspect, $ASTNode node, String attribute, - Object params, Object value); + void accept($StateClass.Trace.Event event, $ASTNode node, String attribute, Object params, Object value); + default void accept($StateClass.Trace.Event event, String aspect, $ASTNode node, String attribute, + Object params, Object value) { + accept(event, node, attribute, params, value); + } } public Trace(Receiver receiver) { @@ -112,7 +115,7 @@ public static class Trace { // The default event receiver does nothing. private Receiver receiver = new Receiver() { - public void accept($StateClass.Trace.Event event, String aspect, $ASTNode node, String attribute, + public void accept($StateClass.Trace.Event event, $ASTNode node, String attribute, Object params, Object value) { } }; -- GitLab