001 /* 002 Copyright (c) 2009 Olivier Chafik, All Rights Reserved 003 004 This file is part of JNAerator (http://jnaerator.googlecode.com/). 005 006 JNAerator is free software: you can redistribute it and/or modify 007 it under the terms of the GNU Lesser General Public License as published by 008 the Free Software Foundation, either version 3 of the License, or 009 (at your option) any later version. 010 011 JNAerator is distributed in the hope that it will be useful, 012 but WITHOUT ANY WARRANTY; without even the implied warranty of 013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 014 GNU Lesser General Public License for more details. 015 016 You should have received a copy of the GNU Lesser General Public License 017 along with JNAerator. If not, see <http://www.gnu.org/licenses/>. 018 */ 019 package com.ochafik.lang.jnaerator.runtime; 020 021 import org.rococoa.AlreadyRetained; 022 023 import com.ochafik.lang.jnaerator.runtime.globals.GlobalByte; 024 import com.ochafik.lang.jnaerator.runtime.globals.GlobalDouble; 025 import com.ochafik.lang.jnaerator.runtime.globals.GlobalFloat; 026 import com.ochafik.lang.jnaerator.runtime.globals.GlobalInt; 027 import com.ochafik.lang.jnaerator.runtime.globals.GlobalLong; 028 import com.ochafik.lang.jnaerator.runtime.globals.GlobalNativeLong; 029 import com.ochafik.lang.jnaerator.runtime.globals.GlobalPointer; 030 import com.ochafik.lang.jnaerator.runtime.globals.GlobalPrimitive; 031 import com.ochafik.lang.jnaerator.runtime.globals.GlobalShort; 032 import com.ochafik.lang.jnaerator.runtime.globals.GlobalStruct; 033 034 public class JNAeratorRuntime { 035 @SuppressWarnings("unused") 036 private static final Class<?>[] dependencies = new Class<?>[] { 037 LibraryExtractor.class, 038 MangledFunctionMapper.class, 039 Structure.class, 040 ScalaRuntime.class, 041 Union.class, 042 AlreadyRetained.class, 043 GlobalInt.class, 044 GlobalShort.class, 045 GlobalByte.class, 046 GlobalLong.class, 047 GlobalFloat.class, 048 GlobalDouble.class, 049 GlobalStruct.class, 050 GlobalNativeLong.class, 051 GlobalPointer.class, 052 GlobalPrimitive.class, 053 Bits.class, 054 StructureType.class, 055 StructureTypeDependent.class, 056 CGFloatByReference.class, 057 CharByReference.class, 058 This.class, 059 ThisCall.class, 060 FastCall.class, 061 StringPointer.class, 062 WStringPointer.class, 063 VirtualTablePointer.class, 064 Mangling.class 065 }; 066 }