]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/macros/MacroRule.java
Property following functions value and possibleValue to ontology modules
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / macros / MacroRule.java
index 60d53acd2413bfb9538987003001518a5df8e2ae..21b836871db3a8100c9e06c4f26e80b2db10e1a5 100644 (file)
@@ -7,6 +7,12 @@ import org.simantics.scl.compiler.types.Type;
 
 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;
+    }
     
 }