Added script enums to ScriptType's field pool

This commit is contained in:
bigguy345 committed 2026-01-02 20:38:18 +02:00
1 parent 5553ece3e6
commit ca11c3c9f6
1 file changed
+17 -2
@@ -189,12 +189,27 @@ public class ScriptTypeInfo extends TypeInfo {
@Override
public boolean hasField(String fieldName) {
return fields.containsKey(fieldName);
if (fields.containsKey(fieldName))
return true;
if (enumConstants.containsKey(fieldName))
return true;
return false;
}
@Override
public FieldInfo getFieldInfo(String fieldName) {
return fields.get(fieldName);
if (fields.containsKey(fieldName))
return fields.get(fieldName);
if (enumConstants.containsKey(fieldName)) {
EnumConstantInfo enumConst = enumConstants.get(fieldName);
if (enumConst != null)
return enumConst.getFieldInfo();
}
return null;
}
public Map<String, FieldInfo> getFields() {