This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
The following commit(s) were added to refs/heads/develop by this push:
new 90bb22429b feat: Make the set of names of attributes set on a
field/type available.
90bb22429b is described below
commit 90bb22429b7be948f26fffde4c65cfd4c3133459
Author: Christofer Dutz <[email protected]>
AuthorDate: Wed Sep 17 14:46:25 2025 +0200
feat: Make the set of names of attributes set on a field/type available.
---
.../language/mspec/model/definitions/DefaultTypeDefinition.java | 4 ++++
1 file changed, 4 insertions(+)
diff --git
a/code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/definitions/DefaultTypeDefinition.java
b/code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/definitions/DefaultTypeDefinition.java
index 2f3047eb57..386fce13c5 100644
---
a/code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/definitions/DefaultTypeDefinition.java
+++
b/code-generation/protocol-base-mspec/src/main/java/org/apache/plc4x/plugins/codegenerator/language/mspec/model/definitions/DefaultTypeDefinition.java
@@ -42,6 +42,10 @@ public abstract class DefaultTypeDefinition {
return name;
}
+ public Set<String> getAttributeNames() {
+ return attributes.keySet();
+ }
+
public Optional<Term> getAttribute(String attributeName) {
if (attributes.containsKey(attributeName)) {
return Optional.of(attributes.get(attributeName));