Class WhitelistHandler

java.lang.Object
de.infolektuell.gradle.jextract.extensions.WhitelistHandler

public abstract class WhitelistHandler extends Object
A configuration for included definitions in a library to be generated by Jextract
  • Constructor Summary

    Constructors
    Constructor
    Description
    Used by Gradle
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.gradle.api.file.RegularFileProperty
    A file containing all includes as args, maybe generated by --dump-includes
    abstract org.gradle.api.provider.SetProperty<@NonNull String>
    Macro or constant enums to include
    abstract org.gradle.api.provider.SetProperty<@NonNull String>
    Functions to include
    abstract org.gradle.api.provider.SetProperty<@NonNull String>
    Struct definitions to include
    abstract org.gradle.api.provider.SetProperty<@NonNull String>
    Type definitions to include
    abstract org.gradle.api.provider.SetProperty<@NonNull String>
    Union definitions to include
    abstract org.gradle.api.provider.SetProperty<@NonNull String>
    Global variables to include

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WhitelistHandler

      public WhitelistHandler()
      Used by Gradle
  • Method Details

    • getFunctions

      public abstract org.gradle.api.provider.SetProperty<@NonNull String> getFunctions()
      Functions to include
      Returns:
      A set property to configure the functions
    • getConstants

      public abstract org.gradle.api.provider.SetProperty<@NonNull String> getConstants()
      Macro or constant enums to include
      Returns:
      A set property to configure the constants
    • getStructs

      public abstract org.gradle.api.provider.SetProperty<@NonNull String> getStructs()
      Struct definitions to include
      Returns:
      A set property to configure the structs
    • getTypedefs

      public abstract org.gradle.api.provider.SetProperty<@NonNull String> getTypedefs()
      Type definitions to include
      Returns:
      A set property to configure the type definitions
    • getUnions

      public abstract org.gradle.api.provider.SetProperty<@NonNull String> getUnions()
      Union definitions to include
      Returns:
      A set property to configure the union definitions
    • getVariables

      public abstract org.gradle.api.provider.SetProperty<@NonNull String> getVariables()
      Global variables to include
      Returns:
      A set property to configure the variables
    • getArgFile

      public abstract org.gradle.api.file.RegularFileProperty getArgFile()
      A file containing all includes as args, maybe generated by --dump-includes
      Returns:
      A property to configure the arg file