# Hierarchy For Package org.jcsp.lang

Package Hierarchies:

- All Packages

## Class Hierarchy

- .ChannelDataRejectedException
  - org.jcsp.lang.PoisonException
- java.lang.Object
  - org.jcsp.lang.Alternative
  - org.jcsp.lang.Any2AnyCallChannel (implements org.jcsp.lang.ChannelAccept, java.io.Serializable)
  - org.jcsp.lang.Barrier (implements java.io.Serializable)
  - org.jcsp.lang.BlackHoleChannel (implements org.jcsp.lang.ChannelOutput)
  - org.jcsp.lang.BlackHoleChannelInt (implements org.jcsp.lang.ChannelOutputInt)
  - org.jcsp.lang.Bucket (implements java.io.Serializable)
  - org.jcsp.lang.Channel
  - org.jcsp.lang.ChannelInputWrapper (implements org.jcsp.lang.ChannelInput)
  - org.jcsp.lang.ChannelInt
  - org.jcsp.lang.ChannelOutputWrapper (implements org.jcsp.lang.ChannelOutput)
  - org.jcsp.lang.Connection
  - org.jcsp.lang.Crew
  - org.jcsp.lang.Guard
    - org.jcsp.lang.AltingBarrier
    - org.jcsp.lang.AltingChannelAccept (implements org.jcsp.lang.ChannelAccept)
      - org.jcsp.lang.Any2OneCallChannel (implements java.io.Serializable)
      - org.jcsp.lang.One2OneCallChannel (implements java.io.Serializable)
    - org.jcsp.lang.AltingChannelInput (implements org.jcsp.lang.ChannelInput)
      - org.jcsp.lang.AltingChannelInputWrapper
    - org.jcsp.lang.AltingChannelInputInt (implements org.jcsp.lang.ChannelInputInt)
    - org.jcsp.lang.AltingChannelOutput (implements org.jcsp.lang.ChannelOutput)
    - org.jcsp.lang.AltingChannelOutputInt (implements org.jcsp.lang.ChannelOutputInt)
    - org.jcsp.lang.AltingConnectionClient (implements org.jcsp.lang.ConnectionClient)
      - org.jcsp.lang.AltingConnectionClientImpl
        - org.jcsp.lang.SharedAltingConnectionClient (implements org.jcsp.lang.SharedConnectionClient)
    - org.jcsp.lang.AltingConnectionServer (implements org.jcsp.lang.ConnectionServer)
      - org.jcsp.lang.AltingConnectionServerImpl
    - org.jcsp.lang.CSTimer
    - org.jcsp.lang.InlineAlternative
    - org.jcsp.lang.Skip (implements org.jcsp.lang.CSProcess)
    - org.jcsp.lang.Stop (implements org.jcsp.lang.CSProcess)
  - org.jcsp.lang.One2AnyCallChannel (implements org.jcsp.lang.ChannelAccept, java.io.Serializable)
  - org.jcsp.lang.Parallel (implements org.jcsp.lang.CSProcess)
    - org.jcsp.lang.PriParallel
  - org.jcsp.lang.ProcessManager (implements org.jcsp.lang.CSProcess)
  - org.jcsp.lang.Sequence (implements org.jcsp.lang.CSProcess)
  - org.jcsp.lang.SharedConnectionServerImpl (implements org.jcsp.lang.SharedConnectionServer)
  - org.jcsp.lang.SpuriousLog
  - org.jcsp.lang.StandardChannelFactory (implements org.jcsp.lang.BufferedChannelArrayFactory, org.jcsp.lang.BufferedChannelFactory, org.jcsp.lang.ChannelArrayFactory, org.jcsp.lang.ChannelFactory)
  - org.jcsp.lang.StandardChannelIntFactory (implements org.jcsp.lang.BufferedChannelIntArrayFactory, org.jcsp.lang.BufferedChannelIntFactory, org.jcsp.lang.ChannelIntArrayFactory, org.jcsp.lang.ChannelIntFactory)
  - org.jcsp.lang.StandardConnectionFactory (implements org.jcsp.lang.ConnectionArrayFactory, org.jcsp.lang.ConnectionFactory)
  - org.jcsp.lang.TaggedProtocol
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.jcsp.lang.AlternativeError
      - org.jcsp.lang.AltingBarrierError
      - org.jcsp.lang.BarrierError
      - org.jcsp.lang.JCSP_InternalError
      - org.jcsp.lang.ProcessInterruptedException

## Interface Hierarchy

- org.jcsp.lang.Any2AnyChannel
- org.jcsp.lang.Any2AnyChannelInt
- org.jcsp.lang.Any2OneChannel
- org.jcsp.lang.Any2OneChannelInt
- org.jcsp.lang.BufferedChannelArrayFactory
- org.jcsp.lang.BufferedChannelFactory
- org.jcsp.lang.BufferedChannelIntArrayFactory
- org.jcsp.lang.BufferedChannelIntFactory
- org.jcsp.lang.ChannelAccept
- org.jcsp.lang.ChannelArrayFactory
- org.jcsp.lang.ChannelFactory
- org.jcsp.lang.ChannelIntArrayFactory
- org.jcsp.lang.ChannelIntFactory
- org.jcsp.lang.ConnectionArrayFactory
- org.jcsp.lang.ConnectionClient
  - org.jcsp.lang.SharedConnectionClient
- org.jcsp.lang.ConnectionFactory
- org.jcsp.lang.ConnectionServer
  - org.jcsp.lang.SharedConnectionServer
- org.jcsp.lang.ConnectionWithSharedAltingClient
  - org.jcsp.lang.Any2AnyConnection
  - org.jcsp.lang.Any2OneConnection
- org.jcsp.lang.ConnectionWithSharedAltingServer
  - org.jcsp.lang.Any2AnyConnection
  - org.jcsp.lang.One2AnyConnection
- org.jcsp.lang.CSProcess
- org.jcsp.lang.One2AnyChannel
- org.jcsp.lang.One2AnyChannelInt
- org.jcsp.lang.One2OneChannel
- org.jcsp.lang.One2OneChannelInt
- org.jcsp.lang.One2OneChannelSymmetric
- org.jcsp.lang.One2OneChannelSymmetricInt
- org.jcsp.lang.One2OneConnection
- org.jcsp.lang.Poisonable
  - org.jcsp.lang.ChannelInput
    - org.jcsp.lang.SharedChannelInput
  - org.jcsp.lang.ChannelInputInt
    - org.jcsp.lang.SharedChannelInputInt
  - org.jcsp.lang.ChannelOutput
    - org.jcsp.lang.SharedChannelOutput
  - org.jcsp.lang.ChannelOutputInt
    - org.jcsp.lang.SharedChannelOutputInt