summaryrefslogtreecommitdiffstats
path: root/vespa-documentgen-plugin
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-06-14 00:32:56 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2021-06-14 00:32:56 +0200
commit0a5067221e8ab91acc478dfe17228081621780ed (patch)
treeb9067fa40a21a64ead7e249cfe04b59d57dd2da0 /vespa-documentgen-plugin
parent480425d949c0d665a0562ae441ce0f2fc70da89b (diff)
Refer to the generated struct type insteda of by its name.
Diffstat (limited to 'vespa-documentgen-plugin')
-rw-r--r--vespa-documentgen-plugin/src/main/java/com/yahoo/vespa/DocumentGenMojo.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/vespa-documentgen-plugin/src/main/java/com/yahoo/vespa/DocumentGenMojo.java b/vespa-documentgen-plugin/src/main/java/com/yahoo/vespa/DocumentGenMojo.java
index 3faf47ccfa9..b086e0d8a26 100644
--- a/vespa-documentgen-plugin/src/main/java/com/yahoo/vespa/DocumentGenMojo.java
+++ b/vespa-documentgen-plugin/src/main/java/com/yahoo/vespa/DocumentGenMojo.java
@@ -957,7 +957,7 @@ public class DocumentGenMojo extends AbstractMojo {
if (DataType.BYTE.equals(dt)) return "com.yahoo.document.DataType.BYTE";
if (DataType.BOOL.equals(dt)) return "com.yahoo.document.DataType.BOOL";
if (DataType.TAG.equals(dt)) return "com.yahoo.document.DataType.TAG";
- if (dt instanceof StructDataType) return "new com.yahoo.document.StructDataType(\""+dt.getName()+"\")";
+ if (dt instanceof StructDataType) return className(dt.getName()) +".type";
if (dt instanceof WeightedSetDataType) return "new com.yahoo.document.WeightedSetDataType("+toJavaReference(((WeightedSetDataType)dt).getNestedType())+", "+
((WeightedSetDataType)dt).createIfNonExistent()+", "+ ((WeightedSetDataType)dt).removeIfZero()+","+dt.getId()+")";
if (dt instanceof ArrayDataType) return "new com.yahoo.document.ArrayDataType("+toJavaReference(((ArrayDataType)dt).getNestedType())+")";