Dalvik.h revision 375fb116bcb817b37509ab579dbd55cdbb765cbf
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