< 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 >