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