| Interface | Description |
|---|---|
| CXXEnum | |
| CXXPointer | |
| CXXPointerRange<T extends CXXPointerRangeElement> | |
| CXXPointerRangeElement<T extends CXXPointerRangeElement> | |
| CXXRange<T> | |
| CXXValueRange<T extends CXXValueRangeElement<T>> | |
| CXXValueRangeElement<T extends CXXValueRangeElement> | |
| FFIBuiltinType | |
| FFIByteString | |
| FFIByteString.Factory | |
| FFIJava | |
| FFIPointer | |
| FFISettablePointer | |
| FFIStringProvider | |
| FFIStringReceiver | |
| FFIType | |
| FFIVector<E> | |
| FFIVector.Factory<E> |
| Class | Description |
|---|---|
| CXXEnumMap<T extends Enum<T> & CXXEnum> | |
| CXXStackObject<T extends CXXPointer> |
A lightweight
|
| CXXValueScope | |
| FFINativeLibraryLoader | |
| FFIPointerImpl | |
| FFITypeFactory | |
| FFITypeFactory.ParameterizedTypeImpl | |
| FFIUnsafe | |
| FFIUtils |
| Enum | Description |
|---|---|
| CXXOperator.Type |
| Annotation Type | Description |
|---|---|
| CXXHead | |
| CXXHeads |
Used to mark templates that must be instantiated
|
| CXXOperator | |
| CXXReference |
If the annotated type is a FFIPointer:
As a parameter: The pointer will be used as a reference (p -> *p) in generated code
As a return value: The reference will be used as a pointer (p -> &p) in generated code
|
| CXXSuperTemplate | |
| CXXSuperTemplates |
Used to mark templates that must be instantiated
|
| CXXTemplate | |
| CXXTemplates |
Used to mark templates that must be instantiated
|
| CXXValue |
Pass-by-value
|
| FFIApplication | |
| FFIConst | |
| FFIConstructor | |
| FFIExpr | |
| FFIFactory | |
| FFIForeignNamespace | |
| FFIForeignType | |
| FFIFunGen |
Used to match a method in a given class.
|
| FFIGen | |
| FFIGenBatch | |
| FFIGetter |
A getter method must not return void.
|
| FFIIntrinsic | |
| FFILibrary |
At least one of value and namespace must be non-empty.
|
| FFIMirror | |
| FFIMirrorDefinition | |
| FFIMirrorFieldDefinition | |
| FFINameAlias | |
| FFINameSpace | |
| FFIProperty | |
| FFISetter |
A setter method must take one or more parameter.
|
| FFISkip |
Used to skip a parameter in an interface method
when copying parameter to native method.
|
| FFISynthetic | |
| FFITypeAlias | |
| FFITypeRefiner |
Copyright © 2022 Alibaba Group Holding Ltd.. All rights reserved.