io
.
getquill
.
sources
.
mirror
MirrorSourceMacro
Related Doc:
package mirror
class
MirrorSourceMacro
extends
SourceMacro
Linear Supertypes
SourceMacro
,
ResolveSourceMacro
,
QueryMacro
,
SelectResultExtraction
,
SelectFlattening
,
ActionMacro
,
EncodingMacro
,
Quotation
,
Unliftables
,
Liftables
,
Parsing
,
AnyRef
,
Any
Ordering
Alphabetic
By inheritance
Inherited
MirrorSourceMacro
SourceMacro
ResolveSourceMacro
QueryMacro
SelectResultExtraction
SelectFlattening
ActionMacro
EncodingMacro
Quotation
Unliftables
Liftables
Parsing
AnyRef
Any
Hide All
Show all
Visibility
Public
All
Instance Constructors
new
MirrorSourceMacro
(
c:
Context
)
Type Members
case class
CaseClassValue
(
tpe:
scala.reflect.macros.whitebox.Context.Type
,
params:
List
[
List
[
Value
]]
)
extends
Value
with
Product
with
Serializable
Definition Classes
EncodingMacro
case class
OptionValue
(
value:
Value
)
extends
Value
with
Product
with
Serializable
Definition Classes
EncodingMacro
case class
Parser
[
T
]
(
p:
PartialFunction
[
scala.reflect.macros.Universe.Tree
,
T
]
)
(
implicit
ct:
ClassTag
[
T
]
)
extends
Product
with
Serializable
Definition Classes
Parsing
case class
SimpleValue
(
ast:
Ast
,
encoding:
scala.reflect.macros.whitebox.Context.Tree
,
optionEncoding:
scala.reflect.macros.whitebox.Context.Tree
)
extends
Value
with
Product
with
Serializable
Definition Classes
EncodingMacro
sealed
trait
Value
extends
AnyRef
Definition Classes
EncodingMacro
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
implicit
val
actionLiftable
:
scala.reflect.macros.Universe.Liftable
[
ast.Action
]
Definition Classes
Liftables
val
actionParser
:
Parser
[
Ast
]
Definition Classes
Parsing
implicit
val
actionUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
ast.Action
]
Definition Classes
Unliftables
implicit
val
aggregationOperatorLiftable
:
scala.reflect.macros.Universe.Liftable
[
AggregationOperator
]
Definition Classes
Liftables
implicit
val
aggregationOperatorUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
AggregationOperator
]
Definition Classes
Unliftables
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
implicit
val
assignmentLiftable
:
scala.reflect.macros.Universe.Liftable
[
Assignment
]
Definition Classes
Liftables
implicit
val
assignmentUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
Assignment
]
Definition Classes
Unliftables
implicit
val
astLiftable
:
scala.reflect.macros.Universe.Liftable
[
Ast
]
Definition Classes
Liftables
val
astParser
:
Parser
[
Ast
]
Definition Classes
Parsing
implicit
val
astUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
Ast
]
Definition Classes
Unliftables
implicit
val
binaryOperatorLiftable
:
scala.reflect.macros.Universe.Liftable
[
BinaryOperator
]
Definition Classes
Liftables
implicit
val
binaryOperatorUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
BinaryOperator
]
Definition Classes
Unliftables
val
booleanOperationParser
:
Parser
[
Operation
]
Definition Classes
Parsing
val
boxingParser
:
Parser
[
Ast
]
Definition Classes
Parsing
val
c
:
Context
Definition Classes
MirrorSourceMacro
→
SourceMacro
→
ResolveSourceMacro
→
QueryMacro
→
SelectResultExtraction
→
SelectFlattening
→
ActionMacro
→
EncodingMacro
→
Quotation
→
Unliftables
→
Liftables
→
Parsing
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
doubleQuote
[
T
]
(
body:
scala.reflect.macros.Universe.Expr
[
quotation.Quoted
[
T
]]
)
(
implicit
arg0:
scala.reflect.macros.Universe.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
Quotation
def
encoding
[
T
]
(
ast:
Ast
,
inferEncoding: (
scala.reflect.macros.Universe.Type
) ⇒
Option
[
scala.reflect.macros.Universe.Tree
]
)
(
implicit
t:
scala.reflect.macros.Universe.WeakTypeTag
[
T
]
)
:
Value
Attributes
protected
Definition Classes
EncodingMacro
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
val
equalityOperationParser
:
Parser
[
Operation
]
Definition Classes
Parsing
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
def
flattenSelect
[
T
]
(
q:
ast.Query
,
inferDecoder: (
scala.reflect.macros.Universe.Type
) ⇒
Option
[
scala.reflect.macros.Universe.Tree
]
)
(
implicit
t:
scala.reflect.macros.Universe.WeakTypeTag
[
T
]
)
: (
ast.Query
,
Value
)
Attributes
protected
Definition Classes
SelectFlattening
val
functionApplyParser
:
Parser
[
Operation
]
Definition Classes
Parsing
val
functionParser
:
Parser
[
Function
]
Definition Classes
Parsing
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
implicit
val
identLiftable
:
scala.reflect.macros.Universe.Liftable
[
Ident
]
Definition Classes
Liftables
val
identParser
:
Parser
[
Ident
]
Definition Classes
Parsing
implicit
val
identUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
Ident
]
Definition Classes
Unliftables
val
ifParser
:
Parser
[
If
]
Definition Classes
Parsing
val
infixParser
:
Parser
[
Infix
]
Definition Classes
Parsing
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
val
joinCallParser
:
Parser
[(
JoinType
,
Ast
,
Option
[
Ast
])]
Definition Classes
Parsing
implicit
val
joinTypeLiftable
:
scala.reflect.macros.Universe.Liftable
[
JoinType
]
Definition Classes
Liftables
implicit
val
joinTypeUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
JoinType
]
Definition Classes
Unliftables
implicit
def
listUnliftable
[
T
]
(
implicit
u:
scala.reflect.macros.Universe.Unliftable
[
T
]
)
:
scala.reflect.macros.Universe.Unliftable
[
List
[
T
]]
Definition Classes
Unliftables
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
val
numericOperationParser
:
Parser
[
Operation
]
Definition Classes
Parsing
val
operationParser
:
Parser
[
Operation
]
Definition Classes
Parsing
val
optionOperationParser
:
Parser
[
OptionOperation
]
Definition Classes
Parsing
implicit
val
optionOperationTypeLiftable
:
scala.reflect.macros.Universe.Liftable
[
OptionOperationType
]
Definition Classes
Liftables
implicit
val
optionOperationTypeUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
OptionOperationType
]
Definition Classes
Unliftables
implicit
def
optionUnliftable
[
T
]
(
implicit
u:
scala.reflect.macros.Universe.Unliftable
[
T
]
)
:
scala.reflect.macros.Universe.Unliftable
[
Option
[
T
]]
Definition Classes
Unliftables
implicit
val
orderingLiftable
:
scala.reflect.macros.Universe.Liftable
[
Ordering
]
Definition Classes
Liftables
implicit
val
orderingParser
:
Parser
[
Ordering
]
Definition Classes
Parsing
implicit
val
orderingUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
Ordering
]
Definition Classes
Unliftables
def
prepare
(
ast:
Ast
,
params:
List
[
Ident
]
)
:
scala.reflect.macros.Universe.Tree
Attributes
protected
Definition Classes
MirrorSourceMacro
→
SourceMacro
implicit
val
propertyAliasLiftable
:
scala.reflect.macros.Universe.Liftable
[
PropertyAlias
]
Definition Classes
Liftables
implicit
val
propertyAliasParser
:
Parser
[
PropertyAlias
]
Definition Classes
Parsing
implicit
val
propertyAliasUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
PropertyAlias
]
Definition Classes
Unliftables
val
propertyParser
:
Parser
[
Property
]
Definition Classes
Parsing
implicit
val
queryLiftable
:
scala.reflect.macros.Universe.Liftable
[
ast.Query
]
Definition Classes
Liftables
val
queryParser
:
Parser
[
ast.Query
]
Definition Classes
Parsing
implicit
val
queryUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
ast.Query
]
Definition Classes
Unliftables
def
quote
[
T
]
(
body:
scala.reflect.macros.Universe.Expr
[
T
]
)
(
implicit
arg0:
scala.reflect.macros.Universe.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
Quotation
def
quoteSource
[
T <:
Source
[_, _]
]
(
config:
scala.reflect.macros.Universe.Expr
[
SourceConfig
[
T
]]
)
(
implicit
t:
scala.reflect.macros.Universe.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
ResolveSourceMacro
val
quotedAstParser
:
Parser
[
Ast
]
Definition Classes
Parsing
def
resolveSource
[
T <:
Source
[_, _]
]
:
Option
[
T
]
Definition Classes
ResolveSourceMacro
def
run
[
R
,
S
]
(
quoted:
scala.reflect.macros.Universe.Expr
[
quotation.Quoted
[
Any
]]
)
(
implicit
r:
scala.reflect.macros.Universe.WeakTypeTag
[
R
]
,
s:
scala.reflect.macros.Universe.WeakTypeTag
[
S
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
SourceMacro
def
runAction
[
S
,
T
]
(
action:
Ast
,
params:
List
[(
Ident
,
scala.reflect.macros.Universe.Type
)]
)
(
implicit
s:
scala.reflect.macros.Universe.WeakTypeTag
[
S
]
,
t:
scala.reflect.macros.Universe.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
ActionMacro
def
runQuery
[
R
,
S
,
T
]
(
ast:
Ast
,
params:
List
[(
Ident
,
scala.reflect.macros.Universe.Type
)]
)
(
implicit
r:
scala.reflect.macros.Universe.WeakTypeTag
[
R
]
,
s:
scala.reflect.macros.Universe.WeakTypeTag
[
S
]
,
t:
scala.reflect.macros.Universe.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
QueryMacro
def
selectResultExtractor
[
R
]
(
value:
Value
)
(
implicit
r:
scala.reflect.macros.Universe.WeakTypeTag
[
R
]
)
:
scala.reflect.macros.Universe.Function
Definition Classes
SelectResultExtraction
val
setOperationParser
:
Parser
[
Operation
]
Definition Classes
Parsing
val
stringInterpolationParser
:
Parser
[
Ast
]
Definition Classes
Parsing
val
stringOperationParser
:
Parser
[
Operation
]
Definition Classes
Parsing
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
implicit
val
unaryOperatorLiftable
:
scala.reflect.macros.Universe.Liftable
[
UnaryOperator
]
Definition Classes
Liftables
implicit
val
unaryOperatorUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
UnaryOperator
]
Definition Classes
Unliftables
def
unquote
[
T
]
(
tree:
scala.reflect.macros.Universe.Tree
)
(
implicit
ct:
ClassTag
[
T
]
)
:
Option
[
T
]
Attributes
protected
Definition Classes
Quotation
implicit
val
valueLiftable
:
scala.reflect.macros.Universe.Liftable
[
ast.Value
]
Definition Classes
Liftables
val
valueParser
:
Parser
[
ast.Value
]
Definition Classes
Parsing
implicit
val
valueUnliftable
:
scala.reflect.macros.Universe.Unliftable
[
ast.Value
]
Definition Classes
Unliftables
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
(
...
)
Inherited from
SourceMacro
Inherited from
ResolveSourceMacro
Inherited from
QueryMacro
Inherited from
SelectResultExtraction
Inherited from
SelectFlattening
Inherited from
ActionMacro
Inherited from
EncodingMacro
Inherited from
Quotation
Inherited from
Unliftables
Inherited from
Liftables
Inherited from
Parsing
Inherited from
AnyRef
Inherited from
Any
Ungrouped