diff --git a/src/main/resources/de/hhu/stups/codegenerator/JavaTemplate.stg b/src/main/resources/de/hhu/stups/codegenerator/JavaTemplate.stg index 51ab4188545b4809c478cc4e37f4873b1d7f5e46..e8cf3eda8bfa24b786f5d4b4450f95dbe8612b5e 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;