Dalvik.h revision 89c1feb0a69a7707b271086e749975b3f7acacf7
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 * All-inclusive internal header file.  Include this to get everything useful.
18 */
19#ifndef _DALVIK_DALVIK
20#define _DALVIK_DALVIK
21
22#include <pthread.h>
23
24#include "Common.h"
25#include "Inlines.h"
26#include "Misc.h"
27#include "Bits.h"
28#include "libdex/SysUtil.h"
29#include "libdex/DexFile.h"
30#include "libdex/DexProto.h"
31#include "libdex/ZipArchive.h"
32#include "analysis/ReduceConstants.h"
33#include "DvmDex.h"
34#include "RawDexFile.h"
35#include "Sync.h"
36#include "oo/Object.h"
37#include "Native.h"
38#include "native/InternalNative.h"
39
40#include "DalvikVersion.h"
41#include "Debugger.h"
42#include "Profile.h"
43#include "UtfString.h"
44#include "Intern.h"
45#include "ReferenceTable.h"
46#include "AtomicCache.h"
47#include "Thread.h"
48#include "Ddm.h"
49#include "Hash.h"
50#include "interp/Stack.h"
51#include "oo/Class.h"
52#include "oo/Resolve.h"
53#include "oo/Array.h"
54#include "Exception.h"
55#include "alloc/Alloc.h"
56#include "alloc/HeapDebug.h"
57#include "alloc/HeapWorker.h"
58#include "alloc/GC.h"
59#include "oo/AccessCheck.h"
60#include "JarFile.h"
61#include "Properties.h"
62#include "jdwp/Jdwp.h"
63#include "SignalCatcher.h"
64#include "StdioConverter.h"
65#include "JniInternal.h"
66#include "LinearAlloc.h"
67#include "analysis/DexVerify.h"
68#include "analysis/DexOptimize.h"
69#include "Init.h"
70#include "libdex/OpCode.h"
71#include "libdex/InstrUtils.h"
72#include "AllocTracker.h"
73#include "Globals.h"
74#include "reflect/Reflect.h"
75#include "oo/TypeCheck.h"
76#include "Atomic.h"
77#include "interp/Interp.h"
78#include "PointerSet.h"
79#include "InlineNative.h"
80
81#endif /*_DALVIK_DALVIK*/
82