Home | History | Annotate | Download | only in vm
      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