org.fusesource.hawtjni.generator.model
Class ReflectParameter

java.lang.Object
  extended by org.fusesource.hawtjni.generator.model.ReflectParameter
All Implemented Interfaces:
JNIParameter

public class ReflectParameter
extends java.lang.Object
implements JNIParameter

Author:
Hiram Chirino

Constructor Summary
ReflectParameter(ReflectMethod method, int parameter, java.lang.annotation.Annotation[] annotations)
           
 
Method Summary
 java.lang.String getCast()
           
 boolean getFlag(org.fusesource.hawtjni.runtime.ArgFlag flag)
           
 JNIMethod getMethod()
           
 int getParameter()
           
 JNIType getType32()
           
 JNIType getType64()
           
 JNIClass getTypeClass()
           
 boolean isPointer()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectParameter

public ReflectParameter(ReflectMethod method,
                        int parameter,
                        java.lang.annotation.Annotation[] annotations)
Method Detail

getCast

public java.lang.String getCast()
Specified by:
getCast in interface JNIParameter

isPointer

public boolean isPointer()
Specified by:
isPointer in interface JNIParameter

getMethod

public JNIMethod getMethod()
Specified by:
getMethod in interface JNIParameter

getFlag

public boolean getFlag(org.fusesource.hawtjni.runtime.ArgFlag flag)
Specified by:
getFlag in interface JNIParameter

getType32

public JNIType getType32()
Specified by:
getType32 in interface JNIParameter

getType64

public JNIType getType64()
Specified by:
getType64 in interface JNIParameter

getTypeClass

public JNIClass getTypeClass()
Specified by:
getTypeClass in interface JNIParameter

getParameter

public int getParameter()
Specified by:
getParameter in interface JNIParameter