o

org.ensime.server.protocol.swank

SwankProtocolResponse

object SwankProtocolResponse

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

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. implicit val AnalyzerReadyHint: SwankProtocolConversions.TypeHint[AnalyzerReadyEvent.type]
  5. implicit val ArrowTypeHint: SwankProtocolConversions.TypeHint[ArrowTypeInfo]
  6. implicit def ArrowTypeInfoFormat: SexpFormat[ArrowTypeInfo]
  7. implicit val BasicTypeHint: SwankProtocolConversions.TypeHint[BasicTypeInfo]
  8. implicit def BasicTypeInfoFormat: SexpFormat[BasicTypeInfo]
  9. implicit val BreakpointFormat: SexpFormat[Breakpoint]
  10. implicit val BreakpointListFormat: SexpFormat[BreakpointList]
  11. implicit def ClassInfoFormat: SexpFormat[ClassInfo]
  12. implicit val ClearAllJavaNotesHint: SwankProtocolConversions.TypeHint[ClearAllJavaNotesEvent.type]
  13. implicit val ClearAllScalaNotesHint: SwankProtocolConversions.TypeHint[ClearAllScalaNotesEvent.type]
  14. implicit val CompilerRestartedHint: SwankProtocolConversions.TypeHint[CompilerRestartedEvent.type]
  15. implicit val CompletionInfoFormat: SexpFormat[CompletionInfo]
  16. implicit val CompletionInfoListFormat: SexpFormat[CompletionInfoList]
  17. implicit val ConnectionInfoFormat: SexpFormat[ConnectionInfo]
  18. implicit val DebugArrayHint: SwankProtocolConversions.TypeHint[DebugArrayInstance]
  19. implicit val DebugArrayInstanceFormat: SexpFormat[DebugArrayInstance]
  20. implicit val DebugBacktraceFormat: SexpFormat[DebugBacktrace]
  21. implicit val DebugBreakHint: SwankProtocolConversions.TypeHint[DebugBreakEvent]
  22. implicit val DebugClassFieldFormat: SexpFormat[DebugClassField]
  23. implicit val DebugExceptionHint: SwankProtocolConversions.TypeHint[DebugExceptionEvent]
  24. implicit val DebugHint: SwankProtocolConversions.TypeHint[DebugEvent]
  25. implicit val DebugNullHint: SwankProtocolConversions.TypeHint[DebugNullValue]
  26. implicit val DebugNullValueFormat: SexpFormat[DebugNullValue]
  27. implicit val DebugObjectHint: SwankProtocolConversions.TypeHint[DebugObjectInstance]
  28. implicit val DebugObjectInstanceFormat: SexpFormat[DebugObjectInstance]
  29. implicit val DebugOutputHint: SwankProtocolConversions.TypeHint[DebugOutputEvent]
  30. implicit val DebugPrimitiveHint: SwankProtocolConversions.TypeHint[DebugPrimitiveValue]

    By default, S-Express uses the simple name of a class as the typehint when resolving implementations of a sealed trait.

    By default, S-Express uses the simple name of a class as the typehint when resolving implementations of a sealed trait. However, the ENSIME protocol uses custom typehints, which are defined here - in combination with trait-specific typehint rules.

  31. implicit val DebugPrimitiveValueFormat: SexpFormat[DebugPrimitiveValue]

    These implicit vals are actually optional - S-Express doesn't *need* them - and exist only to help the compiler to resolve various implicits without recomputing them.

    These implicit vals are actually optional - S-Express doesn't *need* them - and exist only to help the compiler to resolve various implicits without recomputing them. Runtime performance is also improved by having these assigned to vals.

  32. implicit val DebugStackFrameFormat: SexpFormat[DebugStackFrame]
  33. implicit val DebugStackLocalFormat: SexpFormat[DebugStackLocal]
  34. implicit val DebugStepHint: SwankProtocolConversions.TypeHint[DebugStepEvent]
  35. implicit val DebugStringHint: SwankProtocolConversions.TypeHint[DebugStringInstance]
  36. implicit val DebugStringInstanceFormat: SexpFormat[DebugStringInstance]
  37. implicit val DebugThreadDeathHint: SwankProtocolConversions.TypeHint[DebugThreadDeathEvent]
  38. implicit val DebugThreadStartHint: SwankProtocolConversions.TypeHint[DebugThreadStartEvent]
  39. implicit val DebugVMDisconnectHint: SwankProtocolConversions.TypeHint[DebugVmDisconnectEvent.type]
  40. implicit val DebugVMStartHint: SwankProtocolConversions.TypeHint[DebugVmStartEvent.type]
  41. implicit val DebugVmErrorFormat: SexpFormat[DebugVmError]
  42. implicit val DebugVmErrorHint: SwankProtocolConversions.TypeHint[DebugVmError]
  43. implicit val DebugVmSuccessHint: SwankProtocolConversions.TypeHint[DebugVmSuccess]
  44. implicit val DeleteFileFormat: SexpFormat[DeleteFile]
  45. implicit val DeleteFileHint: SwankProtocolConversions.TypeHint[DeleteFile]
  46. implicit val EmptySourcePositionFormat: SexpFormat[EmptySourcePosition]
  47. implicit val EmptySourcePositionHint: SwankProtocolConversions.TypeHint[EmptySourcePosition]
  48. implicit val FileRangeFormat: SexpFormat[FileRange]
  49. implicit val FullTypeCheckCompleteHint: SwankProtocolConversions.TypeHint[FullTypeCheckCompleteEvent.type]
  50. implicit val ImplicitConversionInfoHint: SwankProtocolConversions.TypeHint[ImplicitConversionInfo]
  51. implicit val ImplicitParamInfoHint: SwankProtocolConversions.TypeHint[ImplicitParamInfo]
  52. implicit val IndexerReadyHint: SwankProtocolConversions.TypeHint[IndexerReadyEvent.type]
  53. implicit def InterfaceInfoFormat: SexpFormat[InterfaceInfo]
  54. implicit val LineSourcePositionFormat: SexpFormat[LineSourcePosition]
  55. implicit val LineSourcePositionHint: SwankProtocolConversions.TypeHint[LineSourcePosition]
  56. implicit val MethodSearchResultFormat: SexpFormat[MethodSearchResult]
  57. implicit val MethodSearchResultHint: SwankProtocolConversions.TypeHint[MethodSearchResult]
  58. implicit val NamedTypeMemberHint: SwankProtocolConversions.TypeHint[NamedTypeMemberInfo]
  59. implicit def NamedTypeMemberInfoFormat: SexpFormat[NamedTypeMemberInfo]
  60. implicit val NewFileFormat: SexpFormat[NewFile]
  61. implicit val NewFileHint: SwankProtocolConversions.TypeHint[NewFile]
  62. implicit val NewJavaNotesEventFormat: SexpFormat[NewJavaNotesEvent]
  63. implicit val NewJavaNotesHint: SwankProtocolConversions.TypeHint[NewJavaNotesEvent]
  64. implicit val NewScalaNotesEventFormat: SexpFormat[NewScalaNotesEvent]
  65. implicit val NewScalaNotesHint: SwankProtocolConversions.TypeHint[NewScalaNotesEvent]
  66. implicit val NoteErrorHint: SwankProtocolConversions.TypeHint[NoteError.type]
  67. implicit val NoteFormat: SexpFormat[Note]
  68. implicit val NoteInfoHint: SwankProtocolConversions.TypeHint[NoteInfo.type]
  69. implicit val NoteWarnHint: SwankProtocolConversions.TypeHint[NoteWarn.type]
  70. implicit val OffsetSourcePositionFormat: SexpFormat[OffsetSourcePosition]
  71. implicit val OffsetSourcePositionHint: SwankProtocolConversions.TypeHint[OffsetSourcePosition]
  72. implicit val PackageHint: SwankProtocolConversions.TypeHint[PackageInfo]
  73. implicit def PackageInfoFormat: SexpFormat[PackageInfo]
  74. implicit def ParamSectionInfoFormat: SexpFormat[ParamSectionInfo]
  75. implicit val RefactorDiffEffectFormat: SexpFormat[RefactorDiffEffect]
  76. implicit val RefactorFailureFormat: SexpFormat[RefactorFailure]
  77. implicit val SendBackgroundMessageEventFormat: SexpFormat[SendBackgroundMessageEvent]
  78. implicit val SendBackgroundMessageHint: SwankProtocolConversions.TypeHint[SendBackgroundMessageEvent]
  79. implicit def StructureViewFormat: SexpFormat[StructureView]
  80. implicit val SymbolDesignationsFormat: SexpFormat[SymbolDesignations]
  81. implicit def SymbolInfoFormat: SexpFormat[SymbolInfo]
  82. implicit val TextEditFormat: SexpFormat[TextEdit]
  83. implicit val TextEditHint: SwankProtocolConversions.TypeHint[TextEdit]
  84. implicit val TypeInfoHint: SwankProtocolConversions.TypeHint[TypeInfo]
  85. implicit val TypeSearchResultFormat: SexpFormat[TypeSearchResult]
  86. implicit val TypeSearchResultHint: SwankProtocolConversions.TypeHint[TypeSearchResult]
  87. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  88. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  89. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  90. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  91. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  92. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  93. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  94. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  95. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  96. final def notify(): Unit
    Definition Classes
    AnyRef
  97. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  98. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  99. def toString(): String
    Definition Classes
    AnyRef → Any
  100. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  102. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  103. implicit object DebugEventFormat extends TraitFormatAlt[DebugEvent]
  104. implicit object DebugValueFormat extends TraitFormatAlt[DebugValue]
  105. implicit object DebugVmStatusFormat extends TraitFormatAlt[DebugVmStatus]
  106. implicit object EnsimeEventFormat extends SwankProtocolConversions.TraitFormat[EnsimeEvent]

    This is a tricky one to retrofit:

    This is a tricky one to retrofit:

    1. GeneralSwankEvents use the TraitFormat with custom hints 2. DebugEvents use the TraitFormat with another TraitFormatAlt inside
  107. implicit object EnsimeServerMessageFormat extends SexpFormat[EnsimeServerMessage]
  108. implicit object EntityInfoFormat extends TraitFormatAlt[EntityInfo]
  109. implicit object FileEditFormat extends TraitFormatAlt[FileEdit]
  110. implicit object ImplcitInfosFormat extends SexpFormat[ImplicitInfos]
  111. implicit object ImplicitInfoFormat extends TraitFormatAlt[ImplicitInfo]
  112. implicit object ImportSuggestionsFormat extends SexpFormat[ImportSuggestions]
  113. implicit object NoteSeverityFormat extends SwankProtocolConversions.TraitFormat[NoteSeverity]
  114. object RpcResponseEnvelopeFormat extends SexpFormat[RpcResponseEnvelope]
  115. implicit object RpcResponseFormat extends SexpFormat[RpcResponse]
  116. implicit object SourcePositionFormat extends TraitFormatAlt[SourcePosition]
  117. implicit object SourcePositionsFormat extends SexpFormat[SourcePositions]
  118. implicit object SymbolDesignationFormat extends SexpFormat[SymbolDesignation]
  119. implicit object SymbolSearchResultFormat extends TraitFormatAlt[SymbolSearchResult]
  120. implicit object SymbolSearchResultsFormat extends SexpFormat[SymbolSearchResults]
  121. implicit object TypeInfoFormat extends TraitFormatAlt[TypeInfo]

Inherited from AnyRef

Inherited from Any

Ungrouped