oxygen-meta
oxygen-meta
API
oxygen
core.generic
ShowGeneric
annotation
fieldName
fieldName
hide
hide
obfuscate
const
map
obfuscate
typeName
typeName
meta
CaseExtractor
CaseExtractor
Zip
Merge
Zip
ZipLowPriority
LowPriority1
LowPriority2
LowPriority3
LowPriority4
ExprMonad
ExprMonad
K0
Derivable
Config
ProductDeriver
ProductDeriver
Impl
NotSupported
Split
WithInstances
SumDeriver
SumDeriver
NotSupported
Split
WithInstances
Derivable
Entity
Child
Deferred
Child
Entity
Expressions
Expressions
Elem
Generic
Generic
CacheVals
ChildFunction0
ChildFunction1
ChildFunction2
MapChildren
IdentityGeneric
IdentityChild
ProductGeneric
AnyValGeneric
AnyValGeneric
AnyValUtil
CaseClassGeneric
CaseClassGeneric
CaseObjectGeneric
CaseObjectGeneric
CaseObjectInstantiate
Subset
Empty
Many
NonEmpty
Single
Subset
subInstance
ProductGeneric
Field
Instantiate
ProductOrSumGeneric
SumGeneric
EnumGeneric
FlatGeneric
NestedGeneric
OrdinalStrategy
UnrollStrategy
SumGeneric
Case
Matcher
ValDefinitions
ValDefinitionsWith
annotation
showDerivation
MatchBuilder
MatchBuilder
Case
Case
CaseImpl
StringExpr
Str
StrBuilder
StringExpr
oxygen-meta
/
oxygen
/
oxygen.meta
/
CaseExtractor
CaseExtractor
oxygen.meta.CaseExtractor
See the
CaseExtractor
companion object
trait
CaseExtractor
[
I
,
R
]
Attributes
Companion
object
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Members list
Clear all
Value members
Concrete methods
final
def
++
[
I2
,
R2
](
that
:
CaseExtractor
[
I2
,
R2
])(
using
zip
:
Zip
[
I
,
I2
,
R
,
R2
]):
CaseExtractor
[zip.
I3
, zip.
R3
]
final
def
map
[
R2
](
f
:
Quotes
?=>
R
=>
R2
):
CaseExtractor
[
I
,
R2
]
final
def
withRHS
[
O
](
rhs
:
Quotes
?=>
R
=>
Expr
[
O
]):
MatchBuilder
[
I
,
O
]
In this article
Attributes
Members list
Value members
Concrete methods