< prev index next >

src/jdk.jextract/share/classes/com/sun/tools/jextract/Context.java

Print this page

        

@@ -83,10 +83,12 @@
     private final List<String> libraryPaths;
     // The list of library paths for link checks
     private final List<String> linkCheckPaths;
     // Symbol patterns to be excluded
     private final List<Pattern> excludeSymbols;
+    // generate static forwarder class or not?
+    private boolean genStaticForwarder;
 
     final PrintWriter out;
     final PrintWriter err;
 
     private Predicate<String> symChecker;

@@ -142,10 +144,18 @@
 
     void addExcludeSymbols(String pattern) {
         excludeSymbols.add(Pattern.compile(pattern));
     }
 
+    void setGenStaticForwarder(boolean flag) {
+        this.genStaticForwarder = flag;
+    }
+
+    boolean getGenStaticForwarder() {
+        return genStaticForwarder;
+    }
+
     // return the absolute path of the library of given name by searching
     // in the given array of paths.
     private static Optional<Path> findLibraryPath(Path[] paths, String libName) {
          return Arrays.stream(paths).
               map(p -> p.resolve(System.mapLibraryName(libName))).
< prev index next >