org.fusesource.hawtjni.generator.model
Class ReflectType

java.lang.Object
  extended by org.fusesource.hawtjni.generator.model.ReflectType
All Implemented Interfaces:
JNIType

public class ReflectType
extends java.lang.Object
implements JNIType

Author:
Hiram Chirino

Constructor Summary
ReflectType(java.lang.Class<?> clazz)
           
 
Method Summary
 ReflectType asType32(boolean allowConversion)
           
 ReflectType asType64(boolean allowConversion)
           
 boolean equals(java.lang.Object obj)
           
 JNIType getComponentType()
           
 java.lang.String getName()
           
 java.lang.String getSimpleName()
           
 java.lang.String getTypeSignature(boolean define)
           
 java.lang.String getTypeSignature1(boolean define)
           
 java.lang.String getTypeSignature2(boolean define)
           
 java.lang.String getTypeSignature3(boolean define)
           
 java.lang.String getTypeSignature4(boolean define, boolean struct)
           
 java.lang.Class<?> getWrappedClass()
           
 int hashCode()
           
 boolean isArray()
           
 boolean isPrimitive()
           
 boolean isType(java.lang.String type)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectType

public ReflectType(java.lang.Class<?> clazz)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getWrappedClass

public java.lang.Class<?> getWrappedClass()

asType32

public ReflectType asType32(boolean allowConversion)

asType64

public ReflectType asType64(boolean allowConversion)

getComponentType

public JNIType getComponentType()
Specified by:
getComponentType in interface JNIType

getName

public java.lang.String getName()
Specified by:
getName in interface JNIType

getSimpleName

public java.lang.String getSimpleName()
Specified by:
getSimpleName in interface JNIType

getTypeSignature

public java.lang.String getTypeSignature(boolean define)
Specified by:
getTypeSignature in interface JNIType

getTypeSignature1

public java.lang.String getTypeSignature1(boolean define)
Specified by:
getTypeSignature1 in interface JNIType

getTypeSignature2

public java.lang.String getTypeSignature2(boolean define)
Specified by:
getTypeSignature2 in interface JNIType

getTypeSignature3

public java.lang.String getTypeSignature3(boolean define)
Specified by:
getTypeSignature3 in interface JNIType

getTypeSignature4

public java.lang.String getTypeSignature4(boolean define,
                                          boolean struct)
Specified by:
getTypeSignature4 in interface JNIType

isArray

public boolean isArray()
Specified by:
isArray in interface JNIType

isPrimitive

public boolean isPrimitive()
Specified by:
isPrimitive in interface JNIType

isType

public boolean isType(java.lang.String type)
Specified by:
isType in interface JNIType


Copyright © 2009-2011 FuseSource, Corp.. All Rights Reserved.