From beb1bd74b212f109976294256b7988599151669d Mon Sep 17 00:00:00 2001 From: Miles Vella <673-vella@users.noreply.gitlab.cs.uni-duesseldorf.de> Date: Fri, 21 Feb 2025 14:02:30 +0100 Subject: [PATCH] add stub for freetype enumeration --- .../hhu/stups/codegenerator/JavaTemplate.stg | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/main/resources/de/hhu/stups/codegenerator/JavaTemplate.stg b/src/main/resources/de/hhu/stups/codegenerator/JavaTemplate.stg index 51ab4188..e8cf3eda 100644 --- a/src/main/resources/de/hhu/stups/codegenerator/JavaTemplate.stg +++ b/src/main/resources/de/hhu/stups/codegenerator/JavaTemplate.stg @@ -613,7 +613,7 @@ public static abstract class <name> extends BFreetype { } -public static final class <name>Set implements BObject { +public static final class <name>Set implements BObject, Iterable\<<name>\> { public static final <name>Set INSTANCE = new <name>Set(); @@ -632,6 +632,22 @@ public static final class <name>Set implements BObject { return new BBoolean(false); } + @Override + public java.util.Iterator\<<name>\> iterator() { + return new java.util.Iterator\<<name>\>() { + + @Override + public boolean hasNext() { + throw new java.util.UnsupportedOperationException("freetype enumeration not supported"); + } + + @Override + public <name> next() { + throw new java.util.UnsupportedOperationException("freetype enumeration not supported"); + } + }; + } + @Override public boolean equals(Object o) { return o instanceof <name>Set; -- GitLab