toggle menu
moonlight
1.0-SNAPSHOT
jvm
switch theme
search in API
engine
/
io.github.moonlightsuite.moonlight.core.base
Package-level
declarations
Types
Types
Box
Link copied to clipboard
public
class
Box
<
T
extends
Comparable
<
T
>
>
implements
Comparable
<
T
>
Abstract immutable data type that represents an interval over parameter T.
Moon
Light
Record
Link copied to clipboard
public
final
class
MoonLightRecord
extends
Record
MoonlightRecords are essentially tuple types.
Pair
Link copied to clipboard
public
final
class
Pair
<
F
,
S
>
extends
Record
Immutable generic class to support pairs of objects
Semiring
Link copied to clipboard
public
interface
Semiring
<
R
>
The
Semiring
class describes the behavior of algebraic semirings, as used by our framework.
Triple
Link copied to clipboard
public
final
class
Triple
<
F
,
S
,
T
>
extends
Record
Immutable generic class to support triplets of objects
Tuple
Link copied to clipboard
public
interface
Tuple
implements
Comparable
<
T
>
Tuple are immutable objects.
Tuple
Type
Link copied to clipboard
public
interface
TupleType
Represents a type of tuple.