diff --git a/src/main/jastadd/Backend.jadd b/src/main/jastadd/Backend.jadd index 28b7ebd3babcdf8c46475e198adb385bdf5f256d..f5d69d3facd57a19d3d5630d339455b928ddcc68 100644 --- a/src/main/jastadd/Backend.jadd +++ b/src/main/jastadd/Backend.jadd @@ -222,6 +222,9 @@ aspect BackendDirectedAPI { public void RightDirection.generateAPI(StringBuilder sb) { relation().getLeft().generateDirectedAPI(sb); } + public void LeftDirection.generateAPI(StringBuilder sb) { + relation().getRight().generateDirectedAPI(sb); + } public abstract void RelationComponent.generateDirectedAPI(StringBuilder sb); public void OneRelationComponent.generateDirectedAPI(StringBuilder sb) { @@ -910,6 +913,9 @@ aspect NameResolutionHelper { public void RightDirection.generateContextDependentNameResolution(StringBuilder sb) { relation().getLeft().generateContextDependentNameResolution(sb); } + public void LeftDirection.generateContextDependentNameResolution(StringBuilder sb) { + relation().getRight().generateContextDependentNameResolution(sb); + } public void Bidirectional.generateContextDependentNameResolution(StringBuilder sb) { relation().getLeft().generateContextDependentNameResolution(sb); relation().getRight().generateContextDependentNameResolution(sb); @@ -1473,6 +1479,9 @@ aspect PrettyPrint { public String RightDirection.prettyPrint() { return "->"; } + public String LeftDirection.prettyPrint() { + return "<-"; + } public String Bidirectional.prettyPrint() { return "<->"; }