hg: panama/dev: RFR 8236434: Initial jextract API implementation

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Tue Jan 7 15:57:45 UTC 2020


Changeset: e3e4b9767bfb
Author:    mcimadamore
Date:      2020-01-07 15:57 +0000
URL:       https://hg.openjdk.java.net/panama/dev/rev/e3e4b9767bfb

RFR 8236434: Initial jextract API implementation
Reviewed-by: sundar, jvernee

! make/CompileJavaModules.gmk
+ make/autoconf/lib-clang.m4
! make/autoconf/libraries.m4
! make/autoconf/spec.gmk.in
! make/common/Modules.gmk
+ make/copy/Copy-jdk.incubator.jextract.gmk
+ make/devkit/createLibclangBundle.sh
! src/jdk.incubator.foreign/share/classes/module-info.java
+ src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/Declaration.java
+ src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/JextractTask.java
+ src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/Position.java
+ src/jdk.incubator.jextract/share/classes/jdk/incubator/jextract/Type.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/AccessSpecifier.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/AllocationScope.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/CallingConvention.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/Cursor.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/CursorKind.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/Diagnostic.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/EvalResult.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/Index.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/LibClang.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/PrintingPolicy.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/PrintingPolicyProperty.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/RefQualifierKind.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/SourceLocation.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/SourceRange.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/TemplateArgumentKind.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/TranslationUnit.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/Type.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/TypeKind.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/TypeLayoutError.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/Utils.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/libclang/Index_h.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/clang/libclang/RuntimeHelper.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/DeclarationImpl.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/InMemoryJavaCompiler.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/JextractTaskImpl.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/LayoutUtils.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/MacroParserImpl.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/Parser.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/PrettyPrinter.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/RecordLayoutComputer.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/StructLayoutComputer.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/TreeMaker.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/TypeImpl.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/TypeMaker.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/TypedefHandler.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/UnionLayoutComputer.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/Utils.java
+ src/jdk.incubator.jextract/share/classes/jdk/internal/jextract/impl/Writer.java
+ src/jdk.incubator.jextract/share/classes/module-info.java
! test/jdk/TEST.groups
+ test/jdk/java/jextract/SmokeTest.java
+ test/jdk/java/jextract/TEST.properties
+ test/jdk/java/jextract/smoke.h



More information about the panama-dev mailing list