blob: eecbf8d3792556994ce0297c64ef033e10539f18 [file] [log] [blame]
The Android Open Source Projectf6c38712009-03-03 19:28:47 -08001/*
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 */
Carl Shapiro375fb112011-06-14 20:31:24 -070020#ifndef DALVIK_DALVIK_H_
21#define DALVIK_DALVIK_H_
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080022
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080023#include "Common.h"
24#include "Inlines.h"
25#include "Misc.h"
26#include "Bits.h"
Andy McFadden2867f0b2010-12-10 11:08:22 -080027#include "BitVector.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080028#include "libdex/SysUtil.h"
Dan Bornstein9ea32b02011-03-09 17:40:41 -080029#include "libdex/DexDebugInfo.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080030#include "libdex/DexFile.h"
31#include "libdex/DexProto.h"
Dan Bornstein9ea32b02011-03-09 17:40:41 -080032#include "libdex/DexUtf.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080033#include "libdex/ZipArchive.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080034#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"
Andy McFadden734155e2009-07-16 18:11:22 -070047#include "IndirectRefTable.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080048#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"
Barry Hayes6e5cf602010-06-22 12:32:59 -070058#include "alloc/CardTable.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080059#include "alloc/HeapDebug.h"
Barry Hayes7ef07552010-06-25 13:36:37 -070060#include "alloc/WriteBarrier.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080061#include "oo/AccessCheck.h"
62#include "JarFile.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080063#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"
Andy McFadden2e1ee502010-03-24 13:25:53 -070069#include "analysis/DexPrepare.h"
The Android Open Source Project99409882009-03-18 22:20:24 -070070#include "analysis/RegisterMap.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080071#include "Init.h"
Dan Bornsteindf4daaf2010-12-01 14:23:44 -080072#include "libdex/DexOpcodes.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080073#include "libdex/InstrUtils.h"
74#include "AllocTracker.h"
75#include "PointerSet.h"
Ben Chengba4fc8b2009-06-01 13:00:29 -070076#if defined(WITH_JIT)
77#include "compiler/Compiler.h"
78#endif
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080079#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"
Barry Hayes7ef07552010-06-25 13:36:37 -070085#include "oo/ObjectInlines.h"
The Android Open Source Projectf6c38712009-03-03 19:28:47 -080086
Carl Shapiro375fb112011-06-14 20:31:24 -070087#endif // DALVIK_DALVIK_H_