Index
All Classes and Interfaces|All Packages
A
- AIDLInterface - Annotation Interface in io.github.nguyenduck.autoaidl.annotations
-
Annotation used to mark an interface as an AIDL API interface.
- apply(Project) - Method in class io.github.nguyenduck.autoaidl.AutoAIDLPlugin
- AutoAIDLPlugin - Class in io.github.nguyenduck.autoaidl
-
The AutoAIDLPlugin class is a Gradle plugin that simplifies the process of generating AIDL files from annotated interfaces in an Android project.
G
- generate() - Method in class io.github.nguyenduck.autoaidl.GenerateAidlTask
-
Generates intermediate AIDL files from Java source files.
- GenerateAidlTask - Class in io.github.nguyenduck.autoaidl
-
An abstract task that generates AIDL files based on annotated Java interfaces.
- getOutputDir() - Method in class io.github.nguyenduck.autoaidl.GenerateAidlTask
-
Returns the directory property representing the output directory where the generated files will be placed.
- getSourceDir() - Method in class io.github.nguyenduck.autoaidl.GenerateAidlTask
-
Returns the directory property representing the source directory where input Java files are located for processing.
I
- io.github.nguyenduck.autoaidl - package io.github.nguyenduck.autoaidl
- io.github.nguyenduck.autoaidl.annotations - package io.github.nguyenduck.autoaidl.annotations
M
- MethodId - Annotation Interface in io.github.nguyenduck.autoaidl.annotations
-
An annotation used to uniquely identify a specific method by assigning it an integer ID.
S
- ShizukuInterface - Annotation Interface in io.github.nguyenduck.autoaidl.annotations
-
An annotation used to mark an interface as a Shizuku API interface.
V
- value() - Element in annotation interface io.github.nguyenduck.autoaidl.annotations.MethodId
-
Returns the unique integer ID that identifies a method annotated with
MethodId.
All Classes and Interfaces|All Packages