commit | 46bf7937875e683b00ffb06a717d6d806bc6c35b | [log] [tgz] |
---|---|---|
author | Christofer Dutz <christofer.dutz@c-ware.de> | Mon Sep 22 10:23:14 2025 +0200 |
committer | Christofer Dutz <christofer.dutz@c-ware.de> | Mon Sep 22 10:23:14 2025 +0200 |
tree | 6e563569c71fab3c4f9d9e2ab0b4db4d97ea8cd3 | |
parent | 49d8c56391abd8a68e4cf2a4980186155899a2a5 [diff] |
feat: Added an option to be able to see which attributes are actively set on the current level (and hereby which ones are inherited)
diff --git a/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/fields/Field.java b/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/fields/Field.java index bc7b44f..e7807ba 100644 --- a/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/fields/Field.java +++ b/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/fields/Field.java
@@ -23,6 +23,7 @@ import org.apache.plc4x.plugins.codegenerator.types.terms.Term; import java.util.Optional; +import java.util.Set; public interface Field extends FieldConversions { @@ -30,6 +31,10 @@ String getTypeName(); + Set<String> getAllAttributeNames(); + + Set<String> getCurrentAttributeNames(); + Optional<Term> getAttribute(String attributeName); default Optional<Term> getEncoding() {