Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/benjiman/statemachine
/ functions
Functions
80 in github.com/benjiman/statemachine
⨍
Functions
80
◇
Types & classes
46
↓ 19 callers
Method
transition
(OneTransition<T> constructor)
src/main/java/com/benjiweber/statemachine/TransitionTo.java:9
↓ 11 callers
Method
tryTransition
(NextState<DESIRED> desired)
src/main/java/com/benjiweber/statemachine/State.java:38
↓ 9 callers
Method
match
(String s)
src/test/java/com/benjiweber/statemachine/RegexExample.java:15
↓ 6 callers
Method
sendEmail
(String to, String message)
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:245
↓ 5 callers
Method
valueOf
(Class<T> stateMachineType, String name)
src/main/java/com/benjiweber/statemachine/State.java:118
↓ 4 callers
Method
ignoreIfInvalid
()
src/main/java/com/benjiweber/statemachine/State.java:32
↓ 4 callers
Method
ordinal
(Class<T> stateMachineType, Class<U> instanceType)
src/main/java/com/benjiweber/statemachine/State.java:151
↓ 4 callers
Method
unchecked
()
src/main/java/com/benjiweber/statemachine/State.java:33
↓ 3 callers
Method
email
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:241
↓ 3 callers
Method
orElseThrow
(Supplier<E> e)
src/main/java/com/benjiweber/statemachine/State.java:31
↓ 3 callers
Method
valuesSet
(Class<T> stateMachineType)
src/main/java/com/benjiweber/statemachine/State.java:91
↓ 2 callers
Method
array
(T... ts)
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:234
↓ 2 callers
Method
isInState
(NextState<T> constructor)
src/main/java/com/benjiweber/statemachine/State.java:20
↓ 2 callers
Method
name
()
src/main/java/com/benjiweber/statemachine/State.java:159
↓ 2 callers
Method
notifyProgress
(Customer customer, EmailSender sender)
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:25
↓ 2 callers
Method
values
(Class<T> stateMachineType)
src/main/java/com/benjiweber/statemachine/State.java:85
↓ 2 callers
Method
when
(NextState<T> constructor, Consumer<T> use)
src/main/java/com/benjiweber/statemachine/State.java:24
↓ 1 callers
Method
customer
(String email)
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:242
↓ 1 callers
Method
validTransitionTypes
()
src/main/java/com/benjiweber/statemachine/State.java:74
Method
afterTransition
(Switch from)
src/test/java/com/benjiweber/statemachine/LightExample.java:12
Method
afterTransition
(OrderStatus from)
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:44
Method
afterTransition
(T from)
src/main/java/com/benjiweber/statemachine/StateGuards.java:4
Method
afterTransition
(DOMAINSTATETYPE from)
src/main/java/com/benjiweber/statemachine/State.java:17
Method
applyGuards
(U next)
src/main/java/com/benjiweber/statemachine/State.java:60
Method
assertSealed
(Class<T> stateMachineType)
src/main/java/com/benjiweber/statemachine/State.java:104
Method
beforeTransition
(T to)
src/main/java/com/benjiweber/statemachine/StateGuards.java:5
Method
beforeTransition
(DOMAINSTATETYPE to)
src/main/java/com/benjiweber/statemachine/State.java:18
Method
behaviour_on_states
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:125
Method
canTransitionTo
(NextState<U> toState)
src/main/java/com/benjiweber/statemachine/State.java:70
Method
check_if_in_state
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:62
Method
classFromDesc
(ClassDesc clsDesc)
src/main/java/com/benjiweber/statemachine/State.java:110
Method
defaultValueForParameter
(int n)
src/main/java/com/benjiweber/typeref/MethodFinder.java:45
Method
domainType
()
src/main/java/com/benjiweber/statemachine/State.java:141
Method
enumerable_array
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:188
Method
enumerable_array_instance
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:195
Method
enumerable_set
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:174
Method
enumerable_set_instance
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:181
Method
finding_valid_transitions_at_runtime
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:160
Method
getContainingClass
()
src/main/java/com/benjiweber/typeref/MethodFinder.java:22
Method
guard_transition_and_capture_state_from_containing_class
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:145
Method
invalid_value_of
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:209
Method
isTransition
(ParameterizedType type)
src/main/java/com/benjiweber/statemachine/TransitionTo.java:21
Method
match
(String s)
src/test/java/com/benjiweber/statemachine/RegexExample.java:20
Method
match
(String s)
src/test/java/com/benjiweber/statemachine/RegexExample.java:27
Method
match
(String s)
src/test/java/com/benjiweber/statemachine/RegexExample.java:35
Method
match
(String s)
src/test/java/com/benjiweber/statemachine/RegexExample.java:41
Method
method
()
src/main/java/com/benjiweber/typeref/MethodFinder.java:31
Method
name
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:228
Method
non_sealed_type_not_enumerable
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:169
Method
non_sealed_value_of
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:214
Method
notifyProgress
(Customer customer, EmailSender emailSender)
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:30
Method
notifyProgress
(Customer customer, EmailSender emailSender)
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:38
Method
ofType
(Class<?> type)
src/main/java/com/benjiweber/typeref/DefaultValue.java:28
Method
ordinal
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:219
Method
ordinal_instance
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:224
Method
parameter
(int n)
src/main/java/com/benjiweber/typeref/MethodFinder.java:41
Method
regex_invalid_char
()
src/test/java/com/benjiweber/statemachine/RegexExample.java:54
Method
regex_long_match
()
src/test/java/com/benjiweber/statemachine/RegexExample.java:75
Method
regex_match
()
src/test/java/com/benjiweber/statemachine/RegexExample.java:47
Method
regex_minimal_match
()
src/test/java/com/benjiweber/statemachine/RegexExample.java:68
Method
regex_trailing_chars
()
src/test/java/com/benjiweber/statemachine/RegexExample.java:61
Method
runtime_checked_transition
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:86
Method
runtime_checked_transition_ignoring_failure
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:96
Method
runtime_checked_transition_throwing_requested_exception_when_invalid
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:116
Method
runtime_checked_transition_throwing_when_invalid
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:107
Method
runtime_transitions_can_ignore_errors
()
src/test/java/com/benjiweber/statemachine/TrafficLightExample.java:50
Method
runtime_transitions_possible
()
src/test/java/com/benjiweber/statemachine/TrafficLightExample.java:31
Method
runtime_transitions_throw_exception_when_not_possible
()
src/test/java/com/benjiweber/statemachine/TrafficLightExample.java:42
Method
serialized
()
src/main/java/com/benjiweber/typeref/MethodFinder.java:12
Method
stateful_switch
()
src/test/java/com/benjiweber/statemachine/LightExample.java:20
Method
to
(NextState<DESIRED> constructor)
src/main/java/com/benjiweber/statemachine/State.java:36
Method
traffic_light_typechecked_example
()
src/test/java/com/benjiweber/statemachine/TrafficLightExample.java:20
Method
transition
(TwoTransition<U> constructor)
src/main/java/com/benjiweber/statemachine/BiTransitionTo.java:8
Method
transition
(ThreeTransition<V> constructor)
src/main/java/com/benjiweber/statemachine/TriTransitionTo.java:8
Method
type
()
src/main/java/com/benjiweber/statemachine/NextState.java:10
Method
typesafe_statemachine_example
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:51
Method
value_of
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:202
Method
valuesList
(Class<T> stateMachineType)
src/main/java/com/benjiweber/statemachine/State.java:97
Method
we_can_match_on_state_type
()
src/test/java/com/benjiweber/statemachine/StateMachineExample.java:69
Method
withGuards
(U next)
src/main/java/com/benjiweber/statemachine/TransitionTo.java:13