Packages

class JSONRPCMacroUtils[CONTEXT <: Context] extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. JSONRPCMacroUtils
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new JSONRPCMacroUtils(c: CONTEXT)

Value Members

  1. val c: CONTEXT
  2. def createMaybeErrorJSONFromRequestId(serverOrClient: scala.reflect.macros.Universe.Tree, id: scala.reflect.macros.Universe.Tree, jsonRPCError: CONTEXT.Expr[JSONRPCError[String]]): CONTEXT.Expr[Option[String]]
  3. def createMaybeErrorJSONFromRequestJSON(serverOrClient: CONTEXT.Tree, json: CONTEXT.Expr[String], jsonRPCError: CONTEXT.Expr[JSONRPCError[String]]): CONTEXT.Expr[Option[String]]
  4. def getDisposableFunctionMethodNameRepository(prefix: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Select
  5. def getDisposableFunctionRepository(prefix: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Select
  6. def getExecutionContext(prefix: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  7. def getJSONRPCAPIMethods(apiType: scala.reflect.macros.Universe.Type): Iterable[scala.reflect.macros.Universe.MethodSymbol]
  8. def getJSONRPCMethodName(method: scala.reflect.macros.Universe.MethodSymbol): String
  9. def getJSONSerializer(prefix: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  10. def getPromisedResponseRepository(prefix: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  11. def getReceive(prefix: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  12. def getRequestJSONHandlerRepository(prefix: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  13. def getSend(prefix: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  14. def getType[T](implicit arg0: CONTEXT.TypeTag[T]): scala.reflect.macros.Universe.Type
  15. lazy val imports: scala.reflect.macros.Universe.Tree
  16. def isJSONRPCNotificationMethod(returnType: scala.reflect.macros.Universe.Type): Boolean
  17. def isJSONRPCRequestMethod(returnType: scala.reflect.macros.Universe.Type): Boolean
  18. lazy val newUuid: CONTEXT.Expr[String]
  19. def prefixDefinitionAndReference: (scala.reflect.macros.Universe.Tree, scala.reflect.macros.Universe.Tree)