1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/* 2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Copyright (C) 2008 The Android Open Source Project 3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * you may not use this file except in compliance with the License. 6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * You may obtain a copy of the License at 7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * 10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * See the License for the specific language governing permissions and 14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * limitations under the License. 15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/* 18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * All-inclusive internal header file. Include this to get everything useful. 19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */ 20375fb116bcb817b37509ab579dbd55cdbb765cbfCarl Shapiro#ifndef DALVIK_DALVIK_H_ 21375fb116bcb817b37509ab579dbd55cdbb765cbfCarl Shapiro#define DALVIK_DALVIK_H_ 22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Common.h" 24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Inlines.h" 25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Misc.h" 26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Bits.h" 272867f0b3f48d3dcbdba9b4ba7db27f6107313663Andy McFadden#include "BitVector.h" 28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "libdex/SysUtil.h" 299ea32b0a0fa0eb4c4bfcd73f0c7fe15ddb0f9ce2Dan Bornstein#include "libdex/DexDebugInfo.h" 30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "libdex/DexFile.h" 31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "libdex/DexProto.h" 329ea32b0a0fa0eb4c4bfcd73f0c7fe15ddb0f9ce2Dan Bornstein#include "libdex/DexUtf.h" 33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "libdex/ZipArchive.h" 34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "DvmDex.h" 35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "RawDexFile.h" 36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Sync.h" 37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "oo/Object.h" 38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Native.h" 39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "native/InternalNative.h" 40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "DalvikVersion.h" 42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Debugger.h" 43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Profile.h" 44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "UtfString.h" 45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Intern.h" 46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "ReferenceTable.h" 47734155efc18543eab20b763f9a315ab1a44240acAndy McFadden#include "IndirectRefTable.h" 48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "AtomicCache.h" 49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Thread.h" 50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Ddm.h" 51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Hash.h" 52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "interp/Stack.h" 53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "oo/Class.h" 54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "oo/Resolve.h" 55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "oo/Array.h" 56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Exception.h" 57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "alloc/Alloc.h" 586e5cf6021b2f3e00e18ab402f23ab93b27c6061bBarry Hayes#include "alloc/CardTable.h" 59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "alloc/HeapDebug.h" 607ef0755c91caeea2cc89d886e566e71dc626abedBarry Hayes#include "alloc/WriteBarrier.h" 61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "oo/AccessCheck.h" 62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "JarFile.h" 63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "jdwp/Jdwp.h" 64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "SignalCatcher.h" 65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "StdioConverter.h" 66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "JniInternal.h" 67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "LinearAlloc.h" 68f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "analysis/DexVerify.h" 692e1ee50a08cc3dd07ce4e956b925c1f0f28cf329Andy McFadden#include "analysis/DexPrepare.h" 7099409883d9c4c0ffb49b070ce307bb33a9dfe9f1The Android Open Source Project#include "analysis/RegisterMap.h" 71f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Init.h" 72df4daaf8f41e3dcaa8221f54273338160dd43138Dan Bornstein#include "libdex/DexOpcodes.h" 73f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "libdex/InstrUtils.h" 74f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "AllocTracker.h" 75f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "PointerSet.h" 76ba4fc8bfc1bccae048403bd1cea3b869dca61dd7Ben Cheng#if defined(WITH_JIT) 77ba4fc8bfc1bccae048403bd1cea3b869dca61dd7Ben Cheng#include "compiler/Compiler.h" 78ba4fc8bfc1bccae048403bd1cea3b869dca61dd7Ben Cheng#endif 79f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Globals.h" 80f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "reflect/Reflect.h" 81f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "oo/TypeCheck.h" 82f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "Atomic.h" 83f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "interp/Interp.h" 84f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project#include "InlineNative.h" 857ef0755c91caeea2cc89d886e566e71dc626abedBarry Hayes#include "oo/ObjectInlines.h" 86f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project 87375fb116bcb817b37509ab579dbd55cdbb765cbfCarl Shapiro#endif // DALVIK_DALVIK_H_ 88