com
.
thoughtworks
.
feature
.
Demixin
Macros
Related Doc:
package Demixin
final
class
Macros
extends
CaseClassMacros
Linear Supertypes
CaseClassMacros
,
ReprTypes
,
AnyRef
,
Any
Type Hierarchy
Macros
CaseClassMacros
Ordering
Alphabetic
By Inheritance
Inherited
Macros
CaseClassMacros
ReprTypes
AnyRef
Any
Implicitly
by any2stringadd
by StringFormat
by Ensuring
by ArrowAssoc
Hide All
Show All
Visibility
Public
All
Instance Constructors
new
Macros
(
c:
Context
)
Type Members
trait
CtorDtor
extends
AnyRef
Definition Classes
CaseClassMacros
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
def
+
(
other:
String
)
:
String
Implicit information
This member is added by an implicit conversion from
Macros
to
any2stringadd
[
Macros
] performed by method any2stringadd in scala.Predef.
Definition Classes
any2stringadd
def
->
[
B
]
(
y:
B
)
: (
Macros
,
B
)
Implicit information
This member is added by an implicit conversion from
Macros
to
ArrowAssoc
[
Macros
] performed by method ArrowAssoc in scala.Predef.
Definition Classes
ArrowAssoc
Annotations
@inline
()
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
abort
(
msg:
String
)
:
Nothing
Definition Classes
CaseClassMacros
def
accessiblePrimaryCtorOf
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Option
[
scala.reflect.macros.Universe.Symbol
]
Definition Classes
CaseClassMacros
def
alignFields
(
tpe:
scala.reflect.macros.Universe.Type
,
ts:
List
[
scala.reflect.macros.Universe.Type
]
)
:
Option
[
List
[(
scala.reflect.macros.Universe.TermName
,
scala.reflect.macros.Universe.Type
)]]
Definition Classes
CaseClassMacros
def
appliedTypTree1
(
tpe:
scala.reflect.macros.Universe.Type
,
param:
scala.reflect.macros.Universe.Type
,
arg:
scala.reflect.macros.Universe.TypeName
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
atatTpe
:
scala.reflect.macros.Universe.Type
Definition Classes
ReprTypes
val
c
:
Context
Definition Classes
Macros
→ CaseClassMacros → ReprTypes
def
cconsTpe
:
scala.reflect.macros.Universe.Type
Definition Classes
ReprTypes
def
classSym
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.ClassSymbol
Definition Classes
CaseClassMacros
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
cnilTpe
:
scala.reflect.macros.Universe.Type
Definition Classes
ReprTypes
def
companionRef
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
coproductElements
(
tpe:
scala.reflect.macros.Universe.Type
)
:
List
[
scala.reflect.macros.Universe.Type
]
Definition Classes
CaseClassMacros
def
coproductTpe
:
scala.reflect.macros.Universe.Type
Definition Classes
ReprTypes
def
ctorsOf
(
tpe:
scala.reflect.macros.Universe.Type
)
:
List
[
scala.reflect.macros.Universe.Type
]
Definition Classes
CaseClassMacros
def
ctorsOf1
(
tpe:
scala.reflect.macros.Universe.Type
)
:
List
[
scala.reflect.macros.Universe.Type
]
Definition Classes
CaseClassMacros
def
ctorsOfAux
(
tpe:
scala.reflect.macros.Universe.Type
,
hk:
Boolean
)
:
List
[
scala.reflect.macros.Universe.Type
]
Definition Classes
CaseClassMacros
def
devarargify
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
distinctCtorsOfAux
(
tpe:
scala.reflect.macros.Universe.Type
,
hk:
Boolean
)
:
List
[
scala.reflect.macros.Universe.Type
]
Definition Classes
CaseClassMacros
def
ensuring
(
cond: (
Macros
) ⇒
Boolean
,
msg: ⇒
Any
)
:
Macros
Implicit information
This member is added by an implicit conversion from
Macros
to
Ensuring
[
Macros
] performed by method Ensuring in scala.Predef.
Definition Classes
Ensuring
def
ensuring
(
cond: (
Macros
) ⇒
Boolean
)
:
Macros
Implicit information
This member is added by an implicit conversion from
Macros
to
Ensuring
[
Macros
] performed by method Ensuring in scala.Predef.
Definition Classes
Ensuring
def
ensuring
(
cond:
Boolean
,
msg: ⇒
Any
)
:
Macros
Implicit information
This member is added by an implicit conversion from
Macros
to
Ensuring
[
Macros
] performed by method Ensuring in scala.Predef.
Definition Classes
Ensuring
def
ensuring
(
cond:
Boolean
)
:
Macros
Implicit information
This member is added by an implicit conversion from
Macros
to
Ensuring
[
Macros
] performed by method Ensuring in scala.Predef.
Definition Classes
Ensuring
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equalTypes
(
as:
List
[
scala.reflect.macros.Universe.Type
]
,
bs:
List
[
scala.reflect.macros.Universe.Type
]
)
:
Boolean
Definition Classes
CaseClassMacros
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
fieldTypeTpe
:
scala.reflect.macros.Universe.Type
Definition Classes
ReprTypes
def
fieldsOf
(
tpe:
scala.reflect.macros.Universe.Type
)
:
List
[(
scala.reflect.macros.Universe.TermName
,
scala.reflect.macros.Universe.Type
)]
Definition Classes
CaseClassMacros
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
findField
(
lTpe:
scala.reflect.macros.Universe.Type
,
kTpe:
scala.reflect.macros.Universe.Type
)
:
Option
[(
scala.reflect.macros.Universe.Type
,
Int
)]
Definition Classes
CaseClassMacros
def
formatted
(
fmtstr:
String
)
:
String
Implicit information
This member is added by an implicit conversion from
Macros
to
StringFormat
[
Macros
] performed by method StringFormat in scala.Predef.
Definition Classes
StringFormat
Annotations
@inline
()
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
hconsTpe
:
scala.reflect.macros.Universe.Type
Definition Classes
ReprTypes
def
hlistElements
(
tpe:
scala.reflect.macros.Universe.Type
)
:
List
[
scala.reflect.macros.Universe.Type
]
Definition Classes
CaseClassMacros
def
hlistTpe
:
scala.reflect.macros.Universe.Type
Definition Classes
ReprTypes
def
hnilTpe
:
scala.reflect.macros.Universe.Type
Definition Classes
ReprTypes
def
isAccessible
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
CaseClassMacros
def
isAccessible
(
pre:
scala.reflect.macros.Universe.Type
,
sym:
scala.reflect.macros.Universe.Symbol
)
:
Boolean
Definition Classes
CaseClassMacros
def
isAnonOrRefinement
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
Boolean
Definition Classes
CaseClassMacros
def
isCaseAccessorLike
(
sym:
scala.reflect.macros.Universe.TermSymbol
)
:
Boolean
Definition Classes
CaseClassMacros
def
isCaseClassLike
(
sym:
scala.reflect.macros.Universe.ClassSymbol
)
:
Boolean
Definition Classes
CaseClassMacros
def
isCaseObjectLike
(
sym:
scala.reflect.macros.Universe.ClassSymbol
)
:
Boolean
Definition Classes
CaseClassMacros
def
isCoproduct
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
CaseClassMacros
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
isNonGeneric
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
Boolean
Definition Classes
CaseClassMacros
def
isProduct
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
CaseClassMacros
def
isProduct1
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
CaseClassMacros
def
isProductAux
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
CaseClassMacros
def
isReprType
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
CaseClassMacros
def
isReprType1
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
CaseClassMacros
def
isSealedHierarchyClassSymbol
(
symbol:
scala.reflect.macros.Universe.ClassSymbol
)
:
Boolean
Definition Classes
CaseClassMacros
def
isTuple
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
CaseClassMacros
def
isVararg
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
CaseClassMacros
def
keyTagTpe
:
scala.reflect.macros.Universe.Type
Definition Classes
ReprTypes
def
lowerKind
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
materialize
[
ConjunctionType
]
(
implicit
arg0:
scala.reflect.macros.Universe.WeakTypeTag
[
ConjunctionType
]
)
:
scala.reflect.macros.Universe.Tree
def
mkAttributedRef
(
pre:
scala.reflect.macros.Universe.Type
,
sym:
scala.reflect.macros.Universe.Symbol
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
mkAttributedRef
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
mkCompoundTpe
(
nil:
scala.reflect.macros.Universe.Type
,
cons:
scala.reflect.macros.Universe.Type
,
items:
List
[
scala.reflect.macros.Universe.Type
]
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
mkCompoundTypTree
(
nil:
scala.reflect.macros.Universe.Type
,
cons:
scala.reflect.macros.Universe.Type
,
items:
List
[
scala.reflect.macros.Universe.Type
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
mkCompoundTypTree1
(
nil:
scala.reflect.macros.Universe.Type
,
cons:
scala.reflect.macros.Universe.Type
,
items:
List
[
scala.reflect.macros.Universe.Type
]
,
param:
scala.reflect.macros.Universe.Type
,
arg:
scala.reflect.macros.Universe.TypeName
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
mkCoproductTpe
(
items:
List
[
scala.reflect.macros.Universe.Type
]
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
mkCoproductTypTree
(
items:
List
[
scala.reflect.macros.Universe.Type
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
mkCoproductTypTree1
(
items:
List
[
scala.reflect.macros.Universe.Type
]
,
param:
scala.reflect.macros.Universe.Type
,
arg:
scala.reflect.macros.Universe.TypeName
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
mkDependentRef
(
prefix:
scala.reflect.macros.Universe.Type
,
path:
List
[
scala.reflect.macros.Universe.Name
]
)
: (
scala.reflect.macros.Universe.Type
,
scala.reflect.macros.Universe.Symbol
)
Definition Classes
CaseClassMacros
def
mkFieldTpe
(
name:
scala.reflect.macros.Universe.Name
,
valueTpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
mkHListTpe
(
items:
List
[
scala.reflect.macros.Universe.Type
]
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
mkHListTypTree
(
items:
List
[
scala.reflect.macros.Universe.Type
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
mkHListTypTree1
(
items:
List
[
scala.reflect.macros.Universe.Type
]
,
param:
scala.reflect.macros.Universe.Type
,
arg:
scala.reflect.macros.Universe.TypeName
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
mkHListValue
(
elems:
List
[
scala.reflect.macros.Universe.Tree
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
mkLabelTpe
(
name:
scala.reflect.macros.Universe.Name
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
mkTypTree
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
nameAsString
(
name:
scala.reflect.macros.Universe.Name
)
:
String
Definition Classes
CaseClassMacros
def
nameAsValue
(
name:
scala.reflect.macros.Universe.Name
)
:
scala.reflect.macros.Universe.Constant
Definition Classes
CaseClassMacros
def
nameOf
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.api.Symbols.Symbol.NameType
Definition Classes
CaseClassMacros
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
ownerChain
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
List
[
scala.reflect.macros.Universe.Symbol
]
Definition Classes
CaseClassMacros
def
param1
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
patchedCompanionSymbolOf
(
original:
scala.reflect.macros.Universe.Symbol
)
:
scala.reflect.macros.Universe.Symbol
Definition Classes
CaseClassMacros
def
prefix
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
productCtorsOf
(
tpe:
scala.reflect.macros.Universe.Type
)
:
List
[
scala.reflect.macros.Universe.Symbol
]
Definition Classes
CaseClassMacros
def
reprTpe
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
reprTypTree
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
reprTypTree1
(
tpe:
scala.reflect.macros.Universe.Type
,
arg:
scala.reflect.macros.Universe.TypeName
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
CaseClassMacros
def
symbolTpe
:
scala.reflect.macros.Universe.Type
Definition Classes
ReprTypes
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
unByName
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Type
Definition Classes
CaseClassMacros
def
unfoldCompoundTpe
(
compoundTpe:
scala.reflect.macros.Universe.Type
,
nil:
scala.reflect.macros.Universe.Type
,
cons:
scala.reflect.macros.Universe.Type
)
:
List
[
scala.reflect.macros.Universe.Type
]
Definition Classes
CaseClassMacros
def
unpackFieldType
(
tpe:
scala.reflect.macros.Universe.Type
)
: (
scala.reflect.macros.Universe.Type
,
scala.reflect.macros.Universe.Type
)
Definition Classes
CaseClassMacros
def
unpackHListTpe
(
tpe:
scala.reflect.macros.Universe.Type
)
:
List
[
scala.reflect.macros.Universe.Type
]
Definition Classes
CaseClassMacros
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
→
[
B
]
(
y:
B
)
: (
Macros
,
B
)
Implicit information
This member is added by an implicit conversion from
Macros
to
ArrowAssoc
[
Macros
] performed by method ArrowAssoc in scala.Predef.
Definition Classes
ArrowAssoc
Inherited from
CaseClassMacros
Inherited from
ReprTypes
Inherited from
AnyRef
Inherited from
Any
Inherited by implicit conversion any2stringadd from
Macros
to
any2stringadd
[
Macros
]
Inherited by implicit conversion StringFormat from
Macros
to
StringFormat
[
Macros
]
Inherited by implicit conversion Ensuring from
Macros
to
Ensuring
[
Macros
]
Inherited by implicit conversion ArrowAssoc from
Macros
to
ArrowAssoc
[
Macros
]
Ungrouped