Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For Package dioscuri.module.cpu32

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - dioscuri.module.cpu32.AbstractBasicCompiler (implements dioscuri.module.cpu32.CodeBlockCompiler)
    - dioscuri.module.cpu32.OptimisedCompiler
  - dioscuri.module.cpu32.AbstractCodeBlockWrapper (implements dioscuri.module.cpu32.CodeBlock)
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractQueue<E> (implements java.util.Queue<E>)
      - dioscuri.module.cpu32.PriorityDeque (implements dioscuri.util.Deque<E>)
  - dioscuri.module.cpu32.AbstractHardwareComponent (implements dioscuri.module.cpu32.HardwareComponent)
    - dioscuri.module.cpu32.SystemBIOS (implements dioscuri.module.cpu32.IOPortCapable)
    - dioscuri.module.cpu32.VGABIOS (implements dioscuri.module.cpu32.IOPortCapable)
  - dioscuri.module.AbstractModule (implements dioscuri.interfaces.Module)
    - dioscuri.module.cpu32.DMAController (implements dioscuri.interfaces.Addressable, dioscuri.module.cpu32.HardwareComponent, dioscuri.module.cpu32.IOPortCapable)
    - dioscuri.module.ModuleCPU (implements dioscuri.interfaces.Addressable)
      - dioscuri.module.cpu32.Processor (implements dioscuri.module.cpu32.HardwareComponent)
  - dioscuri.module.cpu32.ArrayBackedInstructionSource (implements dioscuri.module.cpu32.InstructionSource)
  - dioscuri.module.cpu32.AttributeInfo
  - dioscuri.module.cpu32.BackgroundCompiler (implements dioscuri.module.cpu32.CodeBlockCompiler)
  - dioscuri.module.cpu32.BlankCodeBlock (implements dioscuri.module.cpu32.ProtectedModeCodeBlock, dioscuri.module.cpu32.RealModeCodeBlock, dioscuri.module.cpu32.Virtual8086ModeCodeBlock)
  - dioscuri.module.cpu32.BytecodeFragments (implements dioscuri.module.cpu32.MicrocodeSet)
    - dioscuri.module.cpu32.ProtectedModeBytecodeFragments
    - dioscuri.module.cpu32.RealModeBytecodeFragments
  - dioscuri.module.cpu32.ByteSourceWrappedMemory (implements dioscuri.module.cpu32.ByteSource)
  - dioscuri.module.cpu32.ClassFile
  - dioscuri.module.cpu32.ClassFileBuilder
  - dioscuri.module.cpu32.CodeBlockCombiner
  - dioscuri.module.cpu32.CodeBlockManager
  - dioscuri.module.cpu32.CombiningRealCodeBlock (implements dioscuri.module.cpu32.RealModeCodeBlock)
  - dioscuri.module.cpu32.ConstantPoolInfo
    - dioscuri.module.cpu32.ConstantPoolInfo.ClassInfo
    - dioscuri.module.cpu32.ConstantPoolInfo.DoubleInfo
    - dioscuri.module.cpu32.ConstantPoolInfo.FieldRefInfo
    - dioscuri.module.cpu32.ConstantPoolInfo.FloatInfo
    - dioscuri.module.cpu32.ConstantPoolInfo.IntegerInfo
    - dioscuri.module.cpu32.ConstantPoolInfo.LongInfo
    - dioscuri.module.cpu32.ConstantPoolInfo.MethodRefInfo
      - dioscuri.module.cpu32.ConstantPoolInfo.InterfaceMethodRefInfo
    - dioscuri.module.cpu32.ConstantPoolInfo.NameAndTypeInfo
    - dioscuri.module.cpu32.ConstantPoolInfo.StringInfo
    - dioscuri.module.cpu32.ConstantPoolInfo.Utf8Info
  - dioscuri.module.cpu32.ConstantPoolSymbol
  - dioscuri.module.cpu32.DefaultCodeBlockFactory (implements dioscuri.module.cpu32.CodeBlockFactory)
  - dioscuri.module.cpu32.ExceptionHandler
    - dioscuri.module.cpu32.ProtectedModeExceptionHandler
    - dioscuri.module.cpu32.RealModeExceptionHandler
  - dioscuri.module.cpu32.FASTCompiler (implements dioscuri.module.cpu32.CodeBlockCompiler)
  - dioscuri.module.cpu32.FieldInfo
  - dioscuri.module.cpu32.FpuState (implements dioscuri.module.cpu32.Hibernatable)
    - dioscuri.module.cpu32.FpuState64
  - dioscuri.module.cpu32.IOPortHandler (implements dioscuri.module.cpu32.HardwareComponent, dioscuri.module.cpu32.IOPortCapable)
  - dioscuri.module.cpu32.JavaCodeAnalyser
  - dioscuri.module.cpu32.JavaOpcode
  - dioscuri.module.cpu32.Memory (implements dioscuri.module.cpu32.ByteArray)
    - dioscuri.module.cpu32.AbstractMemory
      - dioscuri.module.cpu32.AddressSpace
        - dioscuri.module.cpu32.AlignmentCheckedAddressSpace
        - dioscuri.module.cpu32.LinearAddressSpace (implements dioscuri.module.cpu32.HardwareComponent)
        - dioscuri.module.cpu32.PhysicalAddressSpace (implements dioscuri.module.cpu32.HardwareComponent)
      - dioscuri.module.cpu32.LazyMemory
        - dioscuri.module.cpu32.LazyCodeBlockMemory
          - dioscuri.module.cpu32.EPROMMemory
    - dioscuri.module.cpu32.LinearAddressSpace.PageFaultWrapper
    - dioscuri.module.cpu32.PhysicalAddressSpace.MapWrapper
    - dioscuri.module.cpu32.PhysicalAddressSpace.UnconnectedMemoryBlock
  - dioscuri.module.cpu32.MethodInfo
  - dioscuri.module.cpu32.MicrocodeNode (implements dioscuri.module.cpu32.MicrocodeSet)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - dioscuri.module.cpu32.CountingOutputStream
  - dioscuri.module.cpu32.ProtectedModeTemplateBlock (implements dioscuri.module.cpu32.ProtectedModeCodeBlock)
    - dioscuri.module.cpu32.ProtectedModeSkeletonBlock
  - dioscuri.module.cpu32.ProtectedModeUBlock (implements dioscuri.module.cpu32.MicrocodeSet, dioscuri.module.cpu32.ProtectedModeCodeBlock)
  - dioscuri.module.cpu32.ProtectedModeUDecoder (implements dioscuri.module.cpu32.Decoder, dioscuri.module.cpu32.InstructionSource, dioscuri.module.cpu32.MicrocodeSet)
  - dioscuri.module.cpu32.RealModeTemplateBlock (implements dioscuri.module.cpu32.RealModeCodeBlock)
    - dioscuri.module.cpu32.RealModeSkeletonBlock
  - dioscuri.module.cpu32.RealModeUBlock (implements dioscuri.module.cpu32.MicrocodeSet, dioscuri.module.cpu32.RealModeCodeBlock)
  - dioscuri.module.cpu32.RealModeUDecoder (implements dioscuri.module.cpu32.Decoder, dioscuri.module.cpu32.InstructionSource, dioscuri.module.cpu32.MicrocodeSet)
  - dioscuri.module.cpu32.ReplacementBlockTrigger (implements dioscuri.module.cpu32.CodeBlock)
  - dioscuri.module.cpu32.RPNNode
    - dioscuri.module.cpu32.ProtectedModeRPNNode
    - dioscuri.module.cpu32.RealModeRPNNode
  - dioscuri.module.cpu32.Segment (implements dioscuri.module.cpu32.Hibernatable)
    - dioscuri.module.cpu32.SegmentFactory.AbstractTSS
    - dioscuri.module.cpu32.SegmentFactory.GateSegment
      - dioscuri.module.cpu32.SegmentFactory.CallGate16Bit
      - dioscuri.module.cpu32.SegmentFactory.CallGate32Bit
  - dioscuri.module.cpu32.SegmentFactory
  - dioscuri.module.cpu32.SpanningCodeBlock (implements dioscuri.module.cpu32.CodeBlock)
    - dioscuri.module.cpu32.SpanningProtectedModeCodeBlock (implements dioscuri.module.cpu32.ProtectedModeCodeBlock)
    - dioscuri.module.cpu32.SpanningRealModeCodeBlock (implements dioscuri.module.cpu32.RealModeCodeBlock)
    - dioscuri.module.cpu32.SpanningVirtual8086ModeCodeBlock (implements dioscuri.module.cpu32.Virtual8086ModeCodeBlock)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - dioscuri.module.cpu32.CodeBlockReplacementException
        - dioscuri.module.cpu32.ModeSwitchException
        - dioscuri.module.cpu32.ProcessorException
  - dioscuri.module.cpu32.UCodeMethodParser (implements dioscuri.module.cpu32.MicrocodeSet)
  - dioscuri.module.cpu32.UCodeStaticMethods
  - dioscuri.module.cpu32.Virtual8086ModeUBlock (implements dioscuri.module.cpu32.MicrocodeSet, dioscuri.module.cpu32.Virtual8086ModeCodeBlock)

## Interface Hierarchy

- dioscuri.module.cpu32.ByteArray
- dioscuri.module.cpu32.ByteSource
- dioscuri.module.cpu32.CodeBlock
  - dioscuri.module.cpu32.ProtectedModeCodeBlock
  - dioscuri.module.cpu32.RealModeCodeBlock
  - dioscuri.module.cpu32.Virtual8086ModeCodeBlock
- dioscuri.module.cpu32.CodeBlockCompiler
- dioscuri.module.cpu32.CodeBlockFactory
- dioscuri.module.cpu32.ComparableObject
- dioscuri.module.cpu32.Decoder
- dioscuri.module.cpu32.DMATransferCapable
- dioscuri.module.cpu32.Hibernatable
  - dioscuri.module.cpu32.HardwareComponent
    - dioscuri.module.cpu32.IOPortCapable
- dioscuri.module.cpu32.InstructionSource
- dioscuri.module.cpu32.MicrocodeSet

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES