< prev index next >
src/jdk.jextract/share/classes/com/sun/tools/jextract/JavaSourceFactory.java
Print this page
*** 259,268 ****
--- 259,269 ----
String name = headerClassName + "." + intf;
log.print(Level.FINE, () -> "Define class " + name + " for native type " + nativeName);
JavaSourceBuilder jsb = new JavaSourceBuilder(global_jsb.align() + 1);
+ addNativeLocation(false, jsb, structTree.location());
jsb.addAnnotation(false, NATIVE_STRUCT, Map.of("value", structTree.layout().toString()));
jsb.interfaceBegin(intf, true, "Struct<" + intf + ">");
// fields
structTree.fields().forEach(fieldTree -> addField(jsb, fieldTree, type));
jsb.interfaceEnd();
< prev index next >