com.kenai.jaffl

Class ParameterFlags

public final class ParameterFlags extends Object

Field Summary
static intDIRECT
static intIN
static intNULTERMINATE
static intOUT
static intPINNED
static intTRANSIENT
Method Summary
static booleanisDirect(int flags)
static booleanisFlag(Annotation annotation)
Checks if the annotation is a recognised parameter flag.
static booleanisIn(int flags)
static booleanisNulTerminate(int flags)
static booleanisOut(int flags)
static booleanisPinned(int flags)
static booleanisTransient(int flags)
static intparse(Annotation[] annotations)

Field Detail

DIRECT

public static final int DIRECT

IN

public static final int IN

NULTERMINATE

public static final int NULTERMINATE

OUT

public static final int OUT

PINNED

public static final int PINNED

TRANSIENT

public static final int TRANSIENT

Method Detail

isDirect

public static final boolean isDirect(int flags)

isFlag

public static final boolean isFlag(Annotation annotation)
Checks if the annotation is a recognised parameter flag.

Parameters: annotation the annotation to check.

Returns: true if the annotation is a parameter flag

isIn

public static final boolean isIn(int flags)

isNulTerminate

public static final boolean isNulTerminate(int flags)

isOut

public static final boolean isOut(int flags)

isPinned

public static final boolean isPinned(int flags)

isTransient

public static final boolean isTransient(int flags)

parse

public static final int parse(Annotation[] annotations)