|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjnr.ffi.provider.ParameterFlags
public final class ParameterFlags
| Field Summary | |
|---|---|
static int |
DIRECT
When allocating memory for the parameter, allocate a persistent memory block |
static int |
IN
Contents of the parameter memory will be copied from from java to native memory |
static int |
NULTERMINATE
The contents of the java array should have a zero byte appended |
static int |
OUT
Contents of the parameter memory will be copied from native memory back to java |
static int |
PINNED
The java array memory should be pinned by the JVM during the function call |
static int |
TRANSIENT
When allocating memory for the parameter, a temporary memory block can be used |
| Method Summary | |
|---|---|
static boolean |
isDirect(int flags)
|
static boolean |
isFlag(Annotation annotation)
Checks if the annotation is a recognised parameter flag. |
static boolean |
isIn(int flags)
|
static boolean |
isNulTerminate(int flags)
|
static boolean |
isOut(int flags)
|
static boolean |
isPinned(int flags)
|
static boolean |
isTransient(int flags)
|
static int |
parse(Annotation[] annotations)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int OUT
public static final int IN
public static final int PINNED
public static final int NULTERMINATE
public static final int TRANSIENT
public static final int DIRECT
| Method Detail |
|---|
public static final int parse(Annotation[] annotations)
public static final boolean isFlag(Annotation annotation)
annotation - the annotation to check.
public static final boolean isPinned(int flags)
public static final boolean isTransient(int flags)
public static final boolean isDirect(int flags)
public static final boolean isNulTerminate(int flags)
public static final boolean isOut(int flags)
public static final boolean isIn(int flags)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||