Package | Description |
---|---|
org.bridj | |
org.bridj.ann |
BridJ annotations classes (used to decorate bindings ; you do not need to
browse this if you are using JNAerator).
|
org.bridj.cpp |
BridJ C++ runtime.
|
org.bridj.cpp.com |
BridJ COM support (Windows-only, working but under-tested).
|
org.bridj.cpp.com.shell |
BridJ mappings for some common Windows COM Shell interfaces.
|
org.bridj.cpp.mfc |
BridJ Windows MFC runtime (not working properly yet).
|
org.bridj.cpp.std |
Bindings for some C++ STL class templates.
|
org.bridj.demangling |
BridJ symbols demanglers.
|
org.bridj.dyncall | |
org.bridj.jawt |
BridJ JAWT utilities (to get the native peer handle of an AWT
Component ). |
org.bridj.objc |
BridJ Objective-C runtime (MacOS X only, not working properly yet).
|
Class and Description |
---|
Convention.Style
Calling convention enums
|
Field
Indicate the index of a structure field (in Java, the order of methods and
fields is unspecified so you need to order them explicitely).
|
Runtime
Specify the runtime that should be used to bind native methods (default is
CRuntime if no annotation is provided). |
Struct
Struct details such as explicit fields packing and padding.
|
Class and Description |
---|
Convention.Style
Calling convention enums
|
Forwardable
For annotations that can be forwarded to other annotations.
|
Class and Description |
---|
Convention
Force the method call convention to some value.
|
Runtime
Specify the runtime that should be used to bind native methods (default is
CRuntime if no annotation is provided). |
Class and Description |
---|
Array
Mono- or multi-dimensional array length (used on Pointer types).
|
CLong
Indicate that a Java long value is represented by a C 'long' integer (which
size is platform- and compiler-dependent).
|
Convention
Force the method call convention to some value.
|
Field
Indicate the index of a structure field (in Java, the order of methods and
fields is unspecified so you need to order them explicitely).
|
Library
Specify the name of the native library that should be bound to the class or
method this annotation is put on.
|
Name
Specify the real non-obfuscated name of a field / method / class (useful when the
name is a Java keyword but not a C one, e.g. to bind a C function named
'transient')
|
Ptr
Indicate that a Java long value is represented by a natively-sized integer
('size_t' and pointer types).
|
Runtime
Specify the runtime that should be used to bind native methods (default is
CRuntime if no annotation is provided). |
Union
Marks a struct as an union (same as putting unionWith = 0 in every
Field annotation). |
Virtual
Mark a C++ method as virtual and specify its position in the virtual
table.
|
Class and Description |
---|
Array
Mono- or multi-dimensional array length (used on Pointer types).
|
Field
Indicate the index of a structure field (in Java, the order of methods and
fields is unspecified so you need to order them explicitely).
|
Virtual
Mark a C++ method as virtual and specify its position in the virtual
table.
|
Class and Description |
---|
Convention
Force the method call convention to some value.
|
Field
Indicate the index of a structure field (in Java, the order of methods and
fields is unspecified so you need to order them explicitely).
|
Library
Specify the name of the native library that should be bound to the class or
method this annotation is put on.
|
Runtime
Specify the runtime that should be used to bind native methods (default is
CRuntime if no annotation is provided). |
Virtual
Mark a C++ method as virtual and specify its position in the virtual
table.
|
Class and Description |
---|
Array
Mono- or multi-dimensional array length (used on Pointer types).
|
Field
Indicate the index of a structure field (in Java, the order of methods and
fields is unspecified so you need to order them explicitely).
|
Struct
Struct details such as explicit fields packing and padding.
|
Template
C++ template parameters metadata
|
Class and Description |
---|
Convention.Style
Calling convention enums
|
Class and Description |
---|
CLong
Indicate that a Java long value is represented by a C 'long' integer (which
size is platform- and compiler-dependent).
|
Library
Specify the name of the native library that should be bound to the class or
method this annotation is put on.
|
Optional
Applies to native methods that might not be present to avoid polluting error
logs (useful for "optional" methods in many libraries).
|
Ptr
Indicate that a Java long value is represented by a natively-sized integer
('size_t' and pointer types).
|
Runtime
Specify the runtime that should be used to bind native methods (default is
CRuntime if no annotation is provided). |
Class and Description |
---|
Convention
Force the method call convention to some value.
|
Field
Indicate the index of a structure field (in Java, the order of methods and
fields is unspecified so you need to order them explicitely).
|
Library
Specify the name of the native library that should be bound to the class or
method this annotation is put on.
|
Runtime
Specify the runtime that should be used to bind native methods (default is
CRuntime if no annotation is provided). |
Class and Description |
---|
Library
Specify the name of the native library that should be bound to the class or
method this annotation is put on.
|
Ptr
Indicate that a Java long value is represented by a natively-sized integer
('size_t' and pointer types).
|
Runtime
Specify the runtime that should be used to bind native methods (default is
CRuntime if no annotation is provided). |
Copyright © 2009-2020. All Rights Reserved.