//===-- llvm/Java/types.def - File that describes Java primitives -*- C++ -*-=// // // The LLVM Compiler Infrastructure // // This file was developed by the LLVM research group and is distributed under // the University of Illinois Open Source License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains descriptions of the various Java primitive types. This // is used as a central place for enumerating the different primitive types. // //===----------------------------------------------------------------------===// // NOTE: NO INCLUDE GUARD DESIRED! // Provide definitions of macros so that users of this file do not have to // define everything to use it... #ifdef HANDLE_NATIVE_TYPE HANDLE_NATIVE_TYPE(boolean) HANDLE_NATIVE_TYPE(byte) HANDLE_NATIVE_TYPE(char) HANDLE_NATIVE_TYPE(short) HANDLE_NATIVE_TYPE(int) HANDLE_NATIVE_TYPE(long) HANDLE_NATIVE_TYPE(float) HANDLE_NATIVE_TYPE(double) #undef HANDLE_NATIVE_TYPE #endif #ifdef HANDLE_TYPE HANDLE_TYPE(object) HANDLE_TYPE(boolean) HANDLE_TYPE(byte) HANDLE_TYPE(char) HANDLE_TYPE(short) HANDLE_TYPE(int) HANDLE_TYPE(long) HANDLE_TYPE(float) HANDLE_TYPE(double) #undef HANDLE_TYPE #endif