libSmalldb
v2.0.2
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
]
▼
C
AbstractClassGenerator
C
DefinitionBagGenerator
C
ReferenceClassGenerator
▼
C
AbstractGenerator
C
DecoratingGenerator
C
DummyGenerator
C
InheritingGenerator
C
AnnotationReader
Construct state machine definition from interface annotations
▼
C
AnnotationRecipeBuilder
C
GenerateDTO
Generate DTO from the annotated class
C
ApplyToActionPlaceholderInterface
C
ApplyToPlaceholderInterface
C
ApplyToPropertyPlaceholderInterface
▼
C
ApplyToStateMachineBuilderInterface
C
IncludeGraphML
Include GraphML state chart file
C
ApplyToStatePlaceholderInterface
C
ApplyToTransitionPlaceholderInterface
▼
C
ArrayAccess
▼
C
AbstractElement
▼
C
AbstractGraphElement
▼
C
Edge
C
StateMachineEdge
▼
C
Node
C
StateMachineNode
▼
C
NestedGraph
▼
C
Graph
C
StateMachineGraph
C
BpmnReader
BPMN reader
▼
C
BrokenClassHandlerInterface
C
BrokenClassLogger
C
Chef
▼
C
ClassLocator
C
ClassMapClassLocator
C
ComposerClassLocator
▼
C
CompositeClassLocator
C
ComposerClassLocator
▼
C
Psr4ClassLocator
C
Psr0ClassLocator
▼
C
ContainerAdapter
C
SymfonyContainerAdapter
C
Cookbook
C
DebugLoggerInterface
▼
C
DoctrineQueryBuilder
C
ReferenceQueryBuilder
▼
C
DomainException
▼
C
UndefinedException
C
UndefinedActionException
C
UndefinedExtensionException
C
UndefinedPropertyException
C
UndefinedStateException
C
UndefinedTransitionException
C
DtoGenerator
C
ElementAttrIndex
▼
C
ExtensiblePlaceholder
Class
ExtensiblePlaceholder
C
ActionPlaceholder
Class
ActionPlaceholder
C
PropertyPlaceholder
Class
PropertyPlaceholder
C
StateMachineDefinitionBuilder
C
StatePlaceholder
Class
StatePlaceholder
C
TransitionPlaceholder
Class
TransitionPlaceholder
C
ExtensionPlaceholderInterface
C
GeneratedClass
Mark class as generated, so that AnnotationProcessor skips it
C
GeneratedClassAutoloader
C
GraphMLReader
GraphML reader Load state machine definition from GraphML created by yEd graph editor
C
GraphSearch
Depth First Search & friends
▼
C
InvalidArgumentException
C
DuplicateRecipeException
C
BpmnAnnotationException
Something went wrong when parsing annotations in BPMN file
▼
C
InvalidArgumentException
Wrong data passed to state machine
▼
C
DuplicateElementException
C
DuplicateAttrIndexException
C
DuplicateEdgeException
C
DuplicateNodeException
▼
C
MissingElementException
C
MissingAttrIndexException
C
MissingEdgeException
C
MissingNodeException
C
BpmnException
Something went wrong when parsing BPMN file
C
MissingStateMachineAnnotationException
C
PreprocessorPassException
C
GraphMLException
Something went wrong when parsing GraphML file
C
UnsupportedQueryException
C
AnnotationException
▼
C
LogicException
C
LogicException
C
LogicException
▼
C
MachineIdentifierInterface
▼
C
ReferenceInterface
C
CrudMachineDefinition
CrudMachine – a basic CRUD state machine definition
▼
C
OutOfBoundsException
C
OutOfBoundsException
▼
C
PathList
C
RealPathList
C
PDO
C
PhpFileWriter
Write PHP files in a convenient way
▼
C
Predicate
▼
C
AbstractPredicateOperator
C
AllOf
C
NoneOf
C
SomeOf
C
AllOf
C
Allow
C
Deny
C
IsGranted
C
IsOwner
C
NoneOf
▼
C
PredicateOperator
C
AbstractPredicateOperator
C
SomeOf
▼
C
PredicateAnnotation
C
AllOf
List of access policies
C
Allow
List of access policies
C
Deny
List of access policies
C
IsGranted
Access Policy: Symfony
IsGranted
check
C
IsOwner
Access Policy: Owner of the entity
C
NoneOf
List of access policies
C
SomeOf
List of access policies
▼
C
PredicateCompiled
▼
C
AbstractPredicateOperatorCompiled
C
AllOfCompiled
C
NoneOfCompiled
C
SomeOfCompiled
C
AllOfCompiled
C
AllowCompiled
C
DenyCompiled
C
IsGrantedCompiled
C
IsOwnerCompiled
C
NoneOfCompiled
C
SomeOfCompiled
▼
C
PredicateOperatorAnnotation
C
AllOf
List of access policies
C
NoneOf
List of access policies
C
SomeOf
List of access policies
▼
C
Preprocessor
C
PreprocessorList
C
PreprocessorPass
▼
C
ProcessorInterface
C
Processor
A dummy graph processor which implements no-op on everything
C
StateMachineProcessor
C
PublicMutator
Export method as public in the setter trait
▼
C
Recipe
▼
C
ClassRecipe
ClassRecipe
: an empty recipe, a base class for other recipes
C
DtoRecipe
C
DummyRecipe
C
RecipeLocator
C
RecursiveAnnotationIncludeInterface
▼
C
ReferenceDataSourceInterface
C
DataSource
C
DummyDataSource
DummyDataSource
thinks that all state machines are in NotExists state
▼
C
DataSource
C
DataLoader
▼
C
ReferenceQueryResult
C
ReferenceQueryResultPaginated
C
ReflectionClassAwareAnnotationInterface
C
ReflectionConstantAwareAnnotationInterface
▼
C
ReflectionException
C
ReflectionException
Class
ReflectionException
C
ReflectionMethodAwareAnnotationInterface
C
ReflectionPropertyAwareAnnotationInterface
▼
C
RuntimeException
▼
C
DuplicateException
C
DuplicateActionException
C
DuplicatePropertyException
C
DuplicateStateException
C
DuplicateTransitionException
C
InvalidExtensionException
C
NotExistsException
▼
C
RuntimeException
Something went wrong in state machine
C
InvalidExtensionPlaceholderException
C
StateMachineBuilderException
▼
C
TransitionException
Something is wrong with current transition
C
MissingTransitionImplementationException
C
StateMachineHasErrorsException
State machine has errors Just simple exception in Smalldb namespace, so it is clear who threw it
C
TransitionAccessException
Access denied to requested transition
C
TransitionAssertException
C
Smalldb
The libSmalldb entry point
C
SmalldbClassGenerator
A PSR-4-friendly class generator
▼
C
SmalldbDefinitionBagInterface
C
SmalldbDefinitionBag
C
SmalldbDefinitionBagReader
▼
C
SmalldbProviderInterface
▼
C
AbstractCachingProvider
Class AbstractStateMachineProvider
C
ContainerProvider
C
LambdaProvider
C
ContainerProvider
C
LambdaProvider
▼
C
SmalldbRepositoryInterface
▼
C
AbstractSmalldbRepository
C
AbstractDoctrineRepository
C
AbstractSqlRepository
Class
AbstractSqlRepository
C
AbstractSqlRepository
Class
AbstractSqlRepository
▼
C
SqlExtensionException
C
LogicException
C
OutOfBoundsException
C
UnsupportedQueryException
C
StatefulEntity
C
StateMachineDefinitionBuilderFactory
▼
C
StateMachineEdgeProcessor
C
AccessControlExtension
C
AccessPolicyExtension
C
StyleExtension
▼
C
StateMachineGraphProcessor
C
GraphLayoutExtension
▼
C
StateMachineNodeProcessor
C
StyleExtension
C
SvgPainter
C
Transition
Transition
annotation
▼
C
TransitionDecorator
▼
C
AbstractTransitionDecorator
C
MethodTransitionsDecorator
C
MethodTransitionsDecorator
C
TransitionEvent
▼
C
TransitionGuard
Interface
TransitionGuard
C
SimpleTransitionGuard
C
AllowingTransitionGuard
Dummy transition guard that allows everything
▼
C
ApplyToPlaceholderInterface
C
Color
A color of anything
C
GraphLayout
Layout options for Grafovatko
▼
C
ApplyToPropertyPlaceholderInterface
C
Column
SQL
column annotation – the property is mapped 1:1 to an
SQL
column
C
Id
SQL
column annotation – the property is part of the primary key
C
Select
SQL
expression annotation – the property is read-only and its value is obtained using an
SQL
expression
▼
C
ApplyToStateMachineBuilderInterface
C
DefaultPolicy
Default access policy for transitions
C
DefinePolicy
List of access policies
C
StateMachine
StateMachine
annotation
C
UseReference
Link to a reference class which should the state machine reference use
C
UseRepository
Link to a repository class which should the state machine reference use
C
UseTransitions
Link to a transitions class decorator which should the state machine reference use
C
IncludeBPMN
Include GraphML state chart file
C
DoctrineEntity
State machine provides properties of the given Doctrine entity
C
WrapDTO
({"CLASS"})
C
StateSelect
({"CLASS"})
C
Table
({"CLASS"})
▼
C
ApplyToStatePlaceholderInterface
C
State
State
annotation
▼
C
ApplyToTransitionPlaceholderInterface
C
UsePolicy
Policy that guards access to given transition
▼
C
CompilerPassInterface
C
SmalldbExtension
▼
C
ConfigurationInterface
C
Configuration
▼
C
ExtensiblePlaceholder
C
AccessControlPolicyPlaceholder
▼
C
Extension
C
SmalldbExtension
▼
C
ExtensionPlaceholderInterface
C
AccessControlExtensionPlaceholder
C
AccessPolicyExtensionPlaceholder
C
BpmnExtensionPlaceholder
C
DoctrineExtensionPlaceholder
C
DtoExtensionPlaceholder
C
GraphMLExtensionPlaceholder
C
SourcesExtensionPlaceholder
C
SqlPropertyExtensionPlaceholder
C
SqlTableExtensionPlaceholder
C
GraphLayoutExtensionPlaceholder
C
StyleExtensionPlaceholder
▼
C
GrafovatkoExporter
C
StateMachineExporter
▼
C
IteratorAggregate
C
ReferenceQueryResult
▼
C
JsonSerializable
C
DiagramInfo
▼
C
DefinitionErrorInterface
C
DefinitionError
▼
C
ExtensibleDefinition
C
AccessControlPolicy
C
ActionDefinition
C
PropertyDefinition
C
StateDefinition
C
StateMachineDefinition
Smalldb State Machine
Definition
– a non-deterministic persistent finite automaton
C
TransitionDefinition
Definition
of a state machine transition
▼
C
ExtensionInterface
C
AccessControlExtension
C
AccessPolicyExtension
C
BpmnExtension
C
DoctrineExtension
C
DtoExtension
C
GraphMLExtension
C
SourcesExtension
C
SqlCalculatedPropertyExtension
C
SqlPropertyExtension
C
SqlTableExtension
C
GraphLayoutExtension
C
StyleExtension
C
PropertyDefinition
C
DiagramInfo
▼
C
SourceFile
C
SourceClassFile
▼
C
Preprocessor
C
BpmnDefinitionPreprocessor
C
DoctrineDefinitionPreprocessor
C
GraphMLDefinitionPreprocessor
▼
C
PreprocessorPass
C
BpmnDefinitionPreprocessorPass
C
DoctrineDefinitionPreprocessorPass
C
GraphMLDefinitionPreprocessorPass
▼
C
Processor
C
GrafovatkoProcessor
▼
C
ProcessorInterface
C
GrafovatkoProcessor
C
GrafovatkoProcessor
▼
C
Reader
▼
C
AnnotationReaderInterface
C
AnnotationReader
▼
C
RecursiveAnnotationIncludeInterface
C
WrapDTO
({"CLASS"})
▼
C
RecursiveAnnotationReader
C
AnnotationReader
▼
C
ReflectionClassAwareAnnotationInterface
▼
C
AbstractIncludeAnnotation
C
IncludeBPMN
Include GraphML state chart file
C
IncludeGraphML
Include GraphML state chart file
Generated on Wed Sep 2 2020 21:22:54 for libSmalldb by
1.8.13