io
.
udash
.
rest
.
macros
RESTMacros
Related Doc:
package macros
class
RESTMacros
extends
RPCMacros
Linear Supertypes
RPCMacros
,
AbstractMacroCommons
,
MacroCommons
,
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
RESTMacros
RPCMacros
AbstractMacroCommons
MacroCommons
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
new
RESTMacros
(
c:
Context
)
Type Members
case class
ApplyUnapply
extends
Product
with
Serializable
Definition Classes
MacroCommons
sealed
trait
BodyArgumentsState
extends
AnyRef
case class
ProxyableMember
extends
Product
with
Serializable
Definition Classes
RPCMacros
case class
TypeKey
extends
Product
with
Serializable
Definition Classes
MacroCommons
case class
Variant
extends
Product
with
Serializable
Definition Classes
RPCMacros
implicit
class
treeOps
[
T <:
scala.reflect.macros.Universe.Tree
]
extends
AnyRef
Definition Classes
MacroCommons
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
val
AllRPCTypeClassesObj
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
val
ArgListsCls
:
scala.reflect.macros.Universe.Tree
Definition Classes
RPCMacros
val
ArgumentTypeCls
:
scala.reflect.macros.Universe.Select
val
AsRawRPCCls
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
val
AsRawRPCObj
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
val
AsRealRPCCls
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
val
AsRealRPCObj
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
object
BodyArgumentsState
val
BodyCls
:
scala.reflect.macros.Universe.Select
val
BodyValueCls
:
scala.reflect.macros.Universe.Select
val
CollectionPkg
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
CommonsPackage
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
DeleteCls
:
scala.reflect.macros.Universe.Select
val
FrameworkObj
:
scala.reflect.macros.Universe.Tree
Definition Classes
RPCMacros
val
FutureSym
:
scala.reflect.macros.Universe.Symbol
Definition Classes
MacroCommons
val
GetCls
:
scala.reflect.macros.Universe.Select
val
HeaderCls
:
scala.reflect.macros.Universe.Select
val
ImplicitsObj
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
ListCls
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
ListObj
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
MapObj
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
MaterializedCls
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
lazy val
MetadataAnnotationType
:
scala.reflect.macros.Universe.Type
Definition Classes
RPCMacros
val
NilObj
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
NoneObj
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
OptionClass
:
scala.reflect.macros.Universe.ClassSymbol
Definition Classes
MacroCommons
val
OptionCls
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
PatchCls
:
scala.reflect.macros.Universe.Select
val
PostCls
:
scala.reflect.macros.Universe.Select
val
PutCls
:
scala.reflect.macros.Universe.Select
val
QueryCls
:
scala.reflect.macros.Universe.Select
val
RESTFrameworkType
:
scala.reflect.macros.Universe.Type
lazy val
RPCFrameworkType
:
scala.reflect.macros.Universe.Type
Definition Classes
RPCMacros
val
RPCMetadataCls
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
val
RPCMetadataObj
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
lazy val
RPCNameType
:
scala.reflect.macros.Universe.Type
Definition Classes
RPCMacros
lazy val
RPCType
:
scala.reflect.macros.Universe.Type
Definition Classes
RPCMacros
val
RawInvocationHandlerCls
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
val
RawRPCCls
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
lazy val
RawRPCSym
:
scala.reflect.macros.Universe.Symbol
Definition Classes
RPCMacros
lazy val
RawRPCType
:
scala.reflect.macros.Universe.Type
Definition Classes
RPCMacros
val
RawValueCls
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
lazy val
RawValueLLType
:
scala.reflect.macros.Universe.Type
Definition Classes
RPCMacros
lazy val
RawValueType
:
scala.reflect.macros.Universe.Type
Definition Classes
RPCMacros
val
RealInvocationHandlerCls
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
val
RestMethodCls
:
scala.reflect.macros.Universe.Select
val
RestNameCls
:
scala.reflect.macros.Universe.Select
val
RestPackage
:
scala.reflect.macros.Universe.Select
val
RestParamNameCls
:
scala.reflect.macros.Universe.Select
val
RpcNameCls
:
scala.reflect.macros.Universe.Select
val
RpcPackage
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
val
RunNowEC
:
scala.reflect.macros.Universe.Select
Definition Classes
RPCMacros
val
ScalaPkg
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
SkipRestNameCls
:
scala.reflect.macros.Universe.Select
val
SomeObj
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
URLPartCls
:
scala.reflect.macros.Universe.Select
val
UnitCls
:
scala.reflect.macros.Universe.Select
Definition Classes
MacroCommons
val
ValidRESTCls
:
scala.reflect.macros.Universe.Select
val
ValidServerRESTCls
:
scala.reflect.macros.Universe.Select
def
abort
(
msg:
String
)
:
Nothing
Definition Classes
MacroCommons
def
abortOnTypecheckException
[
T
]
(
expr: ⇒
T
)
:
T
Definition Classes
MacroCommons
def
allAnnotations
(
tpe:
scala.reflect.macros.Universe.Type
)
:
List
[
scala.reflect.macros.Universe.Annotation
]
Definition Classes
RPCMacros
def
allAnnotations
(
s:
scala.reflect.macros.Universe.Symbol
)
:
List
[
scala.reflect.macros.Universe.Annotation
]
Definition Classes
MacroCommons
def
allCurrentlyKnownSubclasses
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
Set
[
scala.reflect.macros.Universe.Symbol
]
Definition Classes
MacroCommons
def
allRpcTypeClassesImpl
[
F
,
T
]
(
implicit
arg0:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
F
]
,
arg1:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
RPCMacros
def
alternatives
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
List
[
scala.reflect.macros.Universe.Symbol
]
Definition Classes
MacroCommons
def
applyUnapplyFor
(
tpe:
scala.reflect.macros.Universe.Type
,
companion:
scala.reflect.macros.Universe.Tree
)
:
Option
[
ApplyUnapply
]
Definition Classes
MacroCommons
def
applyUnapplyFor
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Option
[
ApplyUnapply
]
Definition Classes
MacroCommons
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
asRawImpl
[
T
]
(
implicit
arg0:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.blackbox.Context.Tree
Definition Classes
RPCMacros
def
asRealImpl
[
T
]
(
implicit
arg0:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.blackbox.Context.Tree
Definition Classes
RPCMacros
def
asValidRest
[
T
]
(
implicit
arg0:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.blackbox.Context.Tree
def
asValidServerRest
[
T
]
(
implicit
arg0:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.blackbox.Context.Tree
val
c
:
Context
Definition Classes
RESTMacros
→ AbstractMacroCommons → MacroCommons
def
checkGetterParameter
(
param:
scala.reflect.macros.Universe.Symbol
,
getter:
ProxyableMember
,
restType:
scala.reflect.macros.Universe.Type
)
:
Unit
def
checkMethodNameOverride
(
method:
ProxyableMember
,
restType:
scala.reflect.macros.Universe.Type
)
:
Unit
def
checkMethodParameter
(
param:
scala.reflect.macros.Universe.Symbol
,
method:
ProxyableMember
,
restType:
scala.reflect.macros.Universe.Type
,
bodyArgsState:
BodyArgumentsState
)
:
BodyArgumentsState
def
checkNameOverride
(
annotations:
List
[
scala.reflect.macros.Universe.Annotation
]
,
errorMsg: (
scala.reflect.macros.Universe.Tree
) ⇒
String
)
:
Unit
def
checkParameterNameOverride
(
parameter:
scala.reflect.macros.Universe.Symbol
,
method:
ProxyableMember
,
restType:
scala.reflect.macros.Universe.Type
)
:
Unit
def
checkParameterTypeAnnotations
(
parameter:
scala.reflect.macros.Universe.Symbol
,
method:
ProxyableMember
,
restType:
scala.reflect.macros.Universe.Type
)
:
Unit
def
checkRpc
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Unit
Definition Classes
RPCMacros
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
countAnnotation
(
annotations:
List
[
scala.reflect.macros.Universe.Annotation
]
,
annotation:
scala.reflect.macros.Universe.Type
)
:
Int
def
countArgumentTypeAnnotation
(
annotations:
List
[
scala.reflect.macros.Universe.Annotation
]
)
:
Int
def
countRestMethodAnnotation
(
annotations:
List
[
scala.reflect.macros.Universe.Annotation
]
)
:
Int
def
determineTypeParams
(
undetTpe:
scala.reflect.macros.Universe.Type
,
detTpe:
scala.reflect.macros.Universe.Type
,
typeParams:
List
[
scala.reflect.macros.Universe.Symbol
]
)
:
Option
[
List
[
scala.reflect.macros.Universe.Type
]]
Definition Classes
MacroCommons
def
echo
(
msg:
String
)
:
Unit
Definition Classes
MacroCommons
lazy val
enclosingClasses
:
List
[
scala.reflect.macros.blackbox.Context.Symbol
]
Definition Classes
MacroCommons
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
error
(
msg:
String
)
:
Unit
Definition Classes
MacroCommons
def
existentialSingletonToValDef
(
sym:
scala.reflect.macros.Universe.Symbol
,
name:
scala.reflect.macros.Universe.TermName
,
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.ValDef
Definition Classes
MacroCommons
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
getType
(
typeTree:
scala.reflect.macros.Universe.Tree
)
:
scala.reflect.macros.Universe.Type
Definition Classes
MacroCommons
def
getterRawHandler
[
T
]
(
ev:
scala.reflect.macros.Universe.Tree
)
(
implicit
arg0:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
RPCMacros
def
getterRealHandler
[
T
]
(
ev:
scala.reflect.macros.Universe.Tree
)
(
implicit
arg0:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
RPCMacros
def
getterSymbolToValDef
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
scala.reflect.macros.Universe.ValDef
Definition Classes
MacroCommons
def
hasAnnotation
(
annotations:
List
[
scala.reflect.macros.Universe.Annotation
]
,
annotation:
scala.reflect.macros.Universe.Type
)
:
Boolean
def
hasArgumentTypeAnnotation
(
annotations:
List
[
scala.reflect.macros.Universe.Annotation
]
)
:
Boolean
def
hasMemberWithSig
(
tpe:
scala.reflect.macros.Universe.Type
,
name:
scala.reflect.macros.Universe.Name
,
suchThat: (
scala.reflect.macros.Universe.Type
) ⇒
Boolean
)
:
Boolean
Definition Classes
MacroCommons
def
hasRESTNameOverride
(
annotations:
List
[
scala.reflect.macros.Universe.Annotation
]
)
:
Boolean
def
hasRestMethodAnnotation
(
annotations:
List
[
scala.reflect.macros.Universe.Annotation
]
)
:
Boolean
def
hasRpcAnnot
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
RPCMacros
def
hasSkipRestNameAnnotation
(
annotations:
List
[
scala.reflect.macros.Universe.Annotation
]
)
:
Boolean
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
def
inferOrMaterialize
(
typeClass:
scala.reflect.macros.Universe.Type
)
(
materialize: ⇒
scala.reflect.macros.Universe.Tree
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
MacroCommons
def
isCorrectUnapply
(
unapplyResultType:
scala.reflect.macros.Universe.Type
,
applyParams:
List
[
scala.reflect.macros.Universe.Symbol
]
,
elemAdjust: (
scala.reflect.macros.Universe.Type
) ⇒
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
MacroCommons
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
def
isNameAnnotationArgumentValid
(
annotations:
List
[
scala.reflect.macros.Universe.Annotation
]
,
annotation:
scala.reflect.macros.Universe.Type
)
:
Boolean
def
isParameterless
(
signature:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
MacroCommons
def
isRPC
[
T
]
(
implicit
arg0:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
RPCMacros
def
isSealedHierarchyRoot
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
Boolean
Definition Classes
MacroCommons
def
isTypeTree
(
tree:
scala.reflect.macros.Universe.Tree
)
:
Boolean
Definition Classes
MacroCommons
def
isVarargs
(
meth:
scala.reflect.macros.Universe.Symbol
)
:
Boolean
Definition Classes
MacroCommons
def
knownNonAbstractSubclasses
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
Set
[
scala.reflect.macros.Universe.Symbol
]
Definition Classes
MacroCommons
def
knownSubtypes
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Option
[
List
[
scala.reflect.macros.Universe.Type
]]
Definition Classes
MacroCommons
def
matchingApplyUnapply
(
tpe:
scala.reflect.macros.Universe.Type
,
applySig:
scala.reflect.macros.Universe.Type
,
unapplySig:
scala.reflect.macros.Universe.Type
)
:
Boolean
Definition Classes
MacroCommons
def
materializeMetadata
[
T
]
(
implicit
arg0:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
T
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
RPCMacros
def
methodSymbolToDefDef
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
scala.reflect.macros.Universe.DefDef
Definition Classes
MacroCommons
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
nonRepeatedType
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Type
Definition Classes
MacroCommons
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
lazy val
ownerChain
:
List
[
scala.reflect.macros.Universe.Symbol
]
Definition Classes
MacroCommons
def
paramSymbolToValDef
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
scala.reflect.macros.Universe.ValDef
Definition Classes
MacroCommons
def
pathTo
(
sym:
scala.reflect.macros.Universe.Symbol
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
MacroCommons
def
proxyableMethods
(
tpe:
scala.reflect.macros.Universe.Type
)
:
List
[
ProxyableMember
]
Definition Classes
RPCMacros
def
reifyList
(
args:
List
[
scala.reflect.macros.Universe.Tree
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
RPCMacros
def
reifyListPat
(
args:
List
[
scala.reflect.macros.Universe.Tree
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
RPCMacros
def
select
(
pre:
scala.reflect.macros.Universe.Tree
,
name:
scala.reflect.macros.Universe.Name
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
MacroCommons
def
singleValueFor
(
tpe:
scala.reflect.macros.Universe.Type
)
:
Option
[
scala.reflect.macros.Universe.Tree
]
Definition Classes
MacroCommons
def
superSymbols
(
s:
scala.reflect.macros.Universe.Symbol
)
:
List
[
scala.reflect.macros.Universe.Symbol
]
Definition Classes
MacroCommons
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toString
()
:
String
Definition Classes
AnyRef → Any
def
treeForType
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
MacroCommons
def
tryToRaw
[
Real
,
Raw
]
(
real:
scala.reflect.macros.Universe.Tree
,
onFailure:
scala.reflect.macros.Universe.Tree
)
(
implicit
arg0:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
Real
]
,
arg1:
scala.reflect.macros.blackbox.Context.WeakTypeTag
[
Raw
]
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
RPCMacros
def
typeOfTypeSymbol
(
sym:
scala.reflect.macros.Universe.TypeSymbol
)
:
scala.reflect.macros.Universe.Type
Definition Classes
MacroCommons
def
typeSymbolToTypeDef
(
sym:
scala.reflect.macros.Universe.Symbol
,
forMethod:
Boolean
)
:
scala.reflect.macros.Universe.TypeDef
Definition Classes
MacroCommons
def
typecheckException
(
msg:
String
)
:
Nothing
Definition Classes
MacroCommons
def
unwrapNullaryMt
(
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Type
Definition Classes
MacroCommons
lazy val
variants
:
List
[
Variant
]
Definition Classes
RPCMacros
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
warning
(
msg:
String
)
:
Unit
Definition Classes
MacroCommons
def
withKnownSubclassesCheck
(
tree:
scala.reflect.macros.Universe.Tree
,
tpe:
scala.reflect.macros.Universe.Type
)
:
scala.reflect.macros.Universe.Tree
Definition Classes
MacroCommons
Inherited from
RPCMacros
Inherited from
AbstractMacroCommons
Inherited from
MacroCommons
Inherited from
AnyRef
Inherited from
Any
Ungrouped