c

com.avsystem.commons.macros.rpc.RpcMetadatas

RpcTraitMetadataConstructor

class RpcTraitMetadataConstructor extends (RpcMetadatas.this)#MetadataConstructor with (RpcMetadatas.this)#TagMatchingSymbol

Linear Supertypes
(RpcMetadatas.this)#TagMatchingSymbol, (RpcMetadatas.this)#FilteringSymbol, (RpcMetadatas.this)#MetadataConstructor, (RpcMetadatas.this)#MacroMethod, (RpcMetadatas.this)#MacroSymbol, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RpcTraitMetadataConstructor
  2. TagMatchingSymbol
  3. FilteringSymbol
  4. MetadataConstructor
  5. MacroMethod
  6. MacroSymbol
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RpcTraitMetadataConstructor(ownerType: scala.reflect.macros.Universe.Type, atParam: Option[(RpcMetadatas.this)#CompositeParam])

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def annot(tpe: scala.reflect.macros.Universe.Type): Option[(RpcMetadatas.this)#Annot]
  5. def argLists: List[List[scala.reflect.macros.Universe.Tree]]
    Definition Classes
    MacroMethod
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val atParam: Option[(RpcMetadatas.this)#CompositeParam]
    Definition Classes
    MetadataConstructor
  8. val baseMethodTag: scala.reflect.macros.Universe.Type
  9. val baseParamTag: scala.reflect.macros.Universe.Type
  10. def baseTagTpe: scala.reflect.macros.Universe.Type
  11. def cast[C <: (RpcMetadatas.this)#MetadataConstructor](implicit arg0: (RpcMetadatas.this)#ClassTag[C]): C
    Attributes
    protected
    Definition Classes
    MetadataConstructor
  12. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  13. def collectParams[P <: (RpcMetadatas.this)#MetadataParam](implicit arg0: (RpcMetadatas.this)#ClassTag[P]): List[P]
    Attributes
    protected
    Definition Classes
    MetadataConstructor
  14. def compositeConstructor(param: (RpcMetadatas.this)#CompositeParam): (RpcMetadatas.this)#MetadataConstructor
  15. def constructorCall(argDecls: List[scala.reflect.macros.Universe.Tree]): scala.reflect.macros.Universe.Tree
    Definition Classes
    MetadataConstructor
  16. def description: String
    Definition Classes
    MetadataConstructor → MacroSymbol
  17. val encodedNameStr: String
    Definition Classes
    MacroSymbol
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(other: Any): Boolean
    Definition Classes
    MacroSymbol → AnyRef → Any
  20. val fallbackMethodTag: (RpcMetadatas.this)#FallbackTag
  21. val fallbackParamTag: (RpcMetadatas.this)#FallbackTag
  22. def fallbackTag: (RpcMetadatas.this)#FallbackTag
  23. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def hashCode(): Int
    Definition Classes
    MacroSymbol → AnyRef → Any
  26. def infer(tpe: scala.reflect.macros.Universe.Type, forSym: (RpcMetadatas.this)#MacroSymbol = this, clue: String = ""): scala.reflect.macros.Universe.TermName
    Definition Classes
    MacroSymbol
  27. def infer(tpt: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.TermName
    Definition Classes
    MacroSymbol
  28. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  29. def matchFilters(realSymbol: (RpcMetadatas.this)#MatchedSymbol): Res[Unit]
    Definition Classes
    FilteringSymbol
  30. def matchTag(realSymbol: (RpcMetadatas.this)#MacroSymbol): Res[(RpcMetadatas.this)#FallbackTag]
    Definition Classes
    TagMatchingSymbol
  31. def methodMappings(rpc: (RpcMetadatas.this)#RealRpcTrait): Map[(RpcMetadatas.this)#MethodMetadataParam, List[(RpcMetadatas.this)#MethodMetadataMapping]]
  32. lazy val methodMdParams: List[(RpcMetadatas.this)#MethodMetadataParam]
  33. val name: scala.reflect.macros.Universe.TermName
    Definition Classes
    MacroSymbol
  34. val nameStr: String
    Definition Classes
    MacroSymbol
  35. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  36. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  37. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  38. val ownerType: scala.reflect.macros.Universe.Type
    Definition Classes
    MetadataConstructor → MacroMethod
  39. def paramByStrategy(paramSym: scala.reflect.macros.Universe.Symbol, annot: (RpcMetadatas.this)#Annot): (RpcMetadatas.this)#MetadataParam
  40. def paramDecls: List[List[scala.reflect.macros.Universe.Tree]]
    Definition Classes
    MacroMethod
  41. lazy val paramLists: List[List[(RpcMetadatas.this)#MetadataParam]]
    Definition Classes
    MetadataConstructor → MacroMethod
  42. def pos: scala.reflect.macros.Universe.Position
    Definition Classes
    MacroSymbol
  43. def problemStr: String
    Definition Classes
    MacroSymbol
  44. def reportProblem(msg: String, detailPos: scala.reflect.macros.Universe.Position = NoPosition): Nothing
    Definition Classes
    MacroSymbol
  45. lazy val requiredAnnots: List[scala.reflect.macros.Universe.Type]
    Definition Classes
    FilteringSymbol
  46. lazy val requiredTag: scala.reflect.macros.Universe.Type
    Definition Classes
    TagMatchingSymbol
  47. val resultType: scala.reflect.macros.Universe.Type
    Definition Classes
    MacroMethod
  48. val safeName: scala.reflect.macros.Universe.TermName
    Definition Classes
    MacroSymbol
  49. def seenFrom: scala.reflect.macros.Universe.Type
    Definition Classes
    MacroMethod → MacroSymbol
  50. def shortDescription: String
    Definition Classes
    MetadataConstructor → MacroSymbol
  51. val sig: scala.reflect.macros.Universe.Type
    Definition Classes
    MacroMethod
  52. lazy val symbol: scala.reflect.macros.Universe.Symbol
    Definition Classes
    MetadataConstructor → MacroSymbol
  53. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  54. def tagAnnot(tpe: scala.reflect.macros.Universe.Type): Option[(RpcMetadatas.this)#Annot]
    Definition Classes
    TagMatchingSymbol
  55. def tagSpec(a: (RpcMetadatas.this)#Annot): (scala.reflect.macros.Universe.Type, (RpcMetadatas.this)#FallbackTag)
    Definition Classes
    TagMatchingSymbol
  56. def toString(): String
    Definition Classes
    MacroSymbol → AnyRef → Any
  57. def tryMaterialize(symbol: (RpcMetadatas.this)#MatchedSymbol)(paramMaterialize: ((RpcMetadatas.this)#MetadataParam) ⇒ Res[scala.reflect.macros.Universe.Tree]): Res[scala.reflect.macros.Universe.Tree]
    Definition Classes
    MetadataConstructor
  58. def tryMaterializeFor(rpc: (RpcMetadatas.this)#RealRpcTrait, methodMappings: Map[(RpcMetadatas.this)#MethodMetadataParam, List[(RpcMetadatas.this)#MethodMetadataMapping]]): Res[scala.reflect.macros.Universe.Tree]
  59. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  62. lazy val whenUntaggedTag: (RpcMetadatas.this)#FallbackTag
    Definition Classes
    TagMatchingSymbol

Inherited from (RpcMetadatas.this)#TagMatchingSymbol

Inherited from (RpcMetadatas.this)#FilteringSymbol

Inherited from (RpcMetadatas.this)#MetadataConstructor

Inherited from (RpcMetadatas.this)#MacroMethod

Inherited from (RpcMetadatas.this)#MacroSymbol

Inherited from AnyRef

Inherited from Any

Ungrouped