net.corda.core.contracts Class Hierarchy
Date: 2023-09-18

# Hierarchy For Package net.corda.core.contracts

Package Hierarchies:

- All Packages

## Class Hierarchy

- net.corda.core.contracts.UniqueIdentifier
- net.corda.core.contracts.WhitelistedByZoneAttachmentConstraint (implements net.corda.core.contracts.AttachmentConstraint)
- net.corda.core.contracts.HashAttachmentConstraint (implements net.corda.core.contracts.AttachmentConstraint)
- net.corda.core.contracts.StatePointer<T>
  - net.corda.core.contracts.LinearPointer<T>
  - net.corda.core.contracts.StaticPointer<T>
- net.corda.core.contracts.StateAndRef<T>
- net.corda.core.contracts.PartyAndReference
- net.corda.core.contracts.Issued<P>
- net.corda.core.contracts.SignatureAttachmentConstraint.Companion
- net.corda.core.contracts.AmountTransfer<T,P>
- net.corda.core.contracts.TypeOnlyCommandData (implements net.corda.core.contracts.CommandData)
- net.corda.core.contracts.StateAndContract
- net.corda.core.contracts.Attachment.DefaultImpls
- net.corda.core.contracts.PrivacySalt.Companion
- net.corda.core.contracts.ContractsDSL
- net.corda.core.contracts.StatePointer.Companion
- net.corda.core.contracts.Structures
- net.corda.core.contracts.Amount.Companion
- net.corda.core.contracts.HashAttachmentConstraint.Companion
- net.corda.core.contracts.AttachmentConstraintKt
- net.corda.core.contracts.TimeWindow
- net.corda.core.contracts.ReferencedStateAndRef<T>
- net.corda.core.contracts.ContractAttachment (implements net.corda.core.contracts.Attachment)
- net.corda.core.contracts.Requirements
- net.corda.core.utilities.ByteSequence
  - net.corda.core.utilities.OpaqueBytes
    - net.corda.core.contracts.PrivacySalt
- net.corda.core.contracts.AutomaticPlaceholderConstraint (implements net.corda.core.contracts.AttachmentConstraint)
- net.corda.core.contracts.TimeWindow.Companion
- net.corda.core.contracts.AmountTransfer.Companion
- net.corda.core.contracts.Command<T>
- net.corda.core.contracts.TransactionState<T>
- net.corda.core.contracts.SignatureAttachmentConstraint (implements net.corda.core.contracts.AttachmentConstraint)
- net.corda.core.contracts.ContractAttachment.Companion
- net.corda.core.contracts.SourceAndAmount<T,P>
- net.corda.core.contracts.AlwaysAcceptAttachmentConstraint (implements net.corda.core.contracts.AttachmentConstraint)
- net.corda.core.contracts.CommandAndState
- net.corda.core.contracts.Amount<T>
- net.corda.core.contracts.UniqueIdentifier.Companion
- net.corda.core.contracts.ScheduledActivity (implements net.corda.core.contracts.Scheduled)
- net.corda.core.contracts.StateRef
- net.corda.core.contracts.TransactionStateKt
- net.corda.core.contracts.ScheduledStateRef (implements net.corda.core.contracts.Scheduled)
- net.corda.core.contracts.CommandWithParties<T>
- net.corda.core.contracts.AutomaticHashConstraint (implements net.corda.core.contracts.AttachmentConstraint)

## Interface Hierarchy

- net.corda.core.contracts.AttachmentConstraint
- net.corda.core.contracts.CommandData
  - net.corda.core.contracts.MoveCommand
- net.corda.core.contracts.Contract
  - net.corda.core.contracts.UpgradedContract<OldState,NewState>
    - net.corda.core.contracts.UpgradedContractWithLegacyConstraint<OldState,NewState>
- net.corda.core.contracts.ContractState
  - net.corda.core.contracts.FungibleState<T>
    - net.corda.core.contracts.FungibleAsset<T> (also extends net.corda.core.contracts.FungibleState<T>, net.corda.core.contracts.OwnableState)
  - net.corda.core.contracts.LinearState
  - net.corda.core.contracts.OwnableState
    - net.corda.core.contracts.FungibleAsset<T> (also extends net.corda.core.contracts.FungibleState<T>, net.corda.core.contracts.OwnableState)
  - net.corda.core.contracts.SchedulableState
- net.corda.core.contracts.NamedByHash
  - net.corda.core.contracts.Attachment
- net.corda.core.contracts.Scheduled
- net.corda.core.contracts.TokenizableAssetInfo

## Annotation Type Hierarchy

- net.corda.core.contracts.LegalProseReference
- net.corda.core.contracts.BelongsToContract
- net.corda.core.contracts.NoConstraintPropagation

## Enum Hierarchy

- net.corda.core.contracts.ComponentGroupEnum
- net.corda.core.contracts.TransactionVerificationException.Direction