public interface MacroRule {
- Expression apply(SimplificationContext context, Type[] typeParameters, EApply apply);
+ default Expression apply(SimplificationContext context, Type[] typeParameters, EApply apply) {
+ return null;
+ }
+
+ default Expression inline(SimplificationContext context, Type[] typeParameters) {
+ return null;
+ }
}